Public Member Functions |
| | DtRadioTransmitterRepository () |
| | default constructor
|
| virtual | ~DtRadioTransmitterRepository () |
| | destructor
|
| | DtRadioTransmitterRepository (const DtRadioTransmitterRepository &orig) |
| | copy constructor
|
| DtRadioTransmitterRepository & | operator= (const DtRadioTransmitterRepository &orig) |
| | assignment operator
|
| virtual DtStateRepository * | clone (bool copy) const |
| | Return a copy/empty object of the same type as this.
|
| virtual void | setAntennaPattern (const DtAntennaPatternRecord &rec) |
| | Set the antenna pattern.
|
virtual const
DtAntennaPatternRecord & | antennaPattern () const |
| | Get the antenna pattern.
|
| virtual void | setAntennaPatternType (DtAntennaPatternType pattern) |
| | Set the antenna pattern type.
|
| virtual DtAntennaPatternType | antennaPatternType () const |
| | Get the antenna pattern type.
|
| virtual void | setCryptoKeyId (DtU16 key) |
| | Set the crypto key id.
|
| virtual DtU16 | cryptoKeyId () const |
| | Get the crypto key id.
|
| virtual void | setCryptoMode (DtCryptoMode mode) |
| | Set the crypto key mode.
|
| virtual DtCryptoMode | cryptoMode () const |
| | Get the crypto key mode.
|
| virtual void | setCryptoSystem (DtRadioCryptoSystem system) |
| | Set/Get the crypto system.
|
| virtual DtRadioCryptoSystem | cryptoSystem () const |
| virtual void | setDetailedModulationType (DtDetailedModulationType modulation) |
| | Set the detailed modulation.
|
| virtual DtDetailedModulationType | detailedModulationType () const |
| | Get the detailed modulation.
|
| virtual unsigned long | frequency (DtLongWordPortion upperLower) const |
| | Deprecated Get either the upper or lower word of the 64 bit frequency.
|
| virtual void | setStreamTag (unsigned long upper, unsigned long lower) |
| | Set the StreamTag, either as upper and lower word, or as full 64 bit integer.
|
| 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.
|
| virtual void | setFrequencyBandwidth (DtFloat32 bandwidth) |
| | Set the frequency bandwidth.
|
| virtual DtFloat32 | frequencyBandwidth () const |
| | Get the frequency bandwidth.
|
| virtual void | setFrequencyHopInUse (bool hopInUse) |
| | Set the frequency hop in use.
|
| virtual bool | frequencyHopInUse () const |
| | Get the frequency hop in use.
|
| virtual void | setInputSource (DtRadioInputSource source) |
| | Set the input source.
|
| virtual DtRadioInputSource | inputSource () const |
| | Get the input source.
|
| virtual void | setModulationParams (const void *networkRepresentation, DtU8 size) |
| | Set/Get the modulation parameters' network representation.
|
| virtual const void * | modulationParamsAddr () const |
| virtual DtU8 | modulationParamsLength () const |
| virtual void | setMajorModulationType (DtRadioMajorModulation modulation) |
| | Set the major modulation type.
|
| virtual DtRadioMajorModulation | majorModulationType () const |
| | Get the major modulation type.
|
| virtual void | setModulationSystemType (DtRadioSystem system) |
| | Set the modulation system.
|
| virtual DtRadioSystem | modulationSystemType () const |
| | Get the modulation system.
|
| virtual void | setPower (DtFloat32 power) |
| | Set the power.
|
| virtual DtFloat32 | power () const |
| | Get the power.
|
| virtual void | setPsuedoNoiseSpectrumInUse (bool inUse) |
| | Set the Pseudo Noise Spectrum In Use.
|
| virtual bool | psuedoNoiseSpectrumInUse () const |
| | Get the Pseudo Noise Spectrum In Use.
|
| virtual void | setPseudoNoiseSpectrumInUse (bool inUse) |
| | Set the Pseudo Noise Spectrum In Use.
|
| virtual bool | pseudoNoiseSpectrumInUse () const |
| | Get the Pseudo Noise Spectrum In Use.
|
| virtual void | setRadioId (unsigned int number) |
| | Set the Transmitter radio number.
|
| virtual unsigned int | radioId () const |
| | Get the Transmitter radio number.
|
| virtual void | setRadioEntityType (const DtRadioEntityType &type) |
| | Set the radio entity type.
|
| virtual const DtRadioEntityType & | radioEntityType () const |
| | Get the radio entity type.
|
| virtual void | setTimeHopInUse (bool inUse) |
| | Set the Time Hop In Use.
|
| virtual bool | timeHopInUse () const |
| | Get the Time Hop In Use.
|
| virtual void | setTransmitState (DtRadioTransmitState state) |
| | Set the transmit state.
|
| virtual DtRadioTransmitState | transmitState () const |
| | Get the transmit state.
|
| virtual void | setWorldAntennaLoc (const DtVector &location) |
| | Set the world location.
|
| virtual const DtVector & | worldAntennaLoc () const |
| | Get the world location.
|
| virtual void | setRelativeAntennaLoc (const DtVector &location) |
| | Set the relative location (wrapper around EmbedSysSR member func, for compatibility with DIS transmitter PDU.)
|
| virtual const DtVector & | relativeAntennaLoc () const |
| | Get the relative location.
|
| virtual void | printData () const |
| | Print data to the DtInfo stream.
|
| virtual void | printDataToStream (std::ostream &stream) const |
| | Print state data to the specified stream.
|
| virtual DtThresholder * | thresholder () |
| virtual const DtThresholder & | thresholder () const |
|
| virtual void | setFrequency (unsigned long upper, unsigned long lower) |
| | Deprecated Set the frequency as upper and lower word.
|
|
| virtual void | setFrequency (DtU64 freq) |
| | Get/Set the frequency.
|
| virtual DtU64 | frequency () const |
| | Get/Set the frequency.
|
|
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).
|
| virtual DtSpreadSpectrumType | spreadSpectrumType () const |
| | Get the SpreadSpectrumType.
|
| virtual void | setFHNetId (DtU16 id) |
| | Set the FhNetId for the SINCGARSModulationStruct.
|
| virtual DtU16 | fHNetId () const |
| | Get the FhNetId for the SINCGARSModulationStruct.
|
| virtual void | setHopSetId (DtU16 id) |
| | Set/get the HopSetId for the SINCGARSModulationStruct.
|
| virtual DtU16 | hopSetId () const |
| | Set the SpreadSpectrumType: DtSpreadSpectrumTypeNone, DtSINCGARSFrequencyHop, or DtJTIDS_MIDS_SpectrumType (the last is used to set the Link16 Transmitter).
|
| virtual void | setLockoutSetId (DtU16 id) |
| | Set the LockoutSetId for the SINCGARSModulationStruct.
|
| virtual DtU16 | lockoutSetId () const |
| | Get the LockoutSetId for the SINCGARSModulationStruct.
|
| virtual void | setTransmissionSecurityKey (DtU16 key) |
| | Set the TransmissionSecurityKey for the SINCGARSModulationStruct.
|
| virtual DtU16 | transmissionSecurityKey () const |
| | Get the TransmissionSecurityKey for the SINCGARSModulationStruct.
|
| virtual void | setFHSynchronizationTimeOffset (DtU32 id) |
| | Set the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct.
|
| virtual DtU32 | fHSynchronizationTimeOffset () const |
| | Get the FHSSynchronizationTimeOffset for the SINCGARSModulationStruct.
|
| virtual void | setClearChannel (DtU8 chan) |
| | Set the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only)
|
| virtual DtU8 | clearChannel () const |
| | Get the ClearChannel attribute for the SINCGARSModulationStruct (RPR 1 only)
|
| virtual void | setStartOfMessage (DtStartMessage mess) |
| | Set the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only)
|
| virtual DtStartMessage | startOfMessage () const |
| | Get the StartOfMessage attribute for the SINCGARSModulationStruct (RPR 1 only)
|
|
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.
|
| virtual DtU16 | fidelityLevel () const |
| | Get the Fidelity Level.
|
| virtual void | setCommunicationMode (DtLink16CommunicationMode mode) |
| | Set the communications mode.
|
| virtual DtLink16CommunicationMode | communicationMode () const |
| | Get the communications mode.
|
| virtual void | setPrimaryMode (DtU16 mode) |
| | Set the primary mode.
|
| virtual DtU16 | primaryMode () const |
| | Get the primary mode.
|
| virtual void | setSecondaryMode (DtU16 mode) |
| | Set the secondary mode.
|
| virtual DtU16 | secondaryMode () const |
| | Get the secondary mode.
|
| virtual void | setSynchronizationState (DtU16 val) |
| | Set the synchronization state.
|
| virtual DtU16 | synchronizationState () const |
| | Get the synchronization state.
|
| virtual void | setNetworkSynchronizationId (int val) |
| | Set the network synchronization ID.
|
| virtual int | networkSynchronizationId () const |
| | Get the network synchronization ID.
|
| | DtEmbeddedSystemRepository () |
| | default constructor
|
| | DtEmbeddedSystemRepository (const DtEmbeddedSystemRepository &orig) |
| | copy constructor
|
| virtual | ~DtEmbeddedSystemRepository () |
| | destructor
|
| DtEmbeddedSystemRepository & | operator= (const DtEmbeddedSystemRepository &orig) |
| | assignment operator
|
| virtual void | setEntityId (const DtEntityIdentifier &id) |
| | Set the entity identifier.
|
| virtual const DtEntityIdentifier & | entityId () const |
| | Get the entity identifier.
|
| virtual void | setHostId (const DtGlobalObjectDesignator &id) |
| | Set the host identifier.
|
virtual const
DtGlobalObjectDesignator & | hostId () const |
| | Get the host identifier.
|
| virtual void | setRelativePosition (const DtVector &position) |
| | Set the position of the object relative to the entity.
|
| virtual const DtVector & | relativePosition () const |
| | Get the position of the object relative to the entity.
|
| virtual | ~DtStateRepository () |
| | destructor
|
| DtStateRepository & | operator= (const DtStateRepository &orig) |
| | assignment operator
|
| virtual void | setGlobalId (const DtGlobalObjectDesignator &id) |
| | Get/Set global identifier, or name.
|
virtual const
DtGlobalObjectDesignator & | globalId () const |
| virtual void | setLocalId (const DtObjectId &id) |
| | Get/Set local identifier, or handle.
|
| virtual const DtObjectId & | localId () const |