#include <DgmQueue.h>
Public Member Functions | |
void | addInteresting (unsigned int i) |
DgmQueue () | |
void | print () |
void | remInteresting (unsigned int i) |
void | resetInteresting () |
void | setVerboseLevel (unsigned int v) |
void | storeDgm (const Datagram &dgm) |
bool | waitDgm (unsigned int id, Datagram &dgm, double maxwait_s=-1) |
~DgmQueue () | |
Protected Types | |
typedef std::multimap < unsigned char, Datagram, std::less< unsigned char > > | Queue |
Protected Member Functions | |
void | lock () |
void | unlock () |
Protected Attributes | |
bool | interesting [256] |
Queue | Q |
pthread_cond_t | Qcnd |
pthread_mutex_t | Qmtx |
unsigned int | verbose |
Definition at line 9 of file DgmQueue.h.
typedef std::multimap< unsigned char,Datagram, std::less<unsigned char> > DgmQueue::Queue [protected] |
Definition at line 13 of file DgmQueue.h.
Definition at line 8 of file DgmQueue.cpp.
Definition at line 17 of file DgmQueue.cpp.
void DgmQueue::addInteresting | ( | unsigned int | i | ) |
Definition at line 21 of file DgmQueue.cpp.
void DgmQueue::lock | ( | ) | [inline, protected] |
Definition at line 22 of file DgmQueue.h.
void DgmQueue::print | ( | ) |
Definition at line 106 of file DgmQueue.cpp.
void DgmQueue::remInteresting | ( | unsigned int | i | ) |
Definition at line 28 of file DgmQueue.cpp.
void DgmQueue::resetInteresting | ( | ) |
Definition at line 36 of file DgmQueue.cpp.
void DgmQueue::setVerboseLevel | ( | unsigned int | v | ) | [inline] |
Definition at line 47 of file DgmQueue.h.
void DgmQueue::storeDgm | ( | const Datagram & | dgm | ) |
Definition at line 46 of file DgmQueue.cpp.
void DgmQueue::unlock | ( | ) | [inline, protected] |
Definition at line 27 of file DgmQueue.h.
bool DgmQueue::waitDgm | ( | unsigned int | id, |
Datagram & | dgm, | ||
double | maxwait_s = -1 |
||
) |
Definition at line 63 of file DgmQueue.cpp.
bool DgmQueue::interesting[256] [protected] |
Definition at line 20 of file DgmQueue.h.
Queue DgmQueue::Q [protected] |
Definition at line 15 of file DgmQueue.h.
pthread_cond_t DgmQueue::Qcnd [protected] |
Definition at line 17 of file DgmQueue.h.
pthread_mutex_t DgmQueue::Qmtx [protected] |
Definition at line 16 of file DgmQueue.h.
unsigned int DgmQueue::verbose [protected] |
Definition at line 18 of file DgmQueue.h.