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

Public Types

enum  BeamType { BeamType.RegularBeam = -1, BeamType.RadarBeam = 1, BeamType.TrackBeam = 1, BeamType.JamBeam = 0 }
 
enum  BeamFunc {
  BeamFunc.BeamFuncOther, BeamFunc.BeamFuncSearch, BeamFunc.BeamFuncHeightFinder, BeamFunc.BeamFuncAcquisition,
  BeamFunc.BeamFuncTracking, BeamFunc.BeamFuncAcquisitionAndTracking, BeamFunc.BeamFuncCommandGuidance, BeamFunc.BeamFuncIllumination,
  BeamFunc.BeamFuncRangeOnlyRadar, BeamFunc.BeamFuncMissileBeacon, BeamFunc.BeamFuncMissileFuze, BeamFunc.BeamFuncActiveRadarMissileSeeker,
  BeamFunc.BeamFuncJammer =12, BeamFunc.BeamFuncIFF, BeamFunc.BeamFuncNavWeather, BeamFunc.BeamFuncMeteorological,
  BeamFunc.BeamFuncDataTransmission, BeamFunc.BeamFuncNavDirectionalBeacon
}
 

Public Member Functions

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

Public Attributes

const String theFullName ="BeamStateMessage"
 

Protected Member Functions

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

Properties

static string theName [get]
 
byte beamIdNumber [get, set]
 
byte emitterIdNumber [get, set]
 
string entityIdentifier [get, set]
 
string hostEntityIdentifier [get, set]
 
float azimuthCenter [get, set]
 
float azimuthSweep [get, set]
 
BeamFunc beamFunction [get, set]
 
byte beamStatus [get, set]
 
UInt16 beamParameterIndex [get, set]
 
float elevationCenter [get, set]
 
float elevationSweep [get, set]
 
float ERP [get, set]
 
float frequency [get, set]
 
float frequencyRange [get, set]
 
float PRF [get, set]
 
float pulseWidth [get, set]
 
float sweepSync [get, set]
 
UInt32 jammingModeSequence [get, set]
 
bool highDensity [get, set]
 
BeamType beamType [get, set]
 
List< string > trackJamTargets [get, set]
 
string eventId [get, set]
 
- Properties inherited from Message
String name [get]
 
double timeStamp [get, set]
 

Static Private Member Functions

static BeamStateMessage ()
 

Private Attributes

byte myBeamIdNumber
 
byte myEmitterIdNumber
 
string myEntityIdentifier = ""
 
string myHostEntityIdentifier = ""
 
float myAzimuthCenter
 
float myAzimuthSweep
 
BeamFunc myBeamFunction
 
byte myBeamStatus
 
UInt16 myBeamParameterIndex
 
float myElevationCenter
 
float myElevationSweep
 
float myERP
 
float myFrequency
 
float myFrequencyRange
 
float myPRF
 
float myPulseWidth
 
float mySweepSync
 
UInt32 myJammingModeSequence
 
bool myHighDensity
 
BeamType myBeamType
 
List< string > myTrackJamTargets =new List<string>()
 
string myEventId = ""
 

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
BeamFuncOther 
BeamFuncSearch 
BeamFuncHeightFinder 
BeamFuncAcquisition 
BeamFuncTracking 
BeamFuncAcquisitionAndTracking 
BeamFuncCommandGuidance 
BeamFuncIllumination 
BeamFuncRangeOnlyRadar 
BeamFuncMissileBeacon 
BeamFuncMissileFuze 
BeamFuncActiveRadarMissileSeeker 
BeamFuncJammer 
BeamFuncIFF 
BeamFuncNavWeather 
BeamFuncMeteorological 
BeamFuncDataTransmission 
BeamFuncNavDirectionalBeacon 
Enumerator
RegularBeam 
RadarBeam 
TrackBeam 
JamBeam 

Constructor & Destructor Documentation

BeamStateMessage.BeamStateMessage ( )
inline

References Message.myName, and theFullName.

static BeamStateMessage.BeamStateMessage ( )
inlinestaticprivate

Member Function Documentation

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

Member Data Documentation

float BeamStateMessage.myAzimuthCenter
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myAzimuthSweep
private

Referenced by deserialize(), and serialize().

BeamFunc BeamStateMessage.myBeamFunction
private

Referenced by deserialize(), and serialize().

byte BeamStateMessage.myBeamIdNumber
private

Referenced by deserialize(), and serialize().

UInt16 BeamStateMessage.myBeamParameterIndex
private

Referenced by deserialize(), and serialize().

byte BeamStateMessage.myBeamStatus
private

Referenced by deserialize(), and serialize().

BeamType BeamStateMessage.myBeamType
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myElevationCenter
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myElevationSweep
private

Referenced by deserialize(), and serialize().

byte BeamStateMessage.myEmitterIdNumber
private

Referenced by deserialize(), and serialize().

string BeamStateMessage.myEntityIdentifier = ""
private

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

float BeamStateMessage.myERP
private

Referenced by deserialize(), and serialize().

string BeamStateMessage.myEventId = ""
private

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

float BeamStateMessage.myFrequency
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myFrequencyRange
private

Referenced by deserialize(), and serialize().

bool BeamStateMessage.myHighDensity
private

Referenced by deserialize(), and serialize().

string BeamStateMessage.myHostEntityIdentifier = ""
private

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

UInt32 BeamStateMessage.myJammingModeSequence
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myPRF
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.myPulseWidth
private

Referenced by deserialize(), and serialize().

float BeamStateMessage.mySweepSync
private

Referenced by deserialize(), and serialize().

List<string> BeamStateMessage.myTrackJamTargets =new List<string>()
private

Referenced by messageSize(), and serialize().

const String BeamStateMessage.theFullName ="BeamStateMessage"

Referenced by BeamStateMessage().

Property Documentation

float BeamStateMessage.azimuthCenter
getset
float BeamStateMessage.azimuthSweep
getset
BeamFunc BeamStateMessage.beamFunction
getset
byte BeamStateMessage.beamIdNumber
getset
UInt16 BeamStateMessage.beamParameterIndex
getset
byte BeamStateMessage.beamStatus
getset
BeamType BeamStateMessage.beamType
getset
float BeamStateMessage.elevationCenter
getset
float BeamStateMessage.elevationSweep
getset
byte BeamStateMessage.emitterIdNumber
getset
string BeamStateMessage.entityIdentifier
getset
float BeamStateMessage.ERP
getset
string BeamStateMessage.eventId
getset
float BeamStateMessage.frequency
getset
float BeamStateMessage.frequencyRange
getset
bool BeamStateMessage.highDensity
getset
string BeamStateMessage.hostEntityIdentifier
getset
UInt32 BeamStateMessage.jammingModeSequence
getset
float BeamStateMessage.PRF
getset
float BeamStateMessage.pulseWidth
getset
float BeamStateMessage.sweepSync
getset
string BeamStateMessage.theName
staticget
List<string> BeamStateMessage.trackJamTargets
getset

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

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)