VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtSimRadio Class Referenceabstract
Inheritance diagram for DtSimRadio:
Inheritance graph
[legend]

Public Member Functions

 DtSimRadio ()
 
 DtSimRadio (DtLocalObject *vrfObject)
 
virtual ~DtSimRadio ()
 
virtual bool init ()
 
virtual bool isCommand () const =0
 
virtual void sendToNet (DtVrfObjectMessage *msg)=0
 
virtual bool isLocal () const =0
 
virtual DtString type () const =0
 
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
 
virtual void removeTaskMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0
 
virtual void addSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0
 
virtual void removeSetDataMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0
 
virtual void addReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0
 
virtual void removeReportMessageCallback (DtMessageCallbackFcn fcn, void *usrData)=0
 

Protected Attributes

DtLocalObjectmyVrfObject
 

Private Member Functions

 DtSimRadio (const DtSimRadio &orig)
 
DtSimRadiooperator= (const DtSimRadio &orig)
 

Constructor & Destructor Documentation

DtSimRadio::DtSimRadio ( )

default constructor

DtSimRadio::DtSimRadio ( DtLocalObject vrfObject)

constructor

virtual DtSimRadio::~DtSimRadio ( )
virtual

destructor

DtSimRadio::DtSimRadio ( const DtSimRadio orig)
private

copy constructor not implemented.

Member Function Documentation

DtSimRadio& DtSimRadio::operator= ( const DtSimRadio orig)
private

assignment operator not implemented.

virtual bool DtSimRadio::init ( )
virtual

This calls createUnitReceiverTransmitter().

Reimplemented in DtCompatibilityRadio.

virtual bool DtSimRadio::isCommand ( ) const
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::sendToNet ( DtVrfObjectMessage msg)
pure virtual

Call this to put a message on the net.

Implemented in DtCompatibilityRadio.

virtual bool DtSimRadio::isLocal ( ) const
pure virtual

Radio net calls this to deliver a message to this radio.

Implemented in DtCompatibilityRadio.

virtual DtString DtSimRadio::type ( ) const
pure virtual

Returns the type of radio object. Strings are defined in simRadioTypes.h.

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::addRadioMessageCallback ( const DtAdminContentMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeRadioMessageCallback ( const DtAdminContentMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::addRadioMessageCallback ( const DtSimReportMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeRadioMessageCallback ( const DtSimReportMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::addRadioMessageCallback ( const DtSimTaskMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeRadioMessageCallback ( const DtSimTaskMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::addRadioMessageCallback ( const DtSetMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeRadioMessageCallback ( const DtSetMessageType type,
DtMessageCallbackFcn  fcn,
void *  usr 
)
pure virtual

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::addTaskMessageCallback ( DtMessageCallbackFcn  fcn,
void *  usrData 
)
pure virtual

Callback which is called for every task message received by this entity.

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeTaskMessageCallback ( DtMessageCallbackFcn  fcn,
void *  usrData 
)
pure virtual

Callback which is called for every task message received by this entity.

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::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 DtSimRadio::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 DtSimRadio::addReportMessageCallback ( DtMessageCallbackFcn  fcn,
void *  usrData 
)
pure virtual

Callback which is called for every report message received by this entity.

Implemented in DtCompatibilityRadio.

virtual void DtSimRadio::removeReportMessageCallback ( DtMessageCallbackFcn  fcn,
void *  usrData 
)
pure virtual

Callback which is called for every report message received by this entity.

Implemented in DtCompatibilityRadio.

Member Data Documentation

DtLocalObject* DtSimRadio::myVrfObject
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)