VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtRadioTransmitterRepository Class Reference

Instances of DtRadioTransmitterRepository are used to store state information for objects which are radio transmitters. More...

+ Inheritance diagram for DtRadioTransmitterRepository:
+ Collaboration diagram for DtRadioTransmitterRepository:

Public Member Functions

 DtRadioTransmitterRepository ()
 default constructor More...
 
virtual ~DtRadioTransmitterRepository ()
 destructor More...
 
 DtRadioTransmitterRepository (const DtRadioTransmitterRepository &orig)
 copy constructor More...
 
DtRadioTransmitterRepositoryoperator= (const DtRadioTransmitterRepository &orig)
 assignment operator More...
 
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this. More...
 
virtual void setAntennaPattern (const DtAntennaPatternRecord &rec)
 Set the antenna pattern. More...
 
virtual const
DtAntennaPatternRecord
antennaPattern () const
 Get the antenna pattern. More...
 
virtual DtAntennaPatternRecordantennaPattern ()
 Get the antenna pattern for updating. More...
 
virtual void setAntennaPatternType (DtAntennaPatternType pattern)
 Set the antenna pattern type. More...
 
virtual DtAntennaPatternType antennaPatternType () const
 Get the antenna pattern type. More...
 
virtual void setCryptoKeyId (DtU16 key)
 Set the crypto key id. More...
 
virtual DtU16 cryptoKeyId () const
 Get the crypto key id. More...
 
virtual void setCryptoMode (DtCryptoMode mode)
 Set the crypto key mode. More...
 
virtual DtCryptoMode cryptoMode () const
 Get the crypto key mode. More...
 
virtual void setCryptoSystem (DtRadioCryptoSystem system)
 Set/Get the crypto system. More...
 
virtual DtRadioCryptoSystem cryptoSystem () const
 
virtual void setDetailedModulationType (DtDetailedModulationType modulation)
 Set the detailed modulation. More...
 
virtual DtDetailedModulationType detailedModulationType () const
 Get the detailed modulation. More...
 
virtual unsigned long frequency (DtLongWordPortion upperLower) const
 Deprecated Get either the upper or lower word of the 64 bit frequency. More...
 
virtual void setStreamTag (unsigned long upper, unsigned long lower)
 Set the StreamTag, either as upper and lower word, or as full 64 bit integer. More...
 
virtual void setStreamTag (unsigned long st)
 
virtual unsigned long streamTag (DtLongWordPortion upperLower=DtLowerWord) const
 Get either the upper or lower word of the 64 bit frequency. More...
 
virtual void setFrequencyBandwidth (DtFloat32 bandwidth)
 Set the frequency bandwidth. More...
 
virtual DtFloat32 frequencyBandwidth () const
 Get the frequency bandwidth. More...
 
virtual void setFrequencyHopInUse (bool hopInUse)
 Set the frequency hop in use. More...
 
virtual bool frequencyHopInUse () const
 Get the frequency hop in use. More...
 
virtual void setInputSource (DtRadioInputSource source)
 Set the input source. More...
 
virtual DtRadioInputSource inputSource () const
 Get the input source. More...
 
virtual void setModulationParams (const void *networkRepresentation, DtU8 size)
 Set/Get the modulation parameters' network representation. More...
 
virtual const void * modulationParamsAddr () const
 
virtual DtU8 modulationParamsLength () const
 
virtual void setMajorModulationType (DtRadioMajorModulation modulation)
 Set the major modulation type. More...
 
virtual DtRadioMajorModulation majorModulationType () const
 Get the major modulation type. More...
 
virtual void setModulationSystemType (DtRadioSystem system)
 Set the modulation system. More...
 
virtual DtRadioSystem modulationSystemType () const
 Get the modulation system. More...
 
virtual void setPower (DtFloat32 power)
 Set the power. More...
 
virtual DtFloat32 power () const
 Get the power. More...
 
virtual void setPsuedoNoiseSpectrumInUse (bool inUse)
 Set the Pseudo Noise Spectrum In Use. More...
 
virtual bool psuedoNoiseSpectrumInUse () const
 Get the Pseudo Noise Spectrum In Use. More...
 
virtual void setPseudoNoiseSpectrumInUse (bool inUse)
 Set the Pseudo Noise Spectrum In Use. More...
 
virtual bool pseudoNoiseSpectrumInUse () const
 Get the Pseudo Noise Spectrum In Use. More...
 
virtual void setRadioId (unsigned int number)
 Set the Transmitter radio number. More...
 
virtual unsigned int radioId () const
 Get the Transmitter radio number. More...
 
virtual void setRadioEntityType (const DtRadioEntityType &type)
 Set the radio entity type. More...
 
virtual const DtRadioEntityTyperadioEntityType () const
 Get the radio entity type. More...
 
virtual void setTimeHopInUse (bool inUse)
 Set the Time Hop In Use. More...
 
virtual bool timeHopInUse () const
 Get the Time Hop In Use. More...
 
virtual void setTransmitState (DtRadioTransmitState state)
 Set the transmit state. More...
 
virtual DtRadioTransmitState transmitState () const
 Get the transmit state. More...
 
virtual void setWorldAntennaLoc (const DtVector &location)
 Set the world location. More...
 
virtual const DtVectorworldAntennaLoc () const
 Get the world location. More...
 
virtual void setRelativeAntennaLoc (const DtVector32 &location)
 Set the relative location (wrapper around EmbedSysSR member func, for compatibility with DIS transmitter PDU.) More...
 
virtual const DtVector32relativeAntennaLoc () const
 Get the relative location. More...
 
virtual void printData () const
 Print data to the DtInfo stream. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print state data to the specified stream. More...
 
virtual DtThresholderthresholder ()
 
virtual const DtThresholderthresholder () const
 
virtual void setFrequency (unsigned long upper, unsigned long lower)
 Deprecated Set the frequency as upper and lower word. More...
 
virtual void setFrequency (DtU64 freq)
 Get/Set the frequency. More...
 
virtual DtU64 frequency () const
 Get/Set the frequency. More...
 
ModulationParams and SpreadSpectrum Methods

ModulationParams and SpreadSpectrum Methods

These methods deal with the data types in ModulationParams (RPR 1) and SpreadSpectrum (RPR 2), both of which have an attribute called SINCGARSModulationStruct. The SINCGARSModulationStruct used in RPR 2 lack the attributes ClearChannel and StartOfMessage, which were part of the RPR 1 struct, and therefore those methods are not used in RPR 2.

SpreadSpectrum also has the attribute SpreadSpectrumType, which does not exist in ModulationParams. If the SpreadSpectrumType is DtSpreadSpectrumTypeNone, none of the SINCGARSModulationStruct values will be set.

virtual void setSpreadSpectrumType (DtSpreadSpectrumType ty)
 Set the SpreadSpectrumType: DtSpreadSpectrumTypeNone, DtSINCGARSFrequencyHop, or DtJTIDS_MIDS_SpectrumType (the last is used to set the Link16 Transmitter). More...
 
virtual DtSpreadSpectrumType spreadSpectrumType () const
 Get the SpreadSpectrumType. More...
 
virtual void setFHNetId (DtU16 id)
 Set the FhNetId for the SINCGARSModulationStruct. More...
 
virtual DtU16 fHNetId () const
 Get the FhNetId for the SINCGARSModulationStruct. More...
 
virtual void setHopSetId (DtU16 id)
 Set/get the HopSetId for the SINCGARSModulationStruct. More...
 
virtual DtU16 hopSetId () const
 Set the SpreadSpectrumType: DtSpreadSpectrumTypeNone, DtSINCGARSFrequencyHop, or DtJTIDS_MIDS_SpectrumType (the last is used to set the Link16 Transmitter). More...
 
virtual void setLockoutSetId (DtU16 id)
 Set the LockoutSetId for the SINCGARSModulationStruct. More...
 
virtual DtU16 lockoutSetId () const
 Get the LockoutSetId for the SINCGARSModulationStruct. More...
 
virtual void setTransmissionSecurityKey (DtU16 key)
 Set the TransmissionSecurityKey for the SINCGARSModulationStruct. More...
 
virtual DtU16 transmissionSecurityKey () const
 Get the TransmissionSecurityKey for the SINCGARSModulationStruct. More...
 
virtual void setFHSynchronizationTimeOffset (DtU32 id)
 Set the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct. More...
 
virtual DtU32 fHSynchronizationTimeOffset () const
 Get the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct. More...
 
virtual void setClearChannel (DtU8 chan)
 Set the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only) More...
 
virtual DtU8 clearChannel () const
 Get the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only) More...
 
virtual void setStartOfMessage (DtStartMessage mess)
 Set the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only) More...
 
virtual DtStartMessage startOfMessage () const
 Get the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only) More...
 
Link16Transmitter Methods

Link16Transmitter Methods The following functions are used for Link16 compatibility.

They supplement the standard DtRadioTransmitter attributes with those required by the Link16 transmitter object as described in the SISO-STD-002-2006 document. If you want to use Link16, set the SpreadSpectrumType to DtJTIDS_MIDS_SpectrumType; this will allow use of the appropriate attributes.

virtual void setFidelityLevel (DtU16 level)
 Set the Fidelity Level. More...
 
virtual DtU16 fidelityLevel () const
 Get the Fidelity Level. More...
 
virtual void setCommunicationMode (DtLink16CommunicationMode mode)
 Set the communications mode. More...
 
virtual DtLink16CommunicationMode communicationMode () const
 Get the communications mode. More...
 
virtual void setPrimaryMode (DtU16 mode)
 Set the primary mode. More...
 
virtual DtU16 primaryMode () const
 Get the primary mode. More...
 
virtual void setSecondaryMode (DtU16 mode)
 Set the secondary mode. More...
 
virtual DtU16 secondaryMode () const
 Get the secondary mode. More...
 
virtual void setSynchronizationState (DtU16 val)
 Set the synchronization state. More...
 
virtual DtU16 synchronizationState () const
 Get the synchronization state. More...
 
virtual void setNetworkSynchronizationId (int val)
 Set the network synchronization ID. More...
 
virtual int networkSynchronizationId () const
 Get the network synchronization ID. More...
 
- Public Member Functions inherited from DtEmbeddedSystemRepository
 DtEmbeddedSystemRepository ()
 default constructor More...
 
 DtEmbeddedSystemRepository (const DtEmbeddedSystemRepository &orig)
 copy constructor More...
 
virtual ~DtEmbeddedSystemRepository ()
 destructor More...
 
DtEmbeddedSystemRepositoryoperator= (const DtEmbeddedSystemRepository &orig)
 assignment operator More...
 
virtual void setEntityId (const DtEntityIdentifier &id)
 Set the entity identifier. More...
 
virtual const DtEntityIdentifierentityId () const
 Get the entity identifier. More...
 
virtual void setHostId (const DtGlobalObjectDesignator &id)
 Set the host identifier. More...
 
virtual const
DtGlobalObjectDesignator
hostId () const
 Get the host identifier. More...
 
virtual void setRelativePosition (const DtVector32 &position)
 Set the position of the object relative to the entity. More...
 
virtual const DtVector32relativePosition () const
 Get the position of the object relative to the entity. More...
 
- Public Member Functions inherited from DtStateRepository
 DtStateRepository ()
 default constructor More...
 
 DtStateRepository (const DtStateRepository &orig)
 copy constructor More...
 
virtual ~DtStateRepository ()
 destructor More...
 
DtStateRepositoryoperator= (const DtStateRepository &orig)
 assignment operator More...
 
virtual void setGlobalId (const DtGlobalObjectDesignator &id)
 Get/Set global identifier, or name. More...
 
virtual const
DtGlobalObjectDesignator
globalId () const
 
virtual unsigned int numberOfAttributeRecords () const
 
virtual void setAttributeRecords (const DtAttributeRecordSet &records)
 The following functions are related to the extendability part of DIS 7. More...
 
virtual void setAttributeRecords (const DtStandardVariableRecordPtrVector &records)
 Replace the attribute record set with the records in the given vector. More...
 
virtual const
DtAttributeRecordSet
attributeRecordSet () const
 Return the attribute record set. More...
 
virtual DtAttributeRecordSetattributeRecordSet ()
 Return the attribute record set. More...
 
virtual const
DtStandardVariableRecordPtrVector
attributeRecords () const
 Return the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual const
DtStandardVariableRecordPtrVector
attributeRecords (unsigned int recordType) const
 Return the attribute records of the given type (all records if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual DtStandardVariableRecordattributeRecord (unsigned int recordType) const
 Return the (first) attribute record of the given type (first record if type is 0) Any changes to the returned record will modify the record in the recordSet. More...
 
virtual int removeAttributeRecord (unsigned int recordType, bool removeAll=true)
 Remove and discard the first record of the given record type (if there is one) or all them. More...
 
virtual
DtStandardVariableRecordPtrVector
getAttributeRecords (unsigned int recordType, DtStandardVariableRecordPtrVector &vec) const
 Get the attribute records of the given type (all if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual
DtStandardVariableRecordPtrVector
getAttributeRecords (DtStandardVariableRecordPtrVector &vec) const
 Get the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual void addAttributeRecord (DtStandardVariableRecord *record)
 Add a clone of given record to the attribute record set. More...
 
virtual void addAttributeRecord (std::auto_ptr< DtStandardVariableRecord > record)
 Add the given record to the attribute record set. More...
 
virtual void clearAttributeRecords ()
 Clear all records. More...
 
virtual
DtStateRepositoryExtension
stateRepositoryExtension (DtString srExtName) const
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 
virtual std::vector< DtStringstateRepositoryExtensionNames () const
 Returns a set of the registered state repository extension names. More...
 
virtual void setStateRepositoryExtensions (std::map< DtString, DtStateRepositoryExtension * > extensions)
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 
virtual const std::map
< DtString,
DtStateRepositoryExtension * > 
stateRepositoryExtensions () const
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 

Static Public Member Functions

static
DtRadioTransmitterRepository
create ()
 
- Static Public Member Functions inherited from DtEmbeddedSystemRepository
static DtEmbeddedSystemRepositorycreate ()
 
- Static Public Member Functions inherited from DtStateRepository
static bool addStateRepositoryExtension (DtString srExtName, DtSrExtCreatorFnc fnc)
 The following functions are for extending state repositories through State Repository Extension classes. More...
 

Protected Attributes

DtAntennaPatternType myAntennaPatternType
 
DtU16 myCryptoKeyId
 
DtCryptoMode myCryptoMode
 
DtRadioCryptoSystem myCryptoSystem
 
DtDetailedModulationType myDetailedModulation
 
DtU64 myFrequency
 
DtU32 myStreamTagHi
 
DtU32 myStreamTagLo
 
DtFloat32 myFrequencyBandwidth
 
bool myFrequencyHopInUse
 
DtRadioInputSource myInputSource
 
char * myModulationParamsAddr
 
DtU8 myModulationParamsLength
 
DtAntennaPatternRecordmyAntPat
 
DtRadioMajorModulation myMajorModulationType
 
DtRadioSystem myModulationSystem
 
DtFloat32 myPower
 
bool myPseudoNoiseSpectrumInUse
 
DtU16 myTransmitterRadioNumber
 
DtRadioEntityType myRadioEntityType
 
bool myTimeHopInUse
 
DtRadioTransmitState myTransmitState
 
DtVector myWorldLocation
 
DtSpreadSpectrumType mySpreadSpectrumType
 
DtThresholder myThresholder
 
DtU16 myFHNetId
 
DtU16 myHopSetId
 
DtU16 myLockoutSetId
 
DtU16 myTransmissionSecurityKey
 
DtU32 myFHSynchronizationTimeOffset
 
DtU8 myClearChannel
 
DtStartMessage myStartOfMessage
 
DtU16 myFidelityLevel
 
DtLink16CommunicationMode myCommunicationMode
 
DtU16 myPrimaryMode
 
DtU16 mySecondaryMode
 
DtU16 mySynchronizationState
 
int myNetworkSynchronizationId
 
- Protected Attributes inherited from DtEmbeddedSystemRepository
DtEntityIdentifier myEntityId
 
DtVector32 myRelativePosition
 

Additional Inherited Members

- Public Types inherited from DtStateRepository
typedef std::map< DtString,
DtStateRepositoryExtension * > 
DtStateRepositoryExtensionMap
 
- Public Attributes inherited from DtStateRepository
DtGlobalObjectDesignator myGlobalId
 
DtAttributeRecordSet myAttributeRecords
 
DtStandardVariableRecordPtrVector myReturnedRecords
 
DtStateRepositoryExtensionMap myStateRepositoryExtensionMap
 
- Static Public Attributes inherited from DtStateRepository
static std::map< DtString,
DtSrExtCreatorFnc
theStateRepositoryExtensionCreatorMap
 

Detailed Description

Instances of DtRadioTransmitterRepository are used to store state information for objects which are radio transmitters.

Constructor & Destructor Documentation

DtRadioTransmitterRepository::DtRadioTransmitterRepository ( )

default constructor

virtual DtRadioTransmitterRepository::~DtRadioTransmitterRepository ( )
virtual

destructor

DtRadioTransmitterRepository::DtRadioTransmitterRepository ( const DtRadioTransmitterRepository orig)

copy constructor

Member Function Documentation

virtual const DtAntennaPatternRecord& DtRadioTransmitterRepository::antennaPattern ( ) const
virtual

Get the antenna pattern.

virtual DtAntennaPatternRecord& DtRadioTransmitterRepository::antennaPattern ( )
virtual

Get the antenna pattern for updating.

virtual DtAntennaPatternType DtRadioTransmitterRepository::antennaPatternType ( ) const
virtual

Get the antenna pattern type.

virtual DtU8 DtRadioTransmitterRepository::clearChannel ( ) const
virtual

Get the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only)

virtual DtStateRepository* DtRadioTransmitterRepository::clone ( bool  copy) const
virtual

Return a copy/empty object of the same type as this.

Reimplemented from DtEmbeddedSystemRepository.

virtual DtLink16CommunicationMode DtRadioTransmitterRepository::communicationMode ( ) const
virtual

Get the communications mode.

static DtRadioTransmitterRepository* DtRadioTransmitterRepository::create ( )
static
virtual DtU16 DtRadioTransmitterRepository::cryptoKeyId ( ) const
virtual

Get the crypto key id.

virtual DtCryptoMode DtRadioTransmitterRepository::cryptoMode ( ) const
virtual

Get the crypto key mode.

virtual DtRadioCryptoSystem DtRadioTransmitterRepository::cryptoSystem ( ) const
virtual
virtual DtDetailedModulationType DtRadioTransmitterRepository::detailedModulationType ( ) const
virtual

Get the detailed modulation.

virtual DtU16 DtRadioTransmitterRepository::fHNetId ( ) const
virtual

Get the FhNetId for the SINCGARSModulationStruct.

virtual DtU32 DtRadioTransmitterRepository::fHSynchronizationTimeOffset ( ) const
virtual

Get the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct.

virtual DtU16 DtRadioTransmitterRepository::fidelityLevel ( ) const
virtual

Get the Fidelity Level.

virtual unsigned long DtRadioTransmitterRepository::frequency ( DtLongWordPortion  upperLower) const
virtual

Deprecated Get either the upper or lower word of the 64 bit frequency.

virtual DtU64 DtRadioTransmitterRepository::frequency ( ) const
virtual

Get/Set the frequency.

virtual DtFloat32 DtRadioTransmitterRepository::frequencyBandwidth ( ) const
virtual

Get the frequency bandwidth.

virtual bool DtRadioTransmitterRepository::frequencyHopInUse ( ) const
virtual

Get the frequency hop in use.

virtual DtU16 DtRadioTransmitterRepository::hopSetId ( ) const
virtual

Set the SpreadSpectrumType: DtSpreadSpectrumTypeNone, DtSINCGARSFrequencyHop, or DtJTIDS_MIDS_SpectrumType (the last is used to set the Link16 Transmitter).

virtual DtRadioInputSource DtRadioTransmitterRepository::inputSource ( ) const
virtual

Get the input source.

virtual DtU16 DtRadioTransmitterRepository::lockoutSetId ( ) const
virtual

Get the LockoutSetId for the SINCGARSModulationStruct.

virtual DtRadioMajorModulation DtRadioTransmitterRepository::majorModulationType ( ) const
virtual

Get the major modulation type.

virtual const void* DtRadioTransmitterRepository::modulationParamsAddr ( ) const
virtual
virtual DtU8 DtRadioTransmitterRepository::modulationParamsLength ( ) const
virtual
virtual DtRadioSystem DtRadioTransmitterRepository::modulationSystemType ( ) const
virtual

Get the modulation system.

virtual int DtRadioTransmitterRepository::networkSynchronizationId ( ) const
virtual

Get the network synchronization ID.

DtRadioTransmitterRepository& DtRadioTransmitterRepository::operator= ( const DtRadioTransmitterRepository orig)

assignment operator

virtual DtFloat32 DtRadioTransmitterRepository::power ( ) const
virtual

Get the power.

virtual DtU16 DtRadioTransmitterRepository::primaryMode ( ) const
virtual

Get the primary mode.

virtual void DtRadioTransmitterRepository::printData ( ) const
virtual

Print data to the DtInfo stream.

Reimplemented from DtEmbeddedSystemRepository.

virtual void DtRadioTransmitterRepository::printDataToStream ( std::ostream &  stream) const
virtual

Print state data to the specified stream.

Reimplemented from DtEmbeddedSystemRepository.

virtual bool DtRadioTransmitterRepository::pseudoNoiseSpectrumInUse ( ) const
virtual

Get the Pseudo Noise Spectrum In Use.

virtual bool DtRadioTransmitterRepository::psuedoNoiseSpectrumInUse ( ) const
virtual

Get the Pseudo Noise Spectrum In Use.

Deprecated to fix spelling.

virtual const DtRadioEntityType& DtRadioTransmitterRepository::radioEntityType ( ) const
virtual

Get the radio entity type.

virtual unsigned int DtRadioTransmitterRepository::radioId ( ) const
virtual

Get the Transmitter radio number.

Referenced by DtReflectedRadioTransmitter::radioId().

virtual const DtVector32& DtRadioTransmitterRepository::relativeAntennaLoc ( ) const
virtual

Get the relative location.

virtual DtU16 DtRadioTransmitterRepository::secondaryMode ( ) const
virtual

Get the secondary mode.

virtual void DtRadioTransmitterRepository::setAntennaPattern ( const DtAntennaPatternRecord rec)
virtual

Set the antenna pattern.

virtual void DtRadioTransmitterRepository::setAntennaPatternType ( DtAntennaPatternType  pattern)
virtual

Set the antenna pattern type.

virtual void DtRadioTransmitterRepository::setClearChannel ( DtU8  chan)
virtual

Set the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only)

virtual void DtRadioTransmitterRepository::setCommunicationMode ( DtLink16CommunicationMode  mode)
virtual

Set the communications mode.

This information is not sent across the network, but is used to set other transmitter parameters, such as frequency, bandwidth, and spread spectrum type.

virtual void DtRadioTransmitterRepository::setCryptoKeyId ( DtU16  key)
virtual

Set the crypto key id.

virtual void DtRadioTransmitterRepository::setCryptoMode ( DtCryptoMode  mode)
virtual

Set the crypto key mode.

virtual void DtRadioTransmitterRepository::setCryptoSystem ( DtRadioCryptoSystem  system)
virtual

Set/Get the crypto system.

virtual void DtRadioTransmitterRepository::setDetailedModulationType ( DtDetailedModulationType  modulation)
virtual

Set the detailed modulation.

virtual void DtRadioTransmitterRepository::setFHNetId ( DtU16  id)
virtual

Set the FhNetId for the SINCGARSModulationStruct.

virtual void DtRadioTransmitterRepository::setFHSynchronizationTimeOffset ( DtU32  id)
virtual

Set the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct.

virtual void DtRadioTransmitterRepository::setFidelityLevel ( DtU16  level)
virtual

Set the Fidelity Level.

virtual void DtRadioTransmitterRepository::setFrequency ( unsigned long  upper,
unsigned long  lower 
)
virtual

Deprecated Set the frequency as upper and lower word.

virtual void DtRadioTransmitterRepository::setFrequency ( DtU64  freq)
virtual

Get/Set the frequency.

virtual void DtRadioTransmitterRepository::setFrequencyBandwidth ( DtFloat32  bandwidth)
virtual

Set the frequency bandwidth.

virtual void DtRadioTransmitterRepository::setFrequencyHopInUse ( bool  hopInUse)
virtual

Set the frequency hop in use.

virtual void DtRadioTransmitterRepository::setHopSetId ( DtU16  id)
virtual

Set/get the HopSetId for the SINCGARSModulationStruct.

virtual void DtRadioTransmitterRepository::setInputSource ( DtRadioInputSource  source)
virtual

Set the input source.

virtual void DtRadioTransmitterRepository::setLockoutSetId ( DtU16  id)
virtual

Set the LockoutSetId for the SINCGARSModulationStruct.

virtual void DtRadioTransmitterRepository::setMajorModulationType ( DtRadioMajorModulation  modulation)
virtual

Set the major modulation type.

virtual void DtRadioTransmitterRepository::setModulationParams ( const void *  networkRepresentation,
DtU8  size 
)
virtual

Set/Get the modulation parameters' network representation.

if this function is called, the encoder will send only the data set within the void* passed. Otherwise a DtNetSINCGARSModulationStruct_RPR_1 will be sent

virtual void DtRadioTransmitterRepository::setModulationSystemType ( DtRadioSystem  system)
virtual

Set the modulation system.

virtual void DtRadioTransmitterRepository::setNetworkSynchronizationId ( int  val)
virtual

Set the network synchronization ID.

virtual void DtRadioTransmitterRepository::setPower ( DtFloat32  power)
virtual

Set the power.

virtual void DtRadioTransmitterRepository::setPrimaryMode ( DtU16  mode)
virtual

Set the primary mode.

virtual void DtRadioTransmitterRepository::setPseudoNoiseSpectrumInUse ( bool  inUse)
virtual

Set the Pseudo Noise Spectrum In Use.

virtual void DtRadioTransmitterRepository::setPsuedoNoiseSpectrumInUse ( bool  inUse)
virtual

Set the Pseudo Noise Spectrum In Use.

Deprecated to fix spelling.

virtual void DtRadioTransmitterRepository::setRadioEntityType ( const DtRadioEntityType type)
virtual

Set the radio entity type.

virtual void DtRadioTransmitterRepository::setRadioId ( unsigned int  number)
virtual

Set the Transmitter radio number.

virtual void DtRadioTransmitterRepository::setRelativeAntennaLoc ( const DtVector32 location)
virtual

Set the relative location (wrapper around EmbedSysSR member func, for compatibility with DIS transmitter PDU.)

virtual void DtRadioTransmitterRepository::setSecondaryMode ( DtU16  mode)
virtual

Set the secondary mode.

virtual void DtRadioTransmitterRepository::setSpreadSpectrumType ( DtSpreadSpectrumType  ty)
virtual

Set the SpreadSpectrumType: DtSpreadSpectrumTypeNone, DtSINCGARSFrequencyHop, or DtJTIDS_MIDS_SpectrumType (the last is used to set the Link16 Transmitter).

virtual void DtRadioTransmitterRepository::setStartOfMessage ( DtStartMessage  mess)
virtual

Set the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only)

virtual void DtRadioTransmitterRepository::setStreamTag ( unsigned long  upper,
unsigned long  lower 
)
virtual

Set the StreamTag, either as upper and lower word, or as full 64 bit integer.

virtual void DtRadioTransmitterRepository::setStreamTag ( unsigned long  st)
virtual
virtual void DtRadioTransmitterRepository::setSynchronizationState ( DtU16  val)
virtual

Set the synchronization state.

virtual void DtRadioTransmitterRepository::setTimeHopInUse ( bool  inUse)
virtual

Set the Time Hop In Use.

virtual void DtRadioTransmitterRepository::setTransmissionSecurityKey ( DtU16  key)
virtual

Set the TransmissionSecurityKey for the SINCGARSModulationStruct.

virtual void DtRadioTransmitterRepository::setTransmitState ( DtRadioTransmitState  state)
virtual

Set the transmit state.

virtual void DtRadioTransmitterRepository::setWorldAntennaLoc ( const DtVector location)
virtual

Set the world location.

virtual DtSpreadSpectrumType DtRadioTransmitterRepository::spreadSpectrumType ( ) const
virtual

Get the SpreadSpectrumType.

virtual DtStartMessage DtRadioTransmitterRepository::startOfMessage ( ) const
virtual

Get the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only)

virtual unsigned long DtRadioTransmitterRepository::streamTag ( DtLongWordPortion  upperLower = DtLowerWord) const
virtual

Get either the upper or lower word of the 64 bit frequency.

virtual DtU16 DtRadioTransmitterRepository::synchronizationState ( ) const
virtual

Get the synchronization state.

virtual DtThresholder* DtRadioTransmitterRepository::thresholder ( )
virtual
virtual const DtThresholder& DtRadioTransmitterRepository::thresholder ( ) const
virtual
virtual bool DtRadioTransmitterRepository::timeHopInUse ( ) const
virtual

Get the Time Hop In Use.

virtual DtU16 DtRadioTransmitterRepository::transmissionSecurityKey ( ) const
virtual

Get the TransmissionSecurityKey for the SINCGARSModulationStruct.

virtual DtRadioTransmitState DtRadioTransmitterRepository::transmitState ( ) const
virtual

Get the transmit state.

virtual const DtVector& DtRadioTransmitterRepository::worldAntennaLoc ( ) const
virtual

Get the world location.

Member Data Documentation

DtAntennaPatternType DtRadioTransmitterRepository::myAntennaPatternType
protected
DtAntennaPatternRecord* DtRadioTransmitterRepository::myAntPat
protected
DtU8 DtRadioTransmitterRepository::myClearChannel
protected
DtLink16CommunicationMode DtRadioTransmitterRepository::myCommunicationMode
protected
DtU16 DtRadioTransmitterRepository::myCryptoKeyId
protected
DtCryptoMode DtRadioTransmitterRepository::myCryptoMode
protected
DtRadioCryptoSystem DtRadioTransmitterRepository::myCryptoSystem
protected
DtDetailedModulationType DtRadioTransmitterRepository::myDetailedModulation
protected
DtU16 DtRadioTransmitterRepository::myFHNetId
protected
DtU32 DtRadioTransmitterRepository::myFHSynchronizationTimeOffset
protected
DtU16 DtRadioTransmitterRepository::myFidelityLevel
protected
DtU64 DtRadioTransmitterRepository::myFrequency
protected
DtFloat32 DtRadioTransmitterRepository::myFrequencyBandwidth
protected
bool DtRadioTransmitterRepository::myFrequencyHopInUse
protected
DtU16 DtRadioTransmitterRepository::myHopSetId
protected
DtRadioInputSource DtRadioTransmitterRepository::myInputSource
protected
DtU16 DtRadioTransmitterRepository::myLockoutSetId
protected
DtRadioMajorModulation DtRadioTransmitterRepository::myMajorModulationType
protected
char* DtRadioTransmitterRepository::myModulationParamsAddr
protected
DtU8 DtRadioTransmitterRepository::myModulationParamsLength
protected
DtRadioSystem DtRadioTransmitterRepository::myModulationSystem
protected
int DtRadioTransmitterRepository::myNetworkSynchronizationId
protected
DtFloat32 DtRadioTransmitterRepository::myPower
protected
DtU16 DtRadioTransmitterRepository::myPrimaryMode
protected
bool DtRadioTransmitterRepository::myPseudoNoiseSpectrumInUse
protected
DtRadioEntityType DtRadioTransmitterRepository::myRadioEntityType
protected
DtU16 DtRadioTransmitterRepository::mySecondaryMode
protected
DtSpreadSpectrumType DtRadioTransmitterRepository::mySpreadSpectrumType
protected
DtStartMessage DtRadioTransmitterRepository::myStartOfMessage
protected
DtU32 DtRadioTransmitterRepository::myStreamTagHi
protected
DtU32 DtRadioTransmitterRepository::myStreamTagLo
protected
DtU16 DtRadioTransmitterRepository::mySynchronizationState
protected
DtThresholder DtRadioTransmitterRepository::myThresholder
protected
bool DtRadioTransmitterRepository::myTimeHopInUse
protected
DtU16 DtRadioTransmitterRepository::myTransmissionSecurityKey
protected
DtRadioTransmitState DtRadioTransmitterRepository::myTransmitState
protected
DtU16 DtRadioTransmitterRepository::myTransmitterRadioNumber
protected
DtVector DtRadioTransmitterRepository::myWorldLocation
protected

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

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)