VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
makRadio Namespace Reference

Classes

class  ChangeEntityMessage
 
class  ConfigureRadioMessage
 
class  ControlMessage
 
class  DtRadio
 
struct  DtRadioConnectionBundle
 
class  DtRadioManager
 
struct  OmniAntennaPattern
 
struct  SphericalAntennaPattern
 
class  DtRadioStateTypes
 
class  DtRadioSystemInitializer
 
class  RemoveRadioMessage
 
class  DtRwRadioChannel
 
class  DtRwModulationType
 
class  DtRwRadioState
 
class  StreamAudioMessage
 
class  DtJammingSignalFilter
 
class  DtRadioNetInterface
 
class  DtRadioNetManager
 
class  DtSignalFilter
 
class  DtIntercomConfigDialog
 
class  DtRadioConfigDialog
 
class  DtRadioStackWidget
 
class  DtRadioSystemConfigDialog
 
class  DtRadioWidget
 
class  DtRadioApp
 
class  DtRadioAppSystemInitializer
 
class  DtAudioSettingsDialog
 

Typedefs

typedef DtLockfreeQueue
< ControlMessage * > 
DtControlQueue
 
typedef DtLockfreeQueue
< StreamAudioMessage * > 
DtStreamQueue
 

Enumerations

enum  AntennaPatternType { AntennaPatternType_OMNIDIRECTIONAL, AntennaPatternType_BEAM, AntennaPatternType_SPHERICALHARMONIC }
 
enum  ClearChannel { ClearChannel_NOT_CLEAR, ClearChannel_CLEAR }
 
enum  CryptoMode { CryptoMode_BASEBAND, CryptoMode_DIPHASE }
 
enum  CryptoSystem {
  CryptoSystem_OTHER, CryptoSystem_KY_28, CryptoSystem_VINSON, CryptoSystem_NSVE,
  CryptoSystem_WSVE, CryptoSystem_SINGARS_ICOM, CryptoSystem_KY_75, CryptoSystem_KY_100
}
 
enum  Duplex { Duplex_FULL, Duplex_HALF }
 
enum  InputSource {
  InputSource_OTHER, InputSource_PILOT, InputSource_COPILOT, InputSource_FIRST_OFFICER,
  InputSource_DRIVER, InputSource_LOADER, InputSource_GUNNER, InputSource_COMMANDER,
  InputSource_DIGITAL_DATA_DEVICE, InputSource_INTERCOM, InputSource_AUDIO_JAMMER
}
 
enum  ModulationDetailAngleType { ModulationDetailAngleType_OTHER, ModulationDetailAngleType_FM, ModulationDetailAngleType_FSK, ModulationDetailAngleType_PM }
 
enum  ModulationDetailAplitudeAngleType { ModulationDetailAplitudeAngleType_OTHER, ModulationDetailAplitudeAngleType_APLITUDE_ANGLE }
 
enum  ModulationDetailAplitudeType {
  ModulationDetailAplitudeType_OTHER, ModulationDetailAplitudeType_AFSK, ModulationDetailAplitudeType_AM, ModulationDetailAplitudeType_CW,
  ModulationDetailAplitudeType_DSB, ModulationDetailAplitudeType_ISB, ModulationDetailAplitudeType_LSB, ModulationDetailAplitudeType_SSB_FULL,
  ModulationDetailAplitudeType_SSB_REDUC, ModulationDetailAplitudeType_USB, ModulationDetailAplitudeType_VSB
}
 
enum  ModulationDetailCarrierPhaseShiftType { ModulationDetailCarrierPhaseShiftType_OTHER }
 
enum  ModulationDetailCombinationType { ModulationDetailCombinationType_OTHER, ModulationDetailCombinationType_AMPLITUDE_ANGLE_PULSE }
 
enum  ModulationDetailPulseType { ModulationDetailPulseType_OTHER, ModulationDetailPulseType_PULSE, ModulationDetailPulseType_X_BAND, ModulationDetailPulseType_Y_BAND }
 
enum  ModulationDetailUnmodulatedType { ModulationDetailUnmodulatedType_OTHER, ModulationDetailUnmodulatedType_CONTINOUS_WAVE }
 
enum  ModulationMajorType {
  ModulationMajorType_OTHER, ModulationMajorType_AMPLITUDE, ModulationMajorType_AMPLITUDE_ANGLE, ModulationMajorType_ANGLE,
  ModulationMajorType_COMBINATION, ModulationMajorType_PULSE, ModulationMajorType_UNMODULATED, ModulationMajorType_CARRIER_PHASE_SHIFT
}
 
enum  ModulationSystemType {
  ModulationSystemType_OTHER, ModulationSystemType_GENERIC, ModulationSystemType_HQ, ModulationSystemType_HQII,
  ModulationSystemType_HQIIA, ModulationSystemType_SINCGARS, ModulationSystemType_CCTT_SINCGARS, ModulationSystemType_EPLRS,
  ModulationSystemType_JTIDS
}
 
enum  RadioType { RadioType_RADIO, RadioType_INTERCOM, RadioType_JAMMER }
 
enum  ReferenceSystem { ReferenceSystem_WORLDCOORD, ReferenceSystem_ENTITYCOORD }
 
enum  StartOfMessage { StartOfMessage_NOT_START, StartOfMessage_START }
 
enum  SyncState { SyncState_COURSE, SyncState_FINE }
 
enum  TransmitState { TransmitState_OFF, TransmitState_RADIO_ON_NOT_TRANSMITTING, TransmitState_ON }
 
enum  TransmitTerminalPrimaryMode { TransmitTerminalPrimaryMode_NTR, TransmitTerminalPrimaryMode_JTIDS }
 
enum  TransmitTerminalSecondaryMode { TransmitTerminalSecondaryMode_NONE, TransmitTerminalSecondaryMode_NET_POSITION_REFERENCE, TransmitTerminalSecondaryMode_PRIMARY_NAVIGATION_CONTROLLER, TransmitTerminalSecondaryMode_SECONDARY_NAVIGATION_CONTROLLER }
 

Functions

double DT_DLL_MAKRADIO DtCreateIntercomFrequency (const DtUUID &entityId)
 
DtRadioID DT_DLL_MAKRADIO DtCreateStreamTag (int site, int host, int entityNum, int radioId)
 
DtRadioID DT_DLL_MAKRADIO DtCreateStreamTag (const DtEntityIdentifier &entityId, int radioId)
 
void DT_DLL_MAKRADIO DtDecodeStreamTag (DtRadioID tag, int &site, int &host, int &entityNum, int &radioId)
 
void DT_DLL_MAKRADIO DtDecodeStreamTag (DtRadioID tag, DtEntityIdentifier &entityId, int &radioId)
 
std::string DT_DLL_MAKRADIO DtCreateRadioTransmitterName (const DtEntityIdentifier &entityId, int radioId)
 
std::string DT_DLL_MAKRADIO DtCreateRadioReceiverName (const DtEntityIdentifier &entityId, int radioId)
 
void DT_DLL_MAKRADIO DtDecodeRadioName (const std::string &name, DtEntityIdentifier &entityId, int &radioId)
 
float DT_DLL_MAKRADIO DtSignalStrength (makAudio::DtAudioBuffer *msg)
 

Variables

const DtRadioInputSource DtAudioJammer = DtRadioInputSource(10)
 
const DtRadioInputSource DtDataJammer = DtRadioInputSource(11)
 
const DtRadioInputSource DtGpsJammer = DtRadioInputSource(12)
 

Typedef Documentation

typedef DtLockfreeQueue<ControlMessage*> makRadio::DtControlQueue
typedef DtLockfreeQueue<StreamAudioMessage*> makRadio::DtStreamQueue

Enumeration Type Documentation

Enumerator
AntennaPatternType_OMNIDIRECTIONAL 
AntennaPatternType_BEAM 
AntennaPatternType_SPHERICALHARMONIC 
Enumerator
ClearChannel_NOT_CLEAR 
ClearChannel_CLEAR 
Enumerator
CryptoMode_BASEBAND 
CryptoMode_DIPHASE 
Enumerator
CryptoSystem_OTHER 
CryptoSystem_KY_28 
CryptoSystem_VINSON 
CryptoSystem_NSVE 
CryptoSystem_WSVE 
CryptoSystem_SINGARS_ICOM 
CryptoSystem_KY_75 
CryptoSystem_KY_100 
Enumerator
Duplex_FULL 
Duplex_HALF 
Enumerator
InputSource_OTHER 
InputSource_PILOT 
InputSource_COPILOT 
InputSource_FIRST_OFFICER 
InputSource_DRIVER 
InputSource_LOADER 
InputSource_GUNNER 
InputSource_COMMANDER 
InputSource_DIGITAL_DATA_DEVICE 
InputSource_INTERCOM 
InputSource_AUDIO_JAMMER 
Enumerator
ModulationDetailAngleType_OTHER 
ModulationDetailAngleType_FM 
ModulationDetailAngleType_FSK 
ModulationDetailAngleType_PM 
Enumerator
ModulationDetailAplitudeAngleType_OTHER 
ModulationDetailAplitudeAngleType_APLITUDE_ANGLE 
Enumerator
ModulationDetailAplitudeType_OTHER 
ModulationDetailAplitudeType_AFSK 
ModulationDetailAplitudeType_AM 
ModulationDetailAplitudeType_CW 
ModulationDetailAplitudeType_DSB 
ModulationDetailAplitudeType_ISB 
ModulationDetailAplitudeType_LSB 
ModulationDetailAplitudeType_SSB_FULL 
ModulationDetailAplitudeType_SSB_REDUC 
ModulationDetailAplitudeType_USB 
ModulationDetailAplitudeType_VSB 
Enumerator
ModulationDetailCarrierPhaseShiftType_OTHER 
Enumerator
ModulationDetailCombinationType_OTHER 
ModulationDetailCombinationType_AMPLITUDE_ANGLE_PULSE 
Enumerator
ModulationDetailPulseType_OTHER 
ModulationDetailPulseType_PULSE 
ModulationDetailPulseType_X_BAND 
ModulationDetailPulseType_Y_BAND 
Enumerator
ModulationDetailUnmodulatedType_OTHER 
ModulationDetailUnmodulatedType_CONTINOUS_WAVE 
Enumerator
ModulationMajorType_OTHER 
ModulationMajorType_AMPLITUDE 
ModulationMajorType_AMPLITUDE_ANGLE 
ModulationMajorType_ANGLE 
ModulationMajorType_COMBINATION 
ModulationMajorType_PULSE 
ModulationMajorType_UNMODULATED 
ModulationMajorType_CARRIER_PHASE_SHIFT 
Enumerator
ModulationSystemType_OTHER 
ModulationSystemType_GENERIC 
ModulationSystemType_HQ 
ModulationSystemType_HQII 
ModulationSystemType_HQIIA 
ModulationSystemType_SINCGARS 
ModulationSystemType_CCTT_SINCGARS 
ModulationSystemType_EPLRS 
ModulationSystemType_JTIDS 
Enumerator
RadioType_RADIO 
RadioType_INTERCOM 
RadioType_JAMMER 
Enumerator
ReferenceSystem_WORLDCOORD 
ReferenceSystem_ENTITYCOORD 
Enumerator
StartOfMessage_NOT_START 
StartOfMessage_START 
Enumerator
SyncState_COURSE 
SyncState_FINE 
Enumerator
TransmitState_OFF 
TransmitState_RADIO_ON_NOT_TRANSMITTING 
TransmitState_ON 
Enumerator
TransmitTerminalPrimaryMode_NTR 
TransmitTerminalPrimaryMode_JTIDS 
Enumerator
TransmitTerminalSecondaryMode_NONE 
TransmitTerminalSecondaryMode_NET_POSITION_REFERENCE 
TransmitTerminalSecondaryMode_PRIMARY_NAVIGATION_CONTROLLER 
TransmitTerminalSecondaryMode_SECONDARY_NAVIGATION_CONTROLLER 

Function Documentation

double DT_DLL_MAKRADIO makRadio::DtCreateIntercomFrequency ( const DtUUID entityId)
DtRadioID DT_DLL_MAKRADIO makRadio::DtCreateStreamTag ( int  site,
int  host,
int  entityNum,
int  radioId 
)
DtRadioID DT_DLL_MAKRADIO makRadio::DtCreateStreamTag ( const DtEntityIdentifier &  entityId,
int  radioId 
)
void DT_DLL_MAKRADIO makRadio::DtDecodeStreamTag ( DtRadioID  tag,
int site,
int host,
int entityNum,
int radioId 
)
void DT_DLL_MAKRADIO makRadio::DtDecodeStreamTag ( DtRadioID  tag,
DtEntityIdentifier &  entityId,
int radioId 
)
std::string DT_DLL_MAKRADIO makRadio::DtCreateRadioTransmitterName ( const DtEntityIdentifier &  entityId,
int  radioId 
)
std::string DT_DLL_MAKRADIO makRadio::DtCreateRadioReceiverName ( const DtEntityIdentifier &  entityId,
int  radioId 
)
void DT_DLL_MAKRADIO makRadio::DtDecodeRadioName ( const std::string &  name,
DtEntityIdentifier &  entityId,
int radioId 
)
float DT_DLL_MAKRADIO makRadio::DtSignalStrength ( makAudio::DtAudioBuffer *  msg)

Get the audio signal strength on a scale of 0..1.

Variable Documentation

const DtRadioInputSource makRadio::DtAudioJammer = DtRadioInputSource(10)
const DtRadioInputSource makRadio::DtDataJammer = DtRadioInputSource(11)
const DtRadioInputSource makRadio::DtGpsJammer = DtRadioInputSource(12)

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)