VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Properties
Message Class Reference

Inherited by AcknowledgeMessage, ActionRequestMessage, ActionResponseMessage, AttributeChangeRequestMessage, BeamDiscoveryMessage, BeamRemovedMessage, BeamStateMessage, CollisionMessage, DataMessage, DetonateMessage, DisableStrategyMessage, EmitterDiscoveryMessage, EmitterRemovedMessage, EmitterStateMessage, EnableStrategyMessage, EntityDiscoveryMessage, EntityRemovedMessage, EntityStateMessage, EntitySubscriptionChangeMessage, EventReportMessage, FireMessage, IffDiscoveryMessage, IffRemovedMessage, IffStateMessage, InitDISMessage, InitHLA13Message, InitHLA1516_2025Message, InitHLA1516eMessage, InitHLA1516Message, LaserDesignatorDiscoveryMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, LaserDesignatorRemovedMessage, LaserDesignatorStateMessage, LaserDesignatorStateMessage, PrintMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, ReceiverStateMessage, RediscoverEntitiesMessage, RediscoverRecieversMessage, RediscoverTransmittersMessage, SetDataMessage, SetEntityHeartbeatRateMessage, SetEntityThresholdsMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, SetReflectedEntitySmoothingPeriodMessage, SetSimTimeMessage, SignalMessage, StartResumeMessage, StopFreezeMessage, SubscribeMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, TransmitterStateMessage, UniversalHlaInteractionMessage, UniversalHlaObjDiscoveryMessage, UniversalHlaObjRemovedMessage, and UniversalHlaObjStateMessage.

+ Collaboration diagram for Message:

Public Member Functions

 Message ()
 
virtual Byte[] encode ()
 

Static Public Member Functions

static Message decode (ref Byte[] bytes)
 

Protected Member Functions

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

Static Protected Member Functions

static Message createMessage (ref byte[] b)
 

Protected Attributes

String myName
 
double myTimeStamp = -1.0
 
Type myTypeInfo
 

Properties

String name [get]
 
double timeStamp [get, set]
 

Constructor & Destructor Documentation

Message.Message ( )
inline

References myTypeInfo.

Referenced by createMessage().

Member Function Documentation

static Message Message.createMessage ( ref byte[]  b)
inlinestaticprotected

References Message().

Referenced by decode().

static Message Message.decode ( ref Byte[]  bytes)
inlinestatic

References createMessage().

virtual void Message.deserialize ( ref BinaryReader  reader)
inlineprotectedvirtual

Reimplemented in IffStateMessage, EntityStateMessage, TransmitterStateMessage, CustomIffStateMessage, DetonateMessage, BeamStateMessage, ActionResponseMessage, ActionRequestMessage, InitHLA1516_2025Message, EventReportMessage, DataMessage, SetDataMessage, EmitterStateMessage, FireMessage, InitHLA1516eMessage, InitDISMessage, SignalMessage, InitHLA13Message, InitHLA1516Message, AttributeChangeRequestMessage, LaserDesignatorStateMessage, LaserDesignatorStateMessage, StopFreezeMessage, CollisionMessage, ReceiverStateMessage, StartResumeMessage, AcknowledgeMessage, UniversalHlaObjStateMessage, SetEntityThresholdsMessage, EntityDiscoveryMessage, IffDiscoveryMessage, UniversalHlaInteractionMessage, SubscribeMessage, BeamDiscoveryMessage, BeamRemovedMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, EmitterDiscoveryMessage, EmitterRemovedMessage, IffRemovedMessage, PrintMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, UniversalHlaObjDiscoveryMessage, UniversalHlaObjRemovedMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, SetSimTimeMessage, RediscoverEntitiesMessage, RediscoverRecieversMessage, and RediscoverTransmittersMessage.

References myName, and myTimeStamp.

virtual Byte [] Message.encode ( )
inlinevirtual

References messageSize(), and serialize().

virtual int Message.messageSize ( )
inlineprotectedvirtual

Reimplemented in IffStateMessage, EntityStateMessage, TransmitterStateMessage, CustomIffStateMessage, DetonateMessage, BeamStateMessage, EmitterStateMessage, ActionResponseMessage, ActionRequestMessage, EventReportMessage, DataMessage, SetDataMessage, InitHLA1516_2025Message, FireMessage, InitDISMessage, InitHLA1516eMessage, InitHLA13Message, InitHLA1516Message, SignalMessage, AttributeChangeRequestMessage, LaserDesignatorStateMessage, LaserDesignatorStateMessage, StopFreezeMessage, CollisionMessage, ReceiverStateMessage, StartResumeMessage, AcknowledgeMessage, SetEntityThresholdsMessage, IffDiscoveryMessage, SubscribeMessage, BeamDiscoveryMessage, BeamRemovedMessage, EntityDiscoveryMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, UniversalHlaObjStateMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, EmitterDiscoveryMessage, EmitterRemovedMessage, IffRemovedMessage, PrintMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, LaserDesignatorStateMessage, UniversalHlaInteractionMessage, UniversalHlaObjDiscoveryMessage, UniversalHlaObjRemovedMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, SetSimTimeMessage, RediscoverEntitiesMessage, RediscoverRecieversMessage, RediscoverTransmittersMessage, LaserDesignatorDiscoveryMessage, and LaserDesignatorRemovedMessage.

Referenced by encode().

virtual void Message.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

Reimplemented in IffStateMessage, EntityStateMessage, TransmitterStateMessage, CustomIffStateMessage, DetonateMessage, BeamStateMessage, ActionResponseMessage, ActionRequestMessage, EmitterStateMessage, InitHLA1516_2025Message, EventReportMessage, DataMessage, SetDataMessage, InitHLA1516eMessage, InitDISMessage, FireMessage, InitHLA13Message, InitHLA1516Message, SignalMessage, AttributeChangeRequestMessage, LaserDesignatorStateMessage, LaserDesignatorStateMessage, StopFreezeMessage, ReceiverStateMessage, CollisionMessage, StartResumeMessage, AcknowledgeMessage, UniversalHlaObjStateMessage, SetEntityThresholdsMessage, IffDiscoveryMessage, EntityDiscoveryMessage, SubscribeMessage, BeamDiscoveryMessage, BeamRemovedMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, UniversalHlaInteractionMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, LaserDesignatorDiscoveryMessage, LaserDesignatorRemovedMessage, EmitterDiscoveryMessage, EmitterRemovedMessage, IffRemovedMessage, PrintMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, UniversalHlaObjDiscoveryMessage, UniversalHlaObjRemovedMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, SetSimTimeMessage, RediscoverEntitiesMessage, RediscoverRecieversMessage, and RediscoverTransmittersMessage.

References myTimeStamp.

Referenced by encode().

Member Data Documentation

String Message.myName
protected

Referenced by AcknowledgeMessage.AcknowledgeMessage(), ActionRequestMessage.ActionRequestMessage(), ActionResponseMessage.ActionResponseMessage(), AttributeChangeRequestMessage.AttributeChangeRequestMessage(), BeamDiscoveryMessage.BeamDiscoveryMessage(), BeamRemovedMessage.BeamRemovedMessage(), BeamStateMessage.BeamStateMessage(), CollisionMessage.CollisionMessage(), CustomIffStateMessage.CustomIffStateMessage(), DataMessage.DataMessage(), deserialize(), DetonateMessage.DetonateMessage(), DisableStrategyMessage.DisableStrategyMessage(), EmitterDiscoveryMessage.EmitterDiscoveryMessage(), EmitterRemovedMessage.EmitterRemovedMessage(), EmitterStateMessage.EmitterStateMessage(), EnableStrategyMessage.EnableStrategyMessage(), EntityDiscoveryMessage.EntityDiscoveryMessage(), EntityRemovedMessage.EntityRemovedMessage(), EntityStateMessage.EntityStateMessage(), EntitySubscriptionChangeMessage.EntitySubscriptionChangeMessage(), EventReportMessage.EventReportMessage(), FireMessage.FireMessage(), IffDiscoveryMessage.IffDiscoveryMessage(), IffRemovedMessage.IffRemovedMessage(), IffStateMessage.IffStateMessage(), InitDISMessage.InitDISMessage(), InitHLA13Message.InitHLA13Message(), InitHLA1516_2025Message.InitHLA1516_2025Message(), InitHLA1516eMessage.InitHLA1516eMessage(), InitHLA1516Message.InitHLA1516Message(), LaserDesignatorDiscoveryMessage.LaserDesignatorDiscoveryMessage(), LaserDesignatorRemovedMessage.LaserDesignatorRemovedMessage(), LaserDesignatorStateMessage.LaserDesignatorStateMessage(), PrintMessage.PrintMessage(), ReceiverDiscoveryMessage.ReceiverDiscoveryMessage(), ReceiverRemovedMessage.ReceiverRemovedMessage(), ReceiverStateMessage.ReceiverStateMessage(), RediscoverEntitiesMessage.RediscoverEntitiesMessage(), RediscoverRecieversMessage.RediscoverRecieversMessage(), RediscoverTransmittersMessage.RediscoverTransmittersMessage(), SetDataMessage.SetDataMessage(), SetEntityHeartbeatRateMessage.SetEntityHeartbeatRateMessage(), SetEntityThresholdsMessage.SetEntityThresholdsMessage(), SetNotifyLevelMessage.SetNotifyLevelMessage(), SetReflectedEntityHeartbeatThresholdMessage.SetReflectedEntityHeartbeatThresholdMessage(), SetReflectedEntitySmoothingPeriodMessage.SetReflectedEntitySmoothingPeriodMessage(), SetSimTimeMessage.SetSimTimeMessage(), SignalMessage.SignalMessage(), StartResumeMessage.StartResumeMessage(), StopFreezeMessage.StopFreezeMessage(), SubscribeMessage.SubscribeMessage(), TransmitterDiscoveryMessage.TransmitterDiscoveryMessage(), TransmitterRemovedMessage.TransmitterRemovedMessage(), TransmitterStateMessage.TransmitterStateMessage(), UniversalHlaInteractionMessage.UniversalHlaInteractionMessage(), UniversalHlaObjDiscoveryMessage.UniversalHlaObjDiscoveryMessage(), UniversalHlaObjRemovedMessage.UniversalHlaObjRemovedMessage(), and UniversalHlaObjStateMessage.UniversalHlaObjStateMessage().

double Message.myTimeStamp = -1.0
protected

Referenced by deserialize(), and serialize().

Type Message.myTypeInfo
protected

Referenced by Message().

Property Documentation

String Message.name
get
double Message.timeStamp
getset

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)