![]() |
VR-Forces 4.0.4 Class Documentation
|
Descriptor base class for DtRadio instances. More...

Public Member Functions | |
| DtVrfRadioDescriptor (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| real constructor | |
| DtVrfRadioDescriptor (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtVrfRadioDescriptor (const DtVrfRadioDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor | |
| DtVrfRadioDescriptor & | operator= (const DtVrfRadioDescriptor &orig) |
| assignment | |
| virtual | ~DtVrfRadioDescriptor () |
| virtual DtString | type () const |
| Returns the type of this descriptor. | |
| virtual DtVrfRadioDescriptor * | clone (DtReaderWriterRegistry *parentRegistry=NULL) const |
| virtual void | putData (FILE *fp, int indentLevel=0) |
| Overrides base class putData to output our type. | |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) |
| getData is just used to get us past the type in the data stream, since it's not actually stored. | |
| virtual bool | init () |
| Base class init does nothing, but will be called by createSignaturePropagatorDescriptor(), allowing derived classes to do memory allocation if necessary. | |
| virtual void | setRadioType (const DtString &typeString) |
| See myRadioType. | |
| virtual DtString | radioType () const |
| See myRadioType. | |
| virtual void | setCommModelName (const DtString &name) |
| See myCommModelName. | |
| virtual DtString | commModelName () const |
| See myCommModelName. | |
| virtual void | setPublishTransmitter (bool value) |
| See myPublishTransmitter. | |
| virtual bool | publishTransmitter () const |
| See myPublishTransmitter. | |
| virtual DtVrfRadioTransmitterParams & | transmitterParams () |
| Access the myTransmitterParams. | |
| virtual const DtVrfRadioTransmitterParams & | transmitterParams () const |
| Access the myTransmitterParams. | |
| virtual bool | transmitterParamsSpecified () const |
| Indicated whether or not any transmitter parameters were specified. | |
| virtual void | setSampleRate (double value) |
| See mySampleRate. | |
| virtual double | sampleRate () const |
| See mySampleRate. | |
Static Public Member Functions | |
| static DtVrfRadioDescriptorFactory * | factory () |
| Factory used to generate new instances of DtRadioDescriptor objects, based on the types defined in signaturePropagatorDescTypes.h. | |
| static void | setFactory (DtVrfRadioDescriptorFactory *factory) |
| static DtVrfRadioDescriptor * | creator () |
| static DtVrfRadioDescriptor * | createRadioDescriptor (DtlObjPtr mtlStream, const DtFilename &searchPath, const DtVariableBindingsList &variableBindings) |
| Uses the factory to create a new radio descriptor of the specified type. | |
| static DtVrfRadioDescriptor * | createRadioDescriptor (const char *typeString) |
| Uses the factory to create a new radio descriptor of the specified type. | |
Protected Attributes | |
parameters | |
These parameters are available for setting in the OPD files. | |
| DtRwString | myRadioType |
| Parameter Name: radio-type Parameter Description: String identifying type of radio object. | |
| DtRwString | myCommModelName |
| Parameter Name: comm-model-name Parameter Description: The name of the communication model which this radio is part of. | |
| DtRwBoolean | myPublishTransmitter |
| Parameter Name: publish-transmitter Parameter Description: Indicates whether or not this radio should publish a DIS/RPR transmitter object. | |
| DtVrfRadioTransmitterParams | myTransmitterParams |
| Parameter Name: transmitter-params Parameter Description: Parameters for the publishing of a DIS/RPR transmitter object in association with this radio. | |
| DtRwReal | mySampleRate |
| Parameter Name: sample-rate Parameter Description: Sample rate published in signal PDUs/interactions. | |
Static Protected Attributes | |
| static DtVrfRadioDescriptorFactory * | theFactory |
Private Member Functions | |
| DtVrfRadioDescriptor () | |
| default constructor; not implemented | |
Descriptor base class for DtRadio instances.
A descriptor tells what type of radio to create as well as any parameters for the radio.
| DtVrfRadioDescriptor::DtVrfRadioDescriptor | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
real constructor
| DtVrfRadioDescriptor::DtVrfRadioDescriptor | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
| DtVrfRadioDescriptor::DtVrfRadioDescriptor | ( | const DtVrfRadioDescriptor & | orig, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) |
copy constructor
| virtual DtVrfRadioDescriptor::~DtVrfRadioDescriptor | ( | ) | [virtual] |
| DtVrfRadioDescriptor::DtVrfRadioDescriptor | ( | ) | [private] |
default constructor; not implemented
| DtVrfRadioDescriptor& DtVrfRadioDescriptor::operator= | ( | const DtVrfRadioDescriptor & | orig | ) |
assignment
| virtual DtString DtVrfRadioDescriptor::type | ( | ) | const [virtual] |
Returns the type of this descriptor.
Used to create the descriptor on read from an mtl file.
| virtual DtVrfRadioDescriptor* DtVrfRadioDescriptor::clone | ( | DtReaderWriterRegistry * | parentRegistry = NULL | ) | const [virtual] |
| virtual void DtVrfRadioDescriptor::setRadioType | ( | const DtString & | typeString | ) | [virtual] |
See myRadioType.
| virtual DtString DtVrfRadioDescriptor::radioType | ( | ) | const [virtual] |
See myRadioType.
| virtual void DtVrfRadioDescriptor::setCommModelName | ( | const DtString & | name | ) | [virtual] |
See myCommModelName.
| virtual DtString DtVrfRadioDescriptor::commModelName | ( | ) | const [virtual] |
See myCommModelName.
| virtual void DtVrfRadioDescriptor::setPublishTransmitter | ( | bool | value | ) | [virtual] |
See myPublishTransmitter.
| virtual bool DtVrfRadioDescriptor::publishTransmitter | ( | ) | const [virtual] |
See myPublishTransmitter.
| virtual DtVrfRadioTransmitterParams& DtVrfRadioDescriptor::transmitterParams | ( | ) | [virtual] |
Access the myTransmitterParams.
Non-const access to the transmitter parmas will set the specified flag to true.
| virtual const DtVrfRadioTransmitterParams& DtVrfRadioDescriptor::transmitterParams | ( | ) | const [virtual] |
Access the myTransmitterParams.
Non-const access to the transmitter parmas will set the specified flag to true.
| virtual bool DtVrfRadioDescriptor::transmitterParamsSpecified | ( | ) | const [virtual] |
Indicated whether or not any transmitter parameters were specified.
| virtual void DtVrfRadioDescriptor::setSampleRate | ( | double | value | ) | [virtual] |
See mySampleRate.
| virtual double DtVrfRadioDescriptor::sampleRate | ( | ) | const [virtual] |
See mySampleRate.
| virtual void DtVrfRadioDescriptor::putData | ( | FILE * | fp, |
| int | indentLevel = 0 |
||
| ) | [virtual] |
Overrides base class putData to output our type.
Reimplemented from DtReaderWriter.
| virtual DtlObjPtr DtVrfRadioDescriptor::getData | ( | DtlObjPtr | args, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [virtual] |
getData is just used to get us past the type in the data stream, since it's not actually stored.
| virtual bool DtVrfRadioDescriptor::init | ( | ) | [virtual] |
Base class init does nothing, but will be called by createSignaturePropagatorDescriptor(), allowing derived classes to do memory allocation if necessary.
| static DtVrfRadioDescriptorFactory* DtVrfRadioDescriptor::factory | ( | ) | [static] |
Factory used to generate new instances of DtRadioDescriptor objects, based on the types defined in signaturePropagatorDescTypes.h.
Reimplemented from DtReaderWriter.
| static void DtVrfRadioDescriptor::setFactory | ( | DtVrfRadioDescriptorFactory * | factory | ) | [static] |
| static DtVrfRadioDescriptor* DtVrfRadioDescriptor::createRadioDescriptor | ( | DtlObjPtr | mtlStream, |
| const DtFilename & | searchPath, | ||
| const DtVariableBindingsList & | variableBindings | ||
| ) | [static] |
Uses the factory to create a new radio descriptor of the specified type.
| static DtVrfRadioDescriptor* DtVrfRadioDescriptor::createRadioDescriptor | ( | const char * | typeString | ) | [static] |
Uses the factory to create a new radio descriptor of the specified type.
| static DtVrfRadioDescriptor* DtVrfRadioDescriptor::creator | ( | ) | [static] |
DtRwString DtVrfRadioDescriptor::myRadioType [protected] |
Parameter Name: radio-type
Parameter Description: String identifying type of radio object.
Parameter Default Value:
DtRwString DtVrfRadioDescriptor::myCommModelName [protected] |
Parameter Name: comm-model-name
Parameter Description: The name of the communication model which this radio is part of.
This must correspond to a name in the comm model configuration file.
Parameter Name: publish-transmitter
Parameter Description: Indicates whether or not this radio should publish a DIS/RPR transmitter object.
If true, the transmitter-params will be used to determine the attributes that are published.
Default Value: False.
Parameter Name: transmitter-params
Parameter Description: Parameters for the publishing of a DIS/RPR transmitter object in association with this radio.
Default Value: Not specified.
DtRwReal DtVrfRadioDescriptor::mySampleRate [protected] |
Parameter Name: sample-rate
Parameter Description: Sample rate published in signal PDUs/interactions.
Default Value: 1.0e6. Units: bps
DtVrfRadioDescriptorFactory* DtVrfRadioDescriptor::theFactory [static, protected] |
Reimplemented from DtReaderWriter.