![]() |
VR-Forces 4.0.4 Class Documentation
|
File: baseRadio.h. More...

Public Member Functions | |
| DtSimBaseRadio () | |
| default constructor | |
| DtSimBaseRadio (DtVrfObject *vrfObject) | |
| constructor | |
| virtual | ~DtSimBaseRadio () |
| destructor | |
| virtual bool | init () |
| This calls createUnitReceiverTransmitter(). | |
| virtual bool | isCommand () const =0 |
| virtual void | sendToNet (DtSimRadioMessage *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 (int type, DtMessageCallbackFcn fcn, void *usrData)=0 |
| virtual void | removeRadioMessageCallback (int type, DtMessageCallbackFcn fcn, void *usrData)=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 |
| A DtSimRadioFactory is allocated by the DtSimCreator, and this pointer is set. | |
Private Member Functions | |
| DtSimBaseRadio (const DtSimBaseRadio &orig) | |
| copy constructor not implemented. | |
| DtSimBaseRadio & | operator= (const DtSimBaseRadio &orig) |
| assignment operator not implemented. | |
File: baseRadio.h.
Class: DtSimBaseRadio class DtSimBaseRadio:
DtSimBaseRadio 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).
default constructor
| DtSimBaseRadio::DtSimBaseRadio | ( | DtVrfObject * | vrfObject | ) |
constructor
| virtual DtSimBaseRadio::~DtSimBaseRadio | ( | ) | [virtual] |
destructor
| DtSimBaseRadio::DtSimBaseRadio | ( | const DtSimBaseRadio & | orig | ) | [private] |
copy constructor not implemented.
| DtSimBaseRadio& DtSimBaseRadio::operator= | ( | const DtSimBaseRadio & | orig | ) | [private] |
assignment operator not implemented.
| virtual bool DtSimBaseRadio::init | ( | ) | [virtual] |
This calls createUnitReceiverTransmitter().
Reimplemented in DtCompatibilityRadio.
| virtual bool DtSimBaseRadio::isCommand | ( | ) | const [pure virtual] |
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::sendToNet | ( | DtSimRadioMessage * | msg | ) | [pure virtual] |
Call this to put a message on the net.
Implemented in DtCompatibilityRadio.
| virtual bool DtSimBaseRadio::isLocal | ( | ) | const [pure virtual] |
Radio net calls this to deliver a message to this radio.
Implemented in DtCompatibilityRadio.
| virtual DtString DtSimBaseRadio::type | ( | ) | const [pure virtual] |
Returns the type of radio object.
Strings are defined in simRadioTypes.h.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::addRadioMessageCallback | ( | int | type, |
| DtMessageCallbackFcn | fcn, | ||
| void * | usrData | ||
| ) | [pure virtual] |
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::removeRadioMessageCallback | ( | int | type, |
| DtMessageCallbackFcn | fcn, | ||
| void * | usrData | ||
| ) | [pure virtual] |
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::addTaskMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every task message received by this entity.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::removeTaskMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every task message received by this entity.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::addSetDataMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every set data message received by this entity.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::removeSetDataMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every set data message received by this entity.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::addReportMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every report message received by this entity.
Implemented in DtCompatibilityRadio.
| virtual void DtSimBaseRadio::removeReportMessageCallback | ( | DtMessageCallbackFcn | fcn, |
| void * | usrData | ||
| ) | [pure virtual] |
Callback which is called for every report message received by this entity.
Implemented in DtCompatibilityRadio.
DtVrfObject* DtSimBaseRadio::myVrfObject [protected] |
A DtSimRadioFactory is allocated by the DtSimCreator, and this pointer is set.
The DtSimCreator deletes this pointer when it is deleted. This is done this way because we don't allow static initialization.