BasicMsgQueueMUX Class Reference

#include <basicmsgqueuemux.h>

Collaboration diagram for BasicMsgQueueMUX:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BasicMsgQueueMUX ()
virtual ~BasicMsgQueueMUX ()
bool addChannel (BasicMUXChannelBase *channel)
void removeChannel (BasicMUXChannelBase *channel)
bool isOpen ()
bool open (key_t key)
key_t create (key_t key)
void close (bool flushFirst=true)

Protected Member Functions

void msgCleared (int key)
void wakeWriter ()
void writeRun ()
void readRun ()

Friends

class BasicMUXChannelBase
class BasicFunctor< BasicMsgQueueMUX >

Constructor & Destructor Documentation

BasicMsgQueueMUX::BasicMsgQueueMUX  ) 
 

BasicMsgQueueMUX::~BasicMsgQueueMUX  )  [virtual]
 


Member Function Documentation

bool BasicMsgQueueMUX::addChannel BasicMUXChannelBase channel  ) 
 

void BasicMsgQueueMUX::removeChannel BasicMUXChannelBase channel  ) 
 

bool BasicMsgQueueMUX::isOpen  ) 
 

bool BasicMsgQueueMUX::open key_t  key  ) 
 

key_t BasicMsgQueueMUX::create key_t  key  ) 
 

void BasicMsgQueueMUX::close bool  flushFirst = true  ) 
 

void BasicMsgQueueMUX::msgCleared int  key  )  [protected]
 

void BasicMsgQueueMUX::wakeWriter  )  [protected]
 

void BasicMsgQueueMUX::writeRun  )  [protected]
 

void BasicMsgQueueMUX::readRun  )  [protected]
 


Friends And Related Function Documentation

friend class BasicMUXChannelBase [friend]
 

friend class BasicFunctor< BasicMsgQueueMUX > [friend]
 


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