![]() |
VR-Forces 4.1.1 Class Documentation
|
This class helps DtVrfMessageInterface handle big messages. More...
Public Types | |
| typedef std::map < DtSplitMessageKey, std::map < int, DtSimInterfaceMessage > > | DtSplitMap |
Public Member Functions | |
| DtSplitMessageCollector () | |
| Contructor. | |
| virtual | ~DtSplitMessageCollector () |
| destructor | |
| virtual void | processSplitContentTimeout (const DtSplitMessageKey &key) |
| virtual bool | reassembleMessage (const DtSplitMessageKey &key, int nOriginalContentType, DtVrfMessageInterface &vrfMsgIf) |
| Checks to see if all DtIfSplitContent chunks were received, invokes vrfMsgIf.processReassembledContent() if all chunks present. | |
| virtual bool | receiveMessage (const DtSimInterfaceMessage &msg, DtVrfMessageInterface &vrfMsgIf) |
| Processes an incoming message containing DtIfSplitContent Called from DtVrfMessageInterface::receiveMessage(). | |
| virtual void | timeoutOldSplits () |
| Walk through the DtSplitMap, purge any split content that has timed out. | |
| virtual const DtSplitContentTimer & | splitContentTimer () const |
| virtual DtSplitContentTimer & | splitContentTimer () |
Static Public Member Functions | |
| static void | splitContentTimeoutCbk (const DtSplitMessageKey &key, void *pUsr) |
Protected Member Functions | |
| DtSplitMessageCollector (const DtSplitMessageCollector &orig) | |
| these aren't used | |
| const DtSplitMessageCollector & | operator= (const DtSplitMessageCollector &orig) |
| these aren't used | |
Protected Attributes | |
| DtSplitMap | mySplitMessages |
| DtSplitContentTimer | mySplitContentTimer |
This class helps DtVrfMessageInterface handle big messages.
| typedef std::map<DtSplitMessageKey, std::map<int, DtSimInterfaceMessage> > DtSplitMessageCollector::DtSplitMap |
| DtSplitMessageCollector::DtSplitMessageCollector | ( | ) |
Contructor.
|
virtual |
destructor
|
protected |
these aren't used
|
virtual |
|
virtual |
Checks to see if all DtIfSplitContent chunks were received, invokes vrfMsgIf.processReassembledContent() if all chunks present.
|
virtual |
Processes an incoming message containing DtIfSplitContent Called from DtVrfMessageInterface::receiveMessage().
| msg | A message containing DtIfSplitContent. |
| vrfMsgIf | A reference to the calling DtVrfMessageInterface, so that a reassembled message can be further processed by calling vrfMsgIf.processReassembledContent() |
|
virtual |
Walk through the DtSplitMap, purge any split content that has timed out.
|
inlinevirtual |
References mySplitContentTimer.
|
inlinevirtual |
References mySplitContentTimer.
|
static |
|
protected |
these aren't used
|
protected |
|
protected |
Referenced by splitContentTimer().