![]() |
VR-Forces 4.0.4 Class Documentation
|
The handler for all SimInternal messages that are sent to and from a specified DtVrfObject. More...
Public Member Functions | |
| virtual | ~DtSimInternalCommunicationInterface () |
| virtual void | sendMessage (DtVrfObjectMessage *message) |
| Fills in the sender name, and sends the message out to any designated recipients. | |
| virtual void | receiveMessage (const DtVrfObjectMessage *message) |
| This method pushes this message into the message executive, and any appropriate callbacks are invoked. | |
| virtual DtVrfObject * | vrfObject () |
| virtual void | addMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called for every message that is received by this interface. | |
| virtual void | removeMessageCallback (DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called for every message that is received by this interface. | |
| virtual void | addMessageCallback (int type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called when a specific type of object message is processed. | |
| virtual void | removeMessageCallback (int type, DtVrfObjectMessageCallbackFcn fcn, void *usr) |
| Callback which is called when a specific type of object message is processed. | |
Static Public Member Functions | |
| static DtSimInternalCommunicationInterface * | create (DtVrfObject *vrfObj) |
| Calls constructor and virtual init(). | |
Protected Member Functions | |
| DtSimInternalCommunicationInterface (DtVrfObject *vrfObj) | |
| Constructor. Do not call directly. Call create() instead. | |
| virtual bool | init () |
| Virtual init is called by the static creator method after construction. | |
Protected Attributes | |
| DtVrfObject * | myVrfObject |
| DtVrfObjectMessageExecutive | myMessageExecutive |
Private Member Functions | |
| DtSimInternalCommunicationInterface () | |
| Not implemented. | |
| DtSimInternalCommunicationInterface (const DtSimInternalCommunicationInterface &orig) | |
| Not implemented. | |
| DtSimInternalCommunicationInterface & | operator= (const DtSimInternalCommunicationInterface &orig) |
| Not implemented. | |
The handler for all SimInternal messages that are sent to and from a specified DtVrfObject.
This class is the central interface of a DtVrfObject 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 DtVrfObjectCommunicationInterface instead of with this object directly.
Not implemented.
| DtSimInternalCommunicationInterface::DtSimInternalCommunicationInterface | ( | const DtSimInternalCommunicationInterface & | orig | ) | [private] |
Not implemented.
| DtSimInternalCommunicationInterface::DtSimInternalCommunicationInterface | ( | DtVrfObject * | vrfObj | ) | [protected] |
Constructor. Do not call directly. Call create() instead.
| virtual DtSimInternalCommunicationInterface::~DtSimInternalCommunicationInterface | ( | ) | [virtual] |
| DtSimInternalCommunicationInterface& DtSimInternalCommunicationInterface::operator= | ( | const DtSimInternalCommunicationInterface & | orig | ) | [private] |
Not implemented.
| static DtSimInternalCommunicationInterface* DtSimInternalCommunicationInterface::create | ( | DtVrfObject * | vrfObj | ) | [static] |
Calls constructor and virtual init().
| virtual bool DtSimInternalCommunicationInterface::init | ( | ) | [protected, virtual] |
Virtual init is called by the static creator method after construction.
| virtual void DtSimInternalCommunicationInterface::sendMessage | ( | DtVrfObjectMessage * | message | ) | [virtual] |
Fills in the sender name, and sends the message out to any designated recipients.
| virtual void DtSimInternalCommunicationInterface::addMessageCallback | ( | DtVrfObjectMessageCallbackFcn | fcn, |
| void * | usr | ||
| ) | [virtual] |
Callback which is called for every message that is received by this interface.
| virtual void DtSimInternalCommunicationInterface::removeMessageCallback | ( | DtVrfObjectMessageCallbackFcn | fcn, |
| void * | usr | ||
| ) | [virtual] |
Callback which is called for every message that is received by this interface.
| virtual void DtSimInternalCommunicationInterface::addMessageCallback | ( | int | type, |
| DtVrfObjectMessageCallbackFcn | fcn, | ||
| void * | usr | ||
| ) | [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 void DtSimInternalCommunicationInterface::removeMessageCallback | ( | int | type, |
| DtVrfObjectMessageCallbackFcn | fcn, | ||
| void * | usr | ||
| ) | [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 void DtSimInternalCommunicationInterface::receiveMessage | ( | const DtVrfObjectMessage * | 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 DtVrfObject* DtSimInternalCommunicationInterface::vrfObject | ( | ) | [virtual] |