subscriber_id
subscriber_id *subID,
BAbstractBufferStream::Unsubscribe(subscriber_id subID)
BAbstractBufferStream::EnterStream(subscriber_id subID,
subscriber_id neighbor,
BAbstractBufferStream::ExitStream(subscriber_id subID)
subscriber_id *subID,
BBufferStream::Unsubscribe(subscriber_id subID)
BBufferStream::EnterStream(subscriber_id subID,
subscriber_id neighbor,
BBufferStream::ExitStream(subscriber_id subID)
BBufferStream::IsSubscribed(subscriber_id subID)
BBufferStream::IsEntered(subscriber_id subID)
BBufferStream::SubscriberInfo(subscriber_id subID,
BBufferStream::UnblockSubscriber(subscriber_id subID)
BBufferStream::AcquireBuffer(subscriber_id subID,
BBufferStream::ReleaseBuffer(subscriber_id subID)
BBufferStream::CountBuffersHeld(subscriber_id subID)
subscriber_id
subscriber_id
subscriber_id
BBufferStream::NextSubscriber(subscriber_id subID)
subscriber_id
BBufferStream::PrevSubscriber(subscriber_id subID)
BBufferStream::IsSubscribedSafe(subscriber_id subID) const
BBufferStream::IsEnteredSafe(subscriber_id subID) const
BBufferStream::WakeSubscriber(subscriber_id subID)
BBufferStream::InheritBuffers(subscriber_id subID)
BBufferStream::BequeathBuffers(subscriber_id subID)
BBufferStream::ReleaseBufferSafe(subscriber_id subID)
subscriber_id subID)
subscriber_id *subID,
virtual status_t Unsubscribe(subscriber_id subID);
virtual status_t EnterStream(subscriber_id subID,
subscriber_id neighbor,
virtual status_t ExitStream(subscriber_id subID);
subscriber_id *subID,
status_t Unsubscribe(subscriber_id subID);
status_t EnterStream(subscriber_id subID,
subscriber_id neighbor,
status_t ExitStream(subscriber_id subID);
bool IsSubscribed(subscriber_id subID);
bool IsEntered(subscriber_id subID);
status_t SubscriberInfo(subscriber_id subID,
status_t UnblockSubscriber(subscriber_id subID);
status_t AcquireBuffer(subscriber_id subID,
status_t ReleaseBuffer(subscriber_id subID);
int32 CountBuffersHeld(subscriber_id subID);
subscriber_id FirstSubscriber() const;
subscriber_id LastSubscriber() const;
subscriber_id NextSubscriber(subscriber_id subID);
subscriber_id PrevSubscriber(subscriber_id subID);
bool IsSubscribedSafe(subscriber_id subID) const;
bool IsEnteredSafe(subscriber_id subID) const;
status_t WakeSubscriber(subscriber_id subID);
void InheritBuffers(subscriber_id subID);
void BequeathBuffers(subscriber_id subID);
status_t ReleaseBufferSafe(subscriber_id subID);
status_t ReleaseBufferTo(buffer_id bufID, subscriber_id subID);
subscriber_id fAvailTo; /* next subscriber to acquire this buffer */
subscriber_id fHeldBy; /* subscriber that's acquired this buffer */
subscriber_id
subscriber_id ID() const;
subscriber_id fManagerID; /* StreamManager's subID in fStream */
#define B_NO_SUBSCRIBER_ID ((subscriber_id)-1)
#define B_SHARED_SUBSCRIBER_ID ((subscriber_id)-2)
subscriber_id
BSubscriber::EnterStream(subscriber_id neighbor,
subscriber_id ID() const;
virtual status_t EnterStream(subscriber_id neighbor,
subscriber_id fSubID; /* our subscriber_id */