Public Member Functions |
| | DtVrfMsgPrinter (DtExerciseConn *exConn) |
| | Constructor.
|
| void | receiveMessage (DtDataInteraction *dataInter) |
| | Overridden to print out VR-Forces data interactions.
|
| virtual bool | init () |
| | Edit this function to register your own custom messages.
|
| virtual void | processDataInteraction (DtDataInteraction *interaction) |
| virtual bool | getContentFromNet (DtDataInteraction *dataInter, DtSimInterfaceContent *&content) const |
| | Create/set objects based on DtDataInteraction information.
|
| | DtVrfMessageInterface (DtExerciseConn *exConn, bool useDefaultInterfaceFactory=true) |
| | Constructor.
|
| virtual | ~DtVrfMessageInterface () |
| | destructor
|
| virtual bool | createMessageExecutive () |
| | Creator functions.
|
| virtual void | createSplitMessageCollector () |
| | Replaces mySplitMessageCollector with a new one.
|
| virtual DtSplitMessageCollector * | splitMessageCollector () |
virtual const
DtSplitMessageCollector * | splitMessageCollector () const |
| virtual bool | deliverMessage (const DtSimInterfaceMessage &msg) |
| | Send a message.
|
| virtual bool | receiveMessage (const DtSimInterfaceMessage &msg) |
| virtual bool | createAndDeliverMessage (const DtSimulationAddress &recipient, const DtSimInterfaceContent &content, bool overrideTimestampOrder=true) |
| virtual bool | getContentFromNet (unsigned nBufferSize, int nContentType, const char *pContentBuffer, DtSimInterfaceContent *&content) const |
| virtual bool | setContentForNet (DtDataInteraction *dataInter, DtSimInterfaceContent *content) const |
| virtual void | setSequence (DtU32 num) |
| | Get/Set the sequence number.
|
| virtual DtU32 | sequence () const |
| virtual void | setSessionId (DtU32 num) |
| | Get/Set the session id.
|
| virtual DtU32 | sessionId () const |
| virtual void | setVrfMessageVersionSupported (DtU32 num) |
| | Get/Set the vrf message version.
|
| virtual DtU32 | vrfMessageVersionSupported () const |
| virtual bool | isMessageVrfVersionSupported (DtDataInteraction *) const |
| | Returns true if this data interaction passes the message version check.
|
| virtual void | addVrfMessageVersionValidCallback (DtIsValidVrfMessageVersionFcn fcn, void *usr) |
| | Register vrf message interface version valid.
|
| virtual void | removeVrfMessageVersionValidCallback (DtIsValidVrfMessageVersionFcn fcn, void *usr) |
| virtual bool | isVrfMessageVersionTransparentMessageType (int messageType) const |
| | Returns true if the given message type is message version transparent (i.e.
|
| virtual bool | isSessionTransparentMessageType (int messageType) |
| | Returns true if the given message type is session transparent (i.e.
|
| virtual DtExerciseConn * | exerciseConn () |
| | Get the exercise connection ptr.
|
| virtual void | clearExerciseConn () |
| | Sets the exercise conn to NULL.
|
| virtual DtInterfaceContentFactory * | factory () const |
| | Get/Set the factory used for creating interface content msgs.
|
| virtual void | setFactory (DtInterfaceContentFactory *fact) |
virtual
DtInterfaceMessageExecutive * | messageExecutive () const |
| | Get the message executive ptr.
|
| virtual const DtSimulationAddress & | messageAddress () const |
| | Get the address that should be used as the sender for all messages originating from the backend.
|
| virtual bool | sendMessage (const DtSimInterfaceMessage &message) |
| | Send a sim interface message.
|
| virtual void | addMessageCallback (int type, DtMessageCallbackFcn fcn, void *usrData) |
| | Add/Remove interface message callback functions.
|
| virtual void | removeMessageCallback (int type, DtMessageCallbackFcn fcn, void *usrData) |
| virtual bool | sendSplitContent (const char *pContentBuffer, unsigned int nBufferSize, int nContentType, const DtSimulationAddress &sender, const DtSimulationAddress &recipient, DtSplitMessageHandle &msgHandleReturn) |
| | Sends oversize message content as multiple DtSimInterfaceMessages with DtIfSplitContent.
|
| virtual bool | sendSplitContent (const char *pContentBuffer, unsigned int nBufferSize, int nContentType, const DtSimulationAddress &sender, const DtSimulationAddress &recipient) |
| | Sends oversize message content as multiple DtSimInterfaceMessages with DtIfSplitContent.
|
| virtual bool | isQueuedMessage (const DtSimInterfaceMessage &message) |
| | Determines if a message should get put into the receive queue.
|
| virtual void | processReceiveMessageQueue () |
| | Receives any interface messages we have in the myReceiveMessageQueue.
|
| virtual void | setQueueMessages (bool) |
| | Set to false to not queue messages in HLA. Default is true.
|
| virtual bool | queueMessages () const |
| virtual void | setTransportTypeReliable (int contentType) |
| | Sets the transport type for the given content type to be reliable.
|
| virtual void | setTransportTypeBestEffort (int contentType) |
| | Sets the transport type for the given content type to be best-effort.
|
| virtual void | updateTransportTypeForMsg (const DtSimInterfaceMessage &message) |
| | Update the transportation type to be used based on the given message.
|
| virtual void | updateTransportType (RTI::TransportationHandle transportType) |
| | Update the transportation type to be used.
|
| virtual void | processReassembledContent (const char *pContent, int nContentSize, int nContentType, const DtSimulationAddress &messageIdSender, int messageIdNumber, const DtSimulationAddress &recipient) |
| | Reconstitute a message based on previously split content.
|
| virtual bool | receiveMessage (const DtSimInterfaceContent &content) |
| | Call this to receive a message internally – this will not go out over the network.
|