Public Member Functions |
| | DtSimRadio () |
| | default constructor
|
| | DtSimRadio (DtVrfObject *vrfObject) |
| | constructor
|
| virtual | ~DtSimRadio () |
| | destructor
|
| virtual bool | init () |
| | This calls createUnitReceiverTransmitter().
|
| virtual bool | isCommand () const =0 |
| virtual void | sendToNet (DtVrfObjectMessage *msg)=0 |
| | Call this to put a message on the net.
|
| virtual bool | isLocal () const =0 |
| | Radio net calls this to deliver a message to this radio.
|
| virtual DtString | type () const =0 |
| | Returns the type of radio object.
|
| virtual void | addRadioMessageCallback (const DtAdminContentMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | removeRadioMessageCallback (const DtAdminContentMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | addRadioMessageCallback (const DtSimReportMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | removeRadioMessageCallback (const DtSimReportMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | addRadioMessageCallback (const DtSimTaskMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | removeRadioMessageCallback (const DtSimTaskMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | addRadioMessageCallback (const DtSetMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
| virtual void | removeRadioMessageCallback (const DtSetMessageType &type, DtMessageCallbackFcn fcn, void *usr)=0 |
|
| virtual void | addTaskMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
| | Callback which is called for every task message received by this entity.
|
| virtual void | removeTaskMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
|
| virtual void | addSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
| | Callback which is called for every set data message received by this entity.
|
| virtual void | removeSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
|
| virtual void | addReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
| | Callback which is called for every report message received by this entity.
|
| virtual void | removeReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0 |
class DtSimRadio:
DtSimRadio is used to send messages to and receive messages from a DtSimRadioNet. This is an abstract base class. Deriving classes must provide an implementation for createUnitReceiverTransmitter() as all radios have at least one of these. (Command radios have an additional command receiver/transmitter).