![]() |
VR-Forces 4.3 Class Documentation
|
class DtMessageExecutive: More...

Public Member Functions | |
| DtMessageExecutive () | |
| default constructor | |
| virtual | ~DtMessageExecutive () |
| destructor | |
| virtual void | addSimMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Add/Remove DtSimMessage callback functions. | |
| virtual void | removeSimMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| virtual void | processMessage (const DtSimMessage &msg) const |
| Call the callbacks registered for the Radio message's type. | |
| virtual int | numSimCallbacks () const |
| Get the number of sim message callbacks registered. | |
Static Public Member Functions | |
| static unsigned | generateMessageId () |
| advances theSplitId and returns the value | |
| static unsigned | maximumSignalDataSize () |
| returns the maximum number of bytes that can be sent in a signal interaction's data field. | |
| static DtTime | timeoutCheckInterval () |
| static void | setTimeoutCheckInterval (DtTime nSecs) |
| static DtTime | timeoutDuration () |
| static void | setTimeoutDuration (DtTime nSecs) |
| static int | maximumContentSize () |
| 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 void | setMaximumContentSize (int sz) |
| 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. | |
Protected Member Functions | |
| DtMessageExecutive (const DtMessageExecutive &orig) | |
| copy constructor not implemented | |
| DtMessageExecutive & | operator= (const DtMessageExecutive &orig) |
| assignment operator not implemented | |
Protected Attributes | |
| std::vector < DtMessageCallbackInfo > | mySimMessageCallbackList |
Static Protected Attributes | |
| static int | theMaximumContentSize |
| static unsigned | theMaxSignalDataSize |
| static unsigned | theSplitId |
| static DtTime | theTimeoutCheckInterval |
| static DtTime | theTimeoutDuration |
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().
| 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.
|
virtual |
Get the number of sim message callbacks registered.
|
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
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |