BasicMUXChannelBase Class Reference

#include <basicmuxchannel.h>

Inheritance diagram for BasicMUXChannelBase:

Inheritance graph
[legend]
Collaboration diagram for BasicMUXChannelBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BasicMUXChannelBase (long key, long msgSize, long qLength)
virtual ~BasicMUXChannelBase ()
long getKey ()
BasicMUXMessageBaseread (bool blocking=true)
bool write (BasicMUXMessageBase *msg, bool blocking=true)
void flush ()
virtual BasicMUXMessageBaseallocateMsg ()

Protected Member Functions

void setParent (BasicMsgQueueMUX *parent)
void enqueue (BasicMUXMessageBase *msg)
BasicMUXMessageBasedequeue ()
bool writeQueueIsEmpty ()
void msgCleared ()

Friends

class BasicMsgQueueMUX

Constructor & Destructor Documentation

BasicMUXChannelBase::BasicMUXChannelBase long  key,
long  msgSize,
long  qLength
 

BasicMUXChannelBase::~BasicMUXChannelBase  )  [virtual]
 


Member Function Documentation

long BasicMUXChannelBase::getKey  )  [inline]
 

BasicMUXMessageBase * BasicMUXChannelBase::read bool  blocking = true  ) 
 

bool BasicMUXChannelBase::write BasicMUXMessageBase msg,
bool  blocking = true
 

void BasicMUXChannelBase::flush  ) 
 

virtual BasicMUXMessageBase* BasicMUXChannelBase::allocateMsg  )  [inline, virtual]
 

Reimplemented in BasicMUXChannel< T >, and BasicMUXChannel< trace_event_t >.

void BasicMUXChannelBase::setParent BasicMsgQueueMUX parent  )  [inline, protected]
 

void BasicMUXChannelBase::enqueue BasicMUXMessageBase msg  )  [protected]
 

BasicMUXMessageBase * BasicMUXChannelBase::dequeue  )  [protected]
 

bool BasicMUXChannelBase::writeQueueIsEmpty  )  [protected]
 

void BasicMUXChannelBase::msgCleared  )  [protected]
 


Friends And Related Function Documentation

friend class BasicMsgQueueMUX [friend]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 5 21:03:43 2006 for Sesame by  doxygen 1.4.6