#include <SlaveQueue.h>
Public Member Functions | |
int | id () const |
int | post (MsgBuf &ptr) |
unsigned long | rcv (MsgBuf &ptr) |
unsigned long | rcvNonBlocking (MsgBuf &ptr) |
unsigned long | rcvNonBlockingAny (MsgBuf &ptr) |
bool | rcvQuiet (MsgBuf &ptr) |
SlaveQueue (unsigned int ind) | |
~SlaveQueue () | |
Private Attributes | |
int | queue_id_ |
Definition at line 17 of file SlaveQueue.h.
SlaveQueue::SlaveQueue | ( | unsigned int | ind | ) |
Definition at line 5 of file SlaveQueue.cc.
References QUEUE_ID, and queue_id_.
SlaveQueue::~SlaveQueue | ( | ) |
Definition at line 15 of file SlaveQueue.cc.
int SlaveQueue::id | ( | void | ) | const |
Definition at line 76 of file SlaveQueue.cc.
References queue_id_.
int SlaveQueue::post | ( | MsgBuf & | ptr | ) |
Definition at line 18 of file SlaveQueue.cc.
References gather_cfg::cout, evf::MsgBuf::msize(), evf::MsgBuf::ptr_, and queue_id_.
Referenced by evf::Vulture::control(), and evf::SubProcess::postSlave().
unsigned long SlaveQueue::rcv | ( | MsgBuf & | ptr | ) |
Definition at line 28 of file SlaveQueue.cc.
References MSGQ_MESSAGE_TYPE_RANGE, evf::MsgBuf::msize(), MSQS_MESSAGE_TYPE_SLA, evf::MsgBuf::ptr_, and queue_id_.
Referenced by evf::Vulture::control(), and evf::SubProcess::rcvSlave().
unsigned long SlaveQueue::rcvNonBlocking | ( | MsgBuf & | ptr | ) |
Definition at line 49 of file SlaveQueue.cc.
References MSGQ_MESSAGE_TYPE_RANGE, evf::MsgBuf::msize(), MSQS_MESSAGE_TYPE_SLA, evf::MsgBuf::ptr_, and queue_id_.
Referenced by evf::SubProcess::rcvSlaveNonBlocking().
unsigned long SlaveQueue::rcvNonBlockingAny | ( | MsgBuf & | ptr | ) |
Definition at line 63 of file SlaveQueue.cc.
References MSGQ_MESSAGE_TYPE_RANGE, evf::MsgBuf::msize(), evf::MsgBuf::ptr_, and queue_id_.
bool SlaveQueue::rcvQuiet | ( | MsgBuf & | ptr | ) |
Definition at line 41 of file SlaveQueue.cc.
References evf::MsgBuf::msize(), evf::MsgBuf::ptr_, and queue_id_.
|
private |
Definition at line 33 of file SlaveQueue.h.
Referenced by id(), post(), rcv(), rcvNonBlocking(), rcvNonBlockingAny(), rcvQuiet(), and SlaveQueue().