![]() |
VR-Forces 5.0.3 Developer's Guide
|
The handler for all SimInternal messages that are sent to and from a specified DtLocalObject. This class is the central interface of a DtLocalObject to the SimInternal message system of inter-VrfObject communication. Callbacks can be registered for message receipt and messages can be sent. Normally, components on an entity will register with 3CommunicationInterface instead of with this object directly.
Public Member Functions | |
| virtual | ~DtSimInternalCommunicationInterface () |
| virtual void | sendMessage (DtVrfObjectMessage *message) |
| virtual void | receiveMessage (const DtVrfObjectMessage *message) |
| virtual DtLocalObject * | vrfObject () |
| virtual void | addMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| virtual void | removeMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| virtual void | addMessageCallback (int type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| virtual void | removeMessageCallback (int type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
Static Public Member Functions | |
| static DtSimInternalCommunicationInterface * | create (DtLocalObject *vrfObj) |
Protected Member Functions | |
| DtSimInternalCommunicationInterface (DtLocalObject *vrfObj) | |
| virtual bool | init () |
Protected Attributes | |
| DtLocalObject * | myVrfObject |
| DtVrfObjectMessageExecutive | myMessageExecutive |
Private Member Functions | |
| DtSimInternalCommunicationInterface () | |
| DtSimInternalCommunicationInterface (const DtSimInternalCommunicationInterface &orig) | |
| DtSimInternalCommunicationInterface & | operator= (const DtSimInternalCommunicationInterface &orig) |
|
private |
Not implemented.
|
private |
Not implemented.
|
protected |
Constructor. Do not call directly. Call create() instead.
|
virtual |
|
private |
Not implemented.
|
static |
Calls constructor and virtual init().
|
protectedvirtual |
Virtual init is called by the static creator method after construction.
|
virtual |
Fills in the sender name, and sends the message out to any designated recipients.
|
virtual |
Callback which is called for every message that is received by this interface.
|
virtual |
Callback which is called for every message that is received by this interface.
|
virtual |
Callback which is called when a specific type of object message is processed. The type parameter is the content type of the message.
|
virtual |
Callback which is called when a specific type of object message is processed. The type parameter is the content type of the message.
|
virtual |
This method pushes this message into the message executive, and any appropriate callbacks are invoked. This method should only be called by the DtSimInternalCommunicationManager.
|
virtual |
|
protected |
|
protected |