![]() |
VR-Forces 5.0.3 Developer's Guide
|
class DtMessageExecutive:
DtMessageExecutive is an abstract base class. Derived classes are used to manage callbacks on particular message types. For example, as task message executive would have a list of callback lists indexed ty task type. All indices are ints, and are provided to the executive by overriding the pure virtual function indexType().

Public Member Functions | |
| DtMessageExecutive () | |
| virtual | ~DtMessageExecutive () |
| virtual void | addSimMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| virtual void | removeSimMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| virtual void | processMessage (const DtSimMessage &msg) |
Static Public Member Functions | |
| static unsigned | generateMessageId () |
| static unsigned | maximumSignalDataSize () |
| static DtTime | timeoutCheckInterval () |
| static void | setTimeoutCheckInterval (DtTime nSecs) |
| static DtTime | timeoutDuration () |
| static void | setTimeoutDuration (DtTime nSecs) |
| static int | maximumContentSize () |
| static void | setMaximumContentSize (int sz) |
Protected Types | |
| typedef DtCallbackList < DtSimMessage * > | DtSimMessageCallbackList |
Protected Member Functions | |
| DtMessageExecutive (const DtMessageExecutive &orig) | |
| DtMessageExecutive & | operator= (const DtMessageExecutive &orig) |
Protected Attributes | |
| DtSimMessageCallbackList | mySimMessageCallbackList |
Static Protected Attributes | |
| static int | theMaximumContentSize |
| static unsigned | theMaxSignalDataSize |
| static unsigned | theSplitId |
| static DtTime | theTimeoutCheckInterval |
| static DtTime | theTimeoutDuration |
|
protected |
| DtMessageExecutive::DtMessageExecutive | ( | ) |
default constructor
|
virtual |
destructor
|
protected |
copy constructor not implemented
|
virtual |
Add/Remove DtSimMessage callback functions.
|
virtual |
|
virtual |
Call the callbacks registered for the Radio message's type.
Reimplemented in DtStringMessageExecutive, and DtIntMessageExecutive.
|
static |
advances theSplitId and returns the value
|
static |
returns the maximum number of bytes that can be added to a data interaction, and not overrun the maximum packet buffer size in VR-Link.
|
static |
returns the maximum number of bytes that can be added to a data interaction, and not overrun the maximum packet buffer size in VR-Link.
|
static |
returns the maximum number of bytes that can be sent in a signal interaction's data field.
|
static |
|
static |
|
static |
|
static |
|
protected |
assignment operator not implemented
|
mutableprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |