#include <DCDT_PostOffice.h>
Public Member Functions | |
DCDT_MsgListElem () | |
~DCDT_MsgListElem () | |
Public Attributes | |
timeval | insert_time |
bool | ToBeDeleted |
bool | local |
Flag: true -> message requested by a local user member ( member profile = MPM_USER ). | |
int | LocalPublisherID |
DCDT_MsgListElem * | next |
DCDT_MsgListElem * | prev |
unsigned int | readers [NUMINT_MEMBERS] |
Array of bit reporting members subscribed to this message type. | |
unsigned int | type_mask [NUMINT_MSGTYPE] |
Type of the message. | |
DCDT_Msg * | MsgPtr |
DCDT_Mutex | mtxmask |
When an elemet was deleted it checks if the message was read by all the members, if this is the last member the message is deleted, otherwise the readers counter is decremented.
Definition at line 81 of file DCDT_PostOffice.h.
|
Definition at line 84 of file DCDT_PostOffice.h. References MsgPtr, NUMINT_MEMBERS, readers, and ToBeDeleted. |
|
Definition at line 110 of file DCDT_PostOffice.h. References DCDT_Msg::Decrement_Readers_Counter(), DCDT_Msg::Get_Readers_Counter(), MsgPtr, next, and prev. |
|
Definition at line 128 of file DCDT_PostOffice.h. Referenced by DCDT_PostOffice::CheckTimeoutElem(). |
|
Flag: true -> message requested by a local user member ( member profile = MPM_USER ).
Definition at line 148 of file DCDT_PostOffice.h. Referenced by DCDT_PostOffice::SetReaders(). |
|
Definition at line 150 of file DCDT_PostOffice.h. Referenced by DCDT_PostOffice::SetReaders(). |
|
Definition at line 167 of file DCDT_PostOffice.h. Referenced by DCDT_MsgListElem(), and ~DCDT_MsgListElem(). |
|
Mutex used when modifing the mask Definition at line 185 of file DCDT_PostOffice.h. |
|
Definition at line 152 of file DCDT_PostOffice.h. Referenced by ~DCDT_MsgListElem(). |
|
Definition at line 153 of file DCDT_PostOffice.h. Referenced by ~DCDT_MsgListElem(). |
|
Array of bit reporting members subscribed to this message type.
Definition at line 162 of file DCDT_PostOffice.h. Referenced by DCDT_MsgListElem(), DCDT_PostOffice::MatchReadersMask(), and DCDT_PostOffice::SetReaders(). |
|
Definition at line 132 of file DCDT_PostOffice.h. Referenced by DCDT_MsgListElem(), and DCDT_PostOffice::SetReaders(). |
|
Type of the message.
Definition at line 165 of file DCDT_PostOffice.h. Referenced by DCDT_PostOffice::GetTypeFromMask(), DCDT_PostOffice::MatchMsgTypeMask(), and DCDT_PostOffice::SetType(). |