![]() |
VR-Forces Development_Version Class Documentation
|

Public Member Functions | |
| DtCompatibilityRadio (DtVrfObject *vrfObject) | |
| constructor | |
| virtual | ~DtCompatibilityRadio () |
| destructor | |
| virtual bool | init () |
| This calls createUnitReceiverTransmitter(). | |
| virtual bool | isCommand () const |
| virtual bool | isLocal () const |
| virtual DtString | type () const |
| template<typename messageType > | |
| void | addCommandRadioMessageCallback (const messageType &mType, DtMessageCallbackFcn fcn, void *usr) |
| template<typename messageType > | |
| void | removeCommandRadioMessageCallback (const messageType &mType, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | addRadioMessageCallback (const DtAdminContentMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | removeRadioMessageCallback (const DtAdminContentMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | addRadioMessageCallback (const DtSimReportMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | removeRadioMessageCallback (const DtSimReportMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | addRadioMessageCallback (const DtSimTaskMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | removeRadioMessageCallback (const DtSimTaskMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | addRadioMessageCallback (const DtSetMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | removeRadioMessageCallback (const DtSetMessageType &type, DtMessageCallbackFcn fcn, void *usr) |
| virtual void | sendToNet (DtVrfObjectMessage *msg) |
| Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage() | |
| virtual void | sendToCommandNet (DtVrfObjectMessage *msg) |
| Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage() | |
| virtual void | sendToAllNets (DtVrfObjectMessage *msg) |
| Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage() | |
| virtual void | setCommandChannel (int v) |
| Does nothing. Provided for compile compatibility only. | |
| virtual int | commandChannel () const |
| Does nothing. Provided for compile compatibility only. | |
| template<typename messageType > | |
| void | addMessageCallback (const messageType &mType, DtMessageCallbackFcn fcn, void *usr) |
| //! Add/remove corresponding callbacks with the DtVrfObjectCommunicationInterface. | |
| template<typename messageType > | |
| void | removeMessageCallback (const messageType &mType, DtMessageCallbackFcn fcn, void *usr) |
| //! Add/remove corresponding callbacks with the DtVrfObjectCommunicationInterface. | |
| virtual void | addTaskMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every task message received by this entity. | |
| virtual void | removeTaskMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every task message received by this entity. | |
| virtual void | addSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every set data message received by this entity. | |
| virtual void | removeSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every set data message received by this entity. | |
| virtual void | addReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every report message received by this entity. | |
| virtual void | removeReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData) |
| Callback which is called for every report message received by this entity. | |
Public Member Functions inherited from DtSimRadio | |
| DtSimRadio () | |
| default constructor | |
| DtSimRadio (DtVrfObject *vrfObject) | |
| constructor | |
| virtual | ~DtSimRadio () |
| destructor | |
Static Public Member Functions | |
| static DtSimRadio * | create (DtVrfObject *vrfObject, DtVrfObjectManager *objManager) |
| static DtCompatibilityRadio * | isCommandChannelRadio (DtSimRadio *radio) |
Protected Types | |
| typedef std::pair < DtMessageCallbackFcn, void * > | DtOldStyleCallbackInfo |
| typedef std::list < DtOldStyleCallbackInfo * > | DtOldStyleCallbackInfoList |
Protected Member Functions | |
| virtual DtOldStyleCallbackInfo * | addOldStyleCallbackInfo (DtMessageCallbackFcn fcn, void *usr) |
| Creates a new DtOldStyleCallbackInfo structure and adds it to the list. | |
| virtual DtOldStyleCallbackInfo * | findOldStyleCallbackInfo (DtMessageCallbackFcn fcn, void *usr) |
| Finds the DtOldStyleCallbackInfo on the list that contains this data and returns a pointer to it. | |
| virtual void | removeAndDeleteOldStyleCallbackInfo (DtOldStyleCallbackInfo *cbInfo) |
| Removes the specified callback info structure from the list and deletes the structure. | |
Static Protected Member Functions | |
| static void | oldStyleConverterCallback (const DtVrfObjectMessage *msg, void *usr) |
| This is the callback for converting new-style callbacks to the old-style DtSimMessage callbacks. | |
Protected Attributes | |
| DtVrfObjectCommunicationInterface * | myCommInterface |
| DtOldStyleCallbackInfoList | myOldStyleCallbackInfoList |
Protected Attributes inherited from DtSimRadio | |
| DtVrfObject * | myVrfObject |
Private Member Functions | |
| DtCompatibilityRadio () | |
| Not implemented. | |
| DtCompatibilityRadio (const DtCompatibilityRadio &orig) | |
| copy constructor not implemented. | |
| DtCompatibilityRadio & | operator= (const DtCompatibilityRadio &orig) |
| assignment operator not implemented. | |
A radio subclass that provides a compatibility layer with the old VRF 3.10 radio system and adapts it to the newer DtVrfObjectCommunicationInterface. All calls into this radio result in calls to the DtVrfObjectCommunicationInterface. New code should call the DtVrfObjectCommunicationInterface directly instead of relying on this radio class. Many of the calls to this have no result, but are in place to provide compatibility with code that was previously using the DtChannelRadio or DtCommandChannelRadio.
|
protected |
|
protected |
| DtCompatibilityRadio::DtCompatibilityRadio | ( | DtVrfObject * | vrfObject | ) |
constructor
|
virtual |
destructor
|
private |
Not implemented.
|
private |
copy constructor not implemented.
|
private |
assignment operator not implemented.
|
virtual |
This calls createUnitReceiverTransmitter().
Reimplemented from DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage()
Implements DtSimRadio.
|
virtual |
Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage()
|
virtual |
Calls DtVrfObjectCommunicationInterface::sendInternalSimMessage()
|
inlinevirtual |
Does nothing. Provided for compile compatibility only.
|
inlinevirtual |
Does nothing. Provided for compile compatibility only.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
inline |
//! Add/remove corresponding callbacks with the DtVrfObjectCommunicationInterface.
//
|
inline |
//! Add/remove corresponding callbacks with the DtVrfObjectCommunicationInterface.
//
|
inline |
|
inline |
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Implements DtSimRadio.
|
virtual |
Callback which is called for every task message received by this entity.
Implements DtSimRadio.
|
virtual |
Callback which is called for every task message received by this entity.
Implements DtSimRadio.
|
virtual |
Callback which is called for every set data message received by this entity.
Implements DtSimRadio.
|
virtual |
Callback which is called for every set data message received by this entity.
Implements DtSimRadio.
|
virtual |
Callback which is called for every report message received by this entity.
Implements DtSimRadio.
|
virtual |
Callback which is called for every report message received by this entity.
Implements DtSimRadio.
|
static |
|
static |
|
staticprotected |
This is the callback for converting new-style callbacks to the old-style DtSimMessage callbacks.
|
protectedvirtual |
Creates a new DtOldStyleCallbackInfo structure and adds it to the list.
|
protectedvirtual |
Finds the DtOldStyleCallbackInfo on the list that contains this data and returns a pointer to it.
|
protectedvirtual |
Removes the specified callback info structure from the list and deletes the structure.
|
protected |
|
protected |