time sources now publish and retrieve timing information

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2372 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
beveloper
2003-01-06 23:11:18 +00:00
parent aac800c2d1
commit 0e21b167c9
9 changed files with 251 additions and 95 deletions
+11 -6
View File
@@ -17,8 +17,12 @@
class _BSlaveNodeStorageP;
struct _time_transmit_buf;
namespace BPrivate { namespace media { class TimeSourceObject; class SystemTimeSourceObject; } }
namespace BPrivate { namespace media {
class TimeSourceObject;
class SystemTimeSourceObject;
struct TimeSourceTransmit;
} }
class BTimeSource :
@@ -118,13 +122,14 @@ virtual status_t _Reserved_TimeSource_4(void *);
virtual status_t _Reserved_TimeSource_5(void *);
bool fStopped;
area_id _mArea;
volatile _time_transmit_buf * _mBuf;
area_id fArea;
volatile BPrivate::media::TimeSourceTransmit *fBuf;
_BSlaveNodeStorageP * _mSlaveNodes;
area_id _mOrigArea;
uint32 _reserved_time_source_[11];
bool fIsRealtime;
bool _reserved_bool_[3];
uint32 _reserved_time_source_[10];
explicit BTimeSource(
media_node_id id);