VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Properties | Static Private Member Functions | Private Attributes
TransmitterStateMessage Class Reference
+ Inheritance diagram for TransmitterStateMessage:
+ Collaboration diagram for TransmitterStateMessage:

Classes

class  BeamAntennaPattern
class  ModulationType
class  OmniAntennaPattern
class  SphericalAntennaPattern

Public Types

enum  ModulationSystemType {
  OTHER, GENERIC, HQ, HQII,
  HQIIA, SINCGARS, CCTT_SINCGARS, EPLRS,
  JTIDS
}
enum  ModulationDetailAplitudeAngleType { OTHER, APLITUDE_ANGLE }
enum  ClearChannel { NOT_CLEAR, CLEAR }
enum  CryptoSystem {
  OTHER, KY_28, VINSON, NSVE,
  WSVE, SINGARS_ICOM, KY_75, KY_100
}
enum  ModulationDetailPulseType { OTHER, PULSE, X_BAND, Y_BAND }
enum  InputSource {
  OTHER, PILOT, COPILOT, FIRST_OFFICER,
  DRIVER, LOADER, GUNNER, COMMANDER,
  DIGITAL_DATA_DEVICE, INTERCOM
}
enum  ReferenceSystem { WORLDCOORD = 1, ENTITYCOORD = 2 }
enum  ModulationDetailCombinationType { OTHER, AMPLITUDE_ANGLE_PULSE }
enum  ModulationMajorType {
  OTHER, AMPLITUDE, AMPLITUDE_ANGLE, ANGLE = 3,
  COMBINATION = 4, PULSE = 5, UNMODULATED = 6, CARRIER_PHASE_SHIFT = 7
}
enum  TransmitTerminalSecondaryMode { NONE, NET_POSITION_REFERENCE, PRIMARY_NAVIGATION_CONTROLLER, SECONDARY_NAVIGATION_CONTROLLER }
enum  TransmitState { OFF, RADIO_ON_NOT_TRANSMITTING, ON }
enum  CryptoMode { BASEBAND, DIPHASE }
enum  StartOfMessage { NOT_START, START }
enum  TransmitTerminalPrimaryMode { NTR, JTIDS }
enum  SyncState { COURSE = 1, FINE = 2 }
enum  ModulationDetailCarrierPhaseShiftType { OTHER }
enum  ModulationDetailUnmodulatedType { OTHER, CONTINOUS_WAVE }
enum  ModulationDetailAngleType { OTHER, FM, FSK, PM }
enum  ModulationDetailAplitudeType {
  OTHER, AFSK, AM, CW,
  DSB, ISB, LSB, SSB_FULL,
  SSB_REDUC, USB, VSB
}
enum  AntennaPatternType { OMNIDIRECTIONAL = 0, BEAM = 1, SPHERICALHARMONIC = 2 }

Public Member Functions

 TransmitterStateMessage ()
- Public Member Functions inherited from Message
 Message ()
virtual Byte[] encode ()

Public Attributes

const String theFullName = "TransmitterStateMessage"

Protected Member Functions

override int messageSize ()
override void serialize (ref BinaryWriter writer)
override void deserialize (ref BinaryReader reader)

Properties

static string theName [get]
string entityId [get, set]
UInt16 radioId [get, set]
string hostObjectId [get, set]
EntityType radioEntityType [get, set]
TransmitState transmitState [get, set]
InputSource inputSource [get, set]
Vector3d worldAntennaLocation [get, set]
Vector3f relativeAntennaLocation [get, set]
AntennaPatternType antennaPatternType [get, set]
UInt64 Frequency [get, set]
float transmitBandwidth [get, set]
float power [get, set]
ModulationType modulationType [get, set]
CryptoMode cryptoMode [get, set]
CryptoSystem cryptoSystem [get, set]
UInt16 cryptoKey [get, set]
List< byte > modulationParameters [get, set]
List< byte > antennaPatternParameters [get, set]
bool freqHopInUse [get, set]
bool pseudoNoiseInUse [get, set]
bool timeHopInUse [get, set]
- Properties inherited from Message
String name [get]
double timeStamp [get, set]

Static Private Member Functions

static TransmitterStateMessage ()

Private Attributes

string myEntityId = ""
UInt16 myRadioId
string myHostObjectId = ""
EntityType myRadioEntityType = new EntityType()
TransmitState myTransmitState
InputSource myInputSource
Vector3d myWorldAntennaLocation
Vector3f myRelativeAntennaLocation
AntennaPatternType myAntennaPatternType
UInt64 myFrequency
float myTransmitBandwidth
float myPower
ModulationType myModulationType = new ModulationType()
CryptoMode myCryptoMode
CryptoSystem myCryptoSystem
UInt16 myCryptoKey
List< byte > myModulationParameters = new List<byte>()
List< byte > myAntennaPatternParameters = new List<byte>()
bool myFreqHopInUse
bool myPseudoNoiseInUse
bool myTimeHopInUse

Additional Inherited Members

- Static Public Member Functions inherited from Message
static Message decode (ref Byte[] bytes)
- Static Protected Member Functions inherited from Message
static Message createMessage (ref byte[] b)
- Protected Attributes inherited from Message
String myName
double myTimeStamp = -1.0
Type myTypeInfo

Member Enumeration Documentation

Enumerator:
OMNIDIRECTIONAL 
BEAM 
SPHERICALHARMONIC 
Enumerator:
NOT_CLEAR 
CLEAR 
Enumerator:
BASEBAND 
DIPHASE 
Enumerator:
OTHER 
KY_28 
VINSON 
NSVE 
WSVE 
SINGARS_ICOM 
KY_75 
KY_100 
Enumerator:
OTHER 
PILOT 
COPILOT 
FIRST_OFFICER 
DRIVER 
LOADER 
GUNNER 
COMMANDER 
DIGITAL_DATA_DEVICE 
INTERCOM 
Enumerator:
OTHER 
FM 
FSK 
PM 
Enumerator:
OTHER 
APLITUDE_ANGLE 
Enumerator:
OTHER 
AFSK 
AM 
CW 
DSB 
ISB 
LSB 
SSB_FULL 
SSB_REDUC 
USB 
VSB 
Enumerator:
OTHER 
Enumerator:
OTHER 
AMPLITUDE_ANGLE_PULSE 
Enumerator:
OTHER 
PULSE 
X_BAND 
Y_BAND 
Enumerator:
OTHER 
CONTINOUS_WAVE 
Enumerator:
OTHER 
AMPLITUDE 
AMPLITUDE_ANGLE 
ANGLE 
COMBINATION 
PULSE 
UNMODULATED 
CARRIER_PHASE_SHIFT 
Enumerator:
OTHER 
GENERIC 
HQ 
HQII 
HQIIA 
SINCGARS 
CCTT_SINCGARS 
EPLRS 
JTIDS 
Enumerator:
WORLDCOORD 
ENTITYCOORD 
Enumerator:
NOT_START 
START 
Enumerator:
COURSE 
FINE 
Enumerator:
OFF 
RADIO_ON_NOT_TRANSMITTING 
ON 
Enumerator:
NTR 
JTIDS 
Enumerator:
NONE 
NET_POSITION_REFERENCE 
PRIMARY_NAVIGATION_CONTROLLER 
SECONDARY_NAVIGATION_CONTROLLER 

Constructor & Destructor Documentation

TransmitterStateMessage.TransmitterStateMessage ( )
inline

References Message.myName, and theFullName.

static TransmitterStateMessage.TransmitterStateMessage ( )
inlinestaticprivate

Member Function Documentation

override void TransmitterStateMessage.deserialize ( ref BinaryReader  reader)
inlineprotectedvirtual
override int TransmitterStateMessage.messageSize ( )
inlineprotectedvirtual
override void TransmitterStateMessage.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

Member Data Documentation

List<byte> TransmitterStateMessage.myAntennaPatternParameters = new List<byte>()
private

Referenced by deserialize(), messageSize(), and serialize().

AntennaPatternType TransmitterStateMessage.myAntennaPatternType
private

Referenced by deserialize(), and serialize().

UInt16 TransmitterStateMessage.myCryptoKey
private

Referenced by deserialize(), and serialize().

CryptoMode TransmitterStateMessage.myCryptoMode
private

Referenced by deserialize(), and serialize().

CryptoSystem TransmitterStateMessage.myCryptoSystem
private

Referenced by deserialize(), and serialize().

string TransmitterStateMessage.myEntityId = ""
private

Referenced by deserialize(), messageSize(), and serialize().

bool TransmitterStateMessage.myFreqHopInUse
private

Referenced by deserialize(), and serialize().

UInt64 TransmitterStateMessage.myFrequency
private

Referenced by deserialize(), and serialize().

string TransmitterStateMessage.myHostObjectId = ""
private

Referenced by deserialize(), messageSize(), and serialize().

InputSource TransmitterStateMessage.myInputSource
private

Referenced by deserialize(), and serialize().

List<byte> TransmitterStateMessage.myModulationParameters = new List<byte>()
private

Referenced by deserialize(), messageSize(), and serialize().

ModulationType TransmitterStateMessage.myModulationType = new ModulationType()
private

Referenced by deserialize(), messageSize(), and serialize().

float TransmitterStateMessage.myPower
private

Referenced by deserialize(), and serialize().

bool TransmitterStateMessage.myPseudoNoiseInUse
private

Referenced by deserialize(), and serialize().

EntityType TransmitterStateMessage.myRadioEntityType = new EntityType()
private

Referenced by deserialize(), and serialize().

UInt16 TransmitterStateMessage.myRadioId
private

Referenced by deserialize(), and serialize().

Vector3f TransmitterStateMessage.myRelativeAntennaLocation
private

Referenced by deserialize(), and serialize().

bool TransmitterStateMessage.myTimeHopInUse
private

Referenced by deserialize(), and serialize().

float TransmitterStateMessage.myTransmitBandwidth
private

Referenced by deserialize(), and serialize().

TransmitState TransmitterStateMessage.myTransmitState
private

Referenced by deserialize(), and serialize().

Vector3d TransmitterStateMessage.myWorldAntennaLocation
private

Referenced by deserialize(), and serialize().

const String TransmitterStateMessage.theFullName = "TransmitterStateMessage"

Property Documentation

List<byte> TransmitterStateMessage.antennaPatternParameters
getset
AntennaPatternType TransmitterStateMessage.antennaPatternType
getset
UInt16 TransmitterStateMessage.cryptoKey
getset
CryptoMode TransmitterStateMessage.cryptoMode
getset
CryptoSystem TransmitterStateMessage.cryptoSystem
getset
string TransmitterStateMessage.entityId
getset
bool TransmitterStateMessage.freqHopInUse
getset
UInt64 TransmitterStateMessage.Frequency
getset
string TransmitterStateMessage.hostObjectId
getset
InputSource TransmitterStateMessage.inputSource
getset
List<byte> TransmitterStateMessage.modulationParameters
getset
ModulationType TransmitterStateMessage.modulationType
getset
float TransmitterStateMessage.power
getset
bool TransmitterStateMessage.pseudoNoiseInUse
getset
EntityType TransmitterStateMessage.radioEntityType
getset
UInt16 TransmitterStateMessage.radioId
getset
Vector3f TransmitterStateMessage.relativeAntennaLocation
getset
string TransmitterStateMessage.theName
staticget
bool TransmitterStateMessage.timeHopInUse
getset
float TransmitterStateMessage.transmitBandwidth
getset
TransmitState TransmitterStateMessage.transmitState
getset
Vector3d TransmitterStateMessage.worldAntennaLocation
getset

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

Document ID: Generated on Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)