![]() |
VR-Forces 4.3 Class Documentation
|
class DtSimRadio: More...

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 |
| Callback which is called for every task message received by this entity. | |
| 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 |
| Callback which is called for every set data message received by this entity. | |
| 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 |
| Callback which is called for every report message received by this entity. | |
Protected Attributes | |
| DtVrfObject * | myVrfObject |
Private Member Functions | |
| DtSimRadio (const DtSimRadio &orig) | |
| copy constructor not implemented. | |
| DtSimRadio & | operator= (const DtSimRadio &orig) |
| assignment operator not implemented. | |
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).
| DtSimRadio::DtSimRadio | ( | ) |
default constructor
| DtSimRadio::DtSimRadio | ( | DtVrfObject * | vrfObject | ) |
constructor
|
virtual |
destructor
|
private |
copy constructor not implemented.
|
private |
assignment operator not implemented.
|
virtual |
This calls createUnitReceiverTransmitter().
Reimplemented in DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio.
|
pure virtual |
Call this to put a message on the net.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Radio net calls this to deliver a message to this radio.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Returns the type of radio object.
Strings are defined in simRadioTypes.h.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Implemented in DtCompatibilityRadio, DtCompatibilityRadio, and DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every task message received by this entity.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every task message received by this entity.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every set data message received by this entity.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every set data message received by this entity.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every report message received by this entity.
Implemented in DtCompatibilityRadio.
|
pure virtual |
Callback which is called for every report message received by this entity.
Implemented in DtCompatibilityRadio.
|
protected |