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
EmitterStateMessage Class Reference
+ Inheritance diagram for EmitterStateMessage:
+ Collaboration diagram for EmitterStateMessage:

Public Types

enum  EmitterFunc {
  EmitterFunc.Other =0, EmitterFunc.MultiFunction = 1, EmitterFunc.EarlyWarningSurveillance = 2, EmitterFunc.HeightFinding = 3,
  EmitterFunc.FireControl = 4, EmitterFunc.AcquisitionDetection = 5, EmitterFunc.Tracking = 6, EmitterFunc.GuidanceIllumination = 7,
  EmitterFunc.FiringPointLaunchPointLocation = 8, EmitterFunc.Ranging = 9, EmitterFunc.RadarAltimeter = 10, EmitterFunc.Imaging = 11,
  EmitterFunc.MotionDetection = 12, EmitterFunc.Navigation = 13, EmitterFunc.Weather = 14, EmitterFunc.Instrumentation = 15,
  EmitterFunc.IdentificationClassification = 16, EmitterFunc.AAAFireControl = 17, EmitterFunc.AirSearchBomb = 18, EmitterFunc.AirIntercept = 19,
  EmitterFunc.Altimeter = 20, EmitterFunc.AirMapping = 21, EmitterFunc.AirTrafficControl = 22, EmitterFunc.Beacon = 23,
  EmitterFunc.BattlefieldSurveillance = 24, EmitterFunc.GroundControlApproach = 25, EmitterFunc.GroundControlIntercept = 26, EmitterFunc.CoastalSurveillance = 27,
  EmitterFunc.DecoyMimic = 28, EmitterFunc.DataTransmission = 29, EmitterFunc.EarthSurveillance = 30, EmitterFunc.GunLayBeacon = 31,
  EmitterFunc.GroundMapping = 32, EmitterFunc.HarborSurveillance = 33, EmitterFunc.IFF = 34, EmitterFunc.ILS = 35,
  EmitterFunc.IonosphericSound = 36, EmitterFunc.Interrogator = 37, EmitterFunc.BarrageJamming = 38, EmitterFunc.ClickJamming = 39,
  EmitterFunc.DeceptiveJamming = 40, EmitterFunc.FrequencySweptJamming = 41, EmitterFunc.Jammer = 42, EmitterFunc.NoiseJamming = 43,
  EmitterFunc.PulsedJamming = 44, EmitterFunc.RepeaterJamming = 45, EmitterFunc.SpotNoiseJamming = 46, EmitterFunc.MissileAcquisition = 47,
  EmitterFunc.MissileDownlink = 48, EmitterFunc.Meterological = 49, EmitterFunc.Space = 50, EmitterFunc.SurfaceSearch = 51,
  EmitterFunc.ShellTracking = 52, EmitterFunc.Television = 56, EmitterFunc.Unknown = 57, EmitterFunc.VideoRemoting = 58,
  EmitterFunc.ExperimentalOrTraining = 59, EmitterFunc.MissileGuidance = 60, EmitterFunc.MissileHoming = 61, EmitterFunc.MissileTracking = 62,
  EmitterFunc.JammingNoise = 64, EmitterFunc.JammingDeception = 65, EmitterFunc.Decoy = 66, EmitterFunc.NavigationDistanceMeasuringEquipment = 71,
  EmitterFunc.TerrainFollowing = 72, EmitterFunc.WeatherAvoidance = 73, EmitterFunc.ProximityFuse = 74, EmitterFunc.Radiosonde = 76,
  EmitterFunc.Sonobouy = 77, EmitterFunc.BathythermalSensor = 78, EmitterFunc.TowedCounterMeasure = 79, EmitterFunc.WeaponNonLethal = 96,
  EmitterFunc.WeaponLethal = 97
}
 

Public Member Functions

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

Public Attributes

const String theFullName ="EmitterStateMessage"
 

Protected Member Functions

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

Properties

static string theName [get]
 
string hostGlobalIdentifier [get, set]
 
UInt16 embeddedIndex [get, set]
 
string hostEntityIdentifier [get, set]
 
Vector3f relativePosition [get, set]
 
string eventId [get, set]
 
EmitterFunc emitterFunction [get, set]
 
int emitterName [get, set]
 
- Properties inherited from Message
String name [get]
 
double timeStamp [get, set]
 

Static Private Member Functions

static EmitterStateMessage ()
 

Private Attributes

string myHostGlobalIdentifier = ""
 
UInt16 myEmbeddedIndex
 
string myHostEntityIdentifier = ""
 
Vector3f myRelativePosition
 
string myEventId = ""
 
EmitterFunc myEmitterFunction
 
int myEmitterName
 

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
Other 
MultiFunction 
EarlyWarningSurveillance 
HeightFinding 
FireControl 
AcquisitionDetection 
Tracking 
GuidanceIllumination 
FiringPointLaunchPointLocation 
Ranging 
RadarAltimeter 
Imaging 
MotionDetection 
Navigation 
Weather 
Instrumentation 
IdentificationClassification 
AAAFireControl 
AirSearchBomb 
AirIntercept 
Altimeter 
AirMapping 
AirTrafficControl 
Beacon 
BattlefieldSurveillance 
GroundControlApproach 
GroundControlIntercept 
CoastalSurveillance 
DecoyMimic 
DataTransmission 
EarthSurveillance 
GunLayBeacon 
GroundMapping 
HarborSurveillance 
IFF 
ILS 
IonosphericSound 
Interrogator 
BarrageJamming 
ClickJamming 
DeceptiveJamming 
FrequencySweptJamming 
Jammer 
NoiseJamming 
PulsedJamming 
RepeaterJamming 
SpotNoiseJamming 
MissileAcquisition 
MissileDownlink 
Meterological 
Space 
SurfaceSearch 
ShellTracking 
Television 
Unknown 
VideoRemoting 
ExperimentalOrTraining 
MissileGuidance 
MissileHoming 
MissileTracking 
JammingNoise 
JammingDeception 
Decoy 
NavigationDistanceMeasuringEquipment 
TerrainFollowing 
WeatherAvoidance 
ProximityFuse 
Radiosonde 
Sonobouy 
BathythermalSensor 
TowedCounterMeasure 
WeaponNonLethal 
WeaponLethal 

Constructor & Destructor Documentation

EmitterStateMessage.EmitterStateMessage ( )
inline

References Message.myName, and theFullName.

static EmitterStateMessage.EmitterStateMessage ( )
inlinestaticprivate

Member Function Documentation

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

Reimplemented from Message.

References myEventId, myHostEntityIdentifier, and myHostGlobalIdentifier.

override void EmitterStateMessage.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

Member Data Documentation

UInt16 EmitterStateMessage.myEmbeddedIndex
private

Referenced by deserialize(), and serialize().

EmitterFunc EmitterStateMessage.myEmitterFunction
private

Referenced by deserialize(), and serialize().

int EmitterStateMessage.myEmitterName
private

Referenced by deserialize(), and serialize().

string EmitterStateMessage.myEventId = ""
private

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

string EmitterStateMessage.myHostEntityIdentifier = ""
private

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

string EmitterStateMessage.myHostGlobalIdentifier = ""
private

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

Vector3f EmitterStateMessage.myRelativePosition
private
const String EmitterStateMessage.theFullName ="EmitterStateMessage"

Referenced by EmitterStateMessage().

Property Documentation

UInt16 EmitterStateMessage.embeddedIndex
getset
EmitterFunc EmitterStateMessage.emitterFunction
getset
int EmitterStateMessage.emitterName
getset
string EmitterStateMessage.eventId
getset
string EmitterStateMessage.hostEntityIdentifier
getset
string EmitterStateMessage.hostGlobalIdentifier
getset
Vector3f EmitterStateMessage.relativePosition
getset
string EmitterStateMessage.theName
staticget

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)