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, InitDISMessage, InitHLA13Message, 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 deserialize(), and Message().

Referenced by decode().

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

References createMessage().

virtual void Message.deserialize ( ref BinaryReader  reader)
inlineprotectedvirtual
virtual Byte [] Message.encode ( )
inlinevirtual

References messageSize(), and serialize().

virtual int Message.messageSize ( )
inlineprotectedvirtual

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

References myTypeInfo.

Referenced by encode().

virtual void Message.serialize ( ref BinaryWriter  writer)
inlineprotectedvirtual

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(), 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(), InitDISMessage.InitDISMessage(), InitHLA13Message.InitHLA13Message(), 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(), messageSize(), and serialize().

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 Mon Jun 22 21:18:40 EDT 2020 from SVN revision 213785
Copyright © 2005-2018 MAK Technologies. All Rights Reserved (www.mak.com)