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

Public Types

enum  UserProtocolIdentification {
  CCSIL = 1, A2ATD = 5, A2ATD_CAC2 = 6, BATTLE_COMMAND = 20,
  AFIWC_TRACK_REPORT = 30, AFIWC_COMM = 31, AFIWC_GROUND = 32, AFIWC_VOICE = 35,
  MODSAF_TEXT = 117, SINCGARS_LOCKOUT = 200, SINCGARS_HOPSET = 201, SINCGARS_OTAR = 202,
  SINCGARS_DATA = 203, MODSAF_FAC = 546, MODSAF_ADA = 832, F_16_AFAPD = 1000,
  F_16_IDL = 1100, MODSAF_ARTILLERY = 4570, AGTS = 5361, GC3 = 6000,
  WNPC = 6010, SPOKEN_TEXT = 6020, LONGBOW_IDM = 6661, COMANCHE_IDM = 6662,
  LONGBOW_AIRBORN_TACFIRE = 6663, LONGBOW_GROUND_TACFIRE = 6664, LONGBOW_AFAPD = 6665, LONGBOW_ERF = 6666
}
enum  TDLType {
  OTHER = 0, PADIL, NATO_LINK_1, ATDL_1,
  LINK_11B, SADL, TADIL_J, FDL_TADIL_J,
  LINK_11A, IJMS, LINK_4A, LINK_4C,
  TIBS, ATL, CONSTANT_SOUCE, ABBREVIATED_COMMAND_AND_CONTROL,
  MILSTAR_ATHS, OTHGOLD, TACELINK, AWW_13,
  ABBREVIATED_COMMAND_AND_CONTROL_2, EPLRS, PLRS, SINCGARS,
  HQ, HQII, HQIIA, IFDL1,
  IFDL2, IDM, AFAPD, CEC,
  FAAD_FDL, BDL, IVIS, MTS,
  TACFIRE, IBS, ABIT, ATARS,
  BGPHES, CHBDL, IDL, CSS1,
  CSS2, MRDL, DASR, LOS,
  LWCDL, SR_71, RIVET_REACH, SENIOR_SPAN,
  SENIOR_SPUR, SENIOR_STRETCH, SENIOR_YEAR, SPACE_CDL,
  TR_1, KU_BAND, MECDL, RADAR_DATA,
  SCDL, TACTICAL_UAV, UHF_SATCOM, TCDL,
  LLAPI, WEAPON_DATA_LINK, GC3 = 99, LINK_16_STANDARD = 100,
  LINK_16_ENHANCED = 101, TIMS_TOMS = 102, LINK_22 = 103, AFIWC = 104
}
enum  EncodingClass { ENCODED_AUDIO, RAW_BINARY, APPLICATION_SPECIFIC, DATABASE_INDEX }
enum  EncodingType {
  EIGHTBIT_MU_LAW, CVSD, ADPCM, LINEAR_16_BIT,
  LINEAR_8_BIT, VECTOR_QUANTIZATION
}

Public Member Functions

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

Public Attributes

const String theFullName = "SignalMessage"

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]
EncodingClass encodingClass [get, set]
EncodingType encodingType [get, set]
TDLType tdlType [get, set]
UInt32 sampleRate [get, set]
UInt32 numSamples [get, set]
List< byte > data [get, set]
- Properties inherited from Message
String name [get]

Static Private Member Functions

static SignalMessage ()

Private Attributes

string myEntityId = ""
UInt16 myRadioId
EncodingClass myEncodingClass
EncodingType myEncodingType
TDLType myTdlType
UInt32 mySampleRate
UInt32 myNumSamples
List< byte > myData = new List<byte>()

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
Type myTypeInfo

Member Enumeration Documentation

Enumerator:
ENCODED_AUDIO 
RAW_BINARY 
APPLICATION_SPECIFIC 
DATABASE_INDEX 
Enumerator:
EIGHTBIT_MU_LAW 
CVSD 
ADPCM 
LINEAR_16_BIT 
LINEAR_8_BIT 
VECTOR_QUANTIZATION 
Enumerator:
OTHER 
PADIL 
NATO_LINK_1 
ATDL_1 
LINK_11B 
SADL 
TADIL_J 
FDL_TADIL_J 
LINK_11A 
IJMS 
LINK_4A 
LINK_4C 
TIBS 
ATL 
CONSTANT_SOUCE 
ABBREVIATED_COMMAND_AND_CONTROL 
MILSTAR_ATHS 
OTHGOLD 
TACELINK 
AWW_13 
ABBREVIATED_COMMAND_AND_CONTROL_2 
EPLRS 
PLRS 
SINCGARS 
HQ 
HQII 
HQIIA 
IFDL1 
IFDL2 
IDM 
AFAPD 
CEC 
FAAD_FDL 
BDL 
IVIS 
MTS 
TACFIRE 
IBS 
ABIT 
ATARS 
BGPHES 
CHBDL 
IDL 
CSS1 
CSS2 
MRDL 
DASR 
LOS 
LWCDL 
SR_71 
RIVET_REACH 
SENIOR_SPAN 
SENIOR_SPUR 
SENIOR_STRETCH 
SENIOR_YEAR 
SPACE_CDL 
TR_1 
KU_BAND 
MECDL 
RADAR_DATA 
SCDL 
TACTICAL_UAV 
UHF_SATCOM 
TCDL 
LLAPI 
WEAPON_DATA_LINK 
GC3 
LINK_16_STANDARD 
LINK_16_ENHANCED 
TIMS_TOMS 
LINK_22 
AFIWC 
Enumerator:
CCSIL 
A2ATD 
A2ATD_CAC2 
BATTLE_COMMAND 
AFIWC_TRACK_REPORT 
AFIWC_COMM 
AFIWC_GROUND 
AFIWC_VOICE 
MODSAF_TEXT 
SINCGARS_LOCKOUT 
SINCGARS_HOPSET 
SINCGARS_OTAR 
SINCGARS_DATA 
MODSAF_FAC 
MODSAF_ADA 
F_16_AFAPD 
F_16_IDL 
MODSAF_ARTILLERY 
AGTS 
GC3 
WNPC 
SPOKEN_TEXT 
LONGBOW_IDM 
COMANCHE_IDM 
LONGBOW_AIRBORN_TACFIRE 
LONGBOW_GROUND_TACFIRE 
LONGBOW_AFAPD 
LONGBOW_ERF 

Constructor & Destructor Documentation

SignalMessage.SignalMessage ( )
inline

References Message.myName, and theFullName.

static SignalMessage.SignalMessage ( )
inlinestaticprivate

Member Function Documentation

override void SignalMessage.deserialize ( ref BinaryReader  reader)
inlineprotectedvirtual
override int SignalMessage.messageSize ( )
inlineprotectedvirtual

Reimplemented from Message.

References myData, and myEntityId.

override void SignalMessage.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

Member Data Documentation

List<byte> SignalMessage.myData = new List<byte>()
private

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

EncodingClass SignalMessage.myEncodingClass
private

Referenced by deserialize(), and serialize().

EncodingType SignalMessage.myEncodingType
private

Referenced by deserialize(), and serialize().

string SignalMessage.myEntityId = ""
private

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

UInt32 SignalMessage.myNumSamples
private

Referenced by deserialize(), and serialize().

UInt16 SignalMessage.myRadioId
private

Referenced by deserialize(), and serialize().

UInt32 SignalMessage.mySampleRate
private

Referenced by deserialize(), and serialize().

TDLType SignalMessage.myTdlType
private

Referenced by deserialize(), and serialize().

const String SignalMessage.theFullName = "SignalMessage"

Property Documentation

List<byte> SignalMessage.data
getset
EncodingClass SignalMessage.encodingClass
getset
EncodingType SignalMessage.encodingType
getset
string SignalMessage.entityId
getset
UInt32 SignalMessage.numSamples
getset
UInt16 SignalMessage.radioId
getset
UInt32 SignalMessage.sampleRate
getset
TDLType SignalMessage.tdlType
getset
string SignalMessage.theName
staticget

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

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)