![]() |
VR-Link API Documentation for HLA 1516
|
This is the DtMessage class. More...
Inheritance diagram for DtMessage:
Collaboration diagram for DtMessage:Public Member Functions | |
| DtMessage () | |
| constructor | |
| virtual | ~DtMessage () |
| destructor | |
| virtual std::string | name () const |
| Get the name of the message type. | |
| virtual unsigned char * | encode () |
| Encode the message as an array of bytes and return the bytes. | |
| virtual int | messageSize () |
| this function needs to be in each derived class for decoding | |
Protected Member Functions | |
| virtual void | serialize (DtStreamWriter &writer) |
| virtual void | deserialize (DtStreamReader &reader) |
Protected Attributes | |
| std::string | myName |
This is the DtMessage class.
| DtMessage::DtMessage | ( | ) |
constructor
|
virtual |
destructor
|
protectedvirtual |
Reimplemented in TransmitterStateMessage, EntityStateMessage, DetonateMessage, EmitterStateMessage, ActionResponseMessage, ActionRequestMessage, DataMessage, SetDataMessage, FireMessage, InitDISMessage, InitHLA1516eMessage, SignalMessage, StopFreezeMessage, ReceiverStateMessage, StartResumeMessage, InitHLA13Message, InitHLA1516Message, AcknowledgeMessage, SetEntityThresholdsMessage, EntityDiscoveryMessage, SubscribeMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, PrintMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, and SetSimTimeMessage.
|
virtual |
Encode the message as an array of bytes and return the bytes.
|
virtual |
this function needs to be in each derived class for decoding
Get the size of the message data in bytes
Reimplemented in TransmitterStateMessage, EntityStateMessage, DetonateMessage, EmitterStateMessage, ActionResponseMessage, ActionRequestMessage, DataMessage, SetDataMessage, FireMessage, InitDISMessage, InitHLA1516eMessage, SignalMessage, StopFreezeMessage, ReceiverStateMessage, StartResumeMessage, InitHLA13Message, InitHLA1516Message, AcknowledgeMessage, SetEntityThresholdsMessage, EntityDiscoveryMessage, SubscribeMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, PrintMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, and SetSimTimeMessage.
|
virtual |
Get the name of the message type.
|
protectedvirtual |
Reimplemented in TransmitterStateMessage, EntityStateMessage, DetonateMessage, EmitterStateMessage, ActionResponseMessage, ActionRequestMessage, DataMessage, SetDataMessage, FireMessage, InitDISMessage, InitHLA1516eMessage, SignalMessage, StopFreezeMessage, ReceiverStateMessage, StartResumeMessage, InitHLA13Message, InitHLA1516Message, AcknowledgeMessage, SetEntityThresholdsMessage, EntityDiscoveryMessage, SubscribeMessage, ReceiverDiscoveryMessage, ReceiverRemovedMessage, SetEntityHeartbeatRateMessage, SetReflectedEntitySmoothingPeriodMessage, TransmitterDiscoveryMessage, TransmitterRemovedMessage, PrintMessage, DisableStrategyMessage, EnableStrategyMessage, EntityRemovedMessage, EntitySubscriptionChangeMessage, SetNotifyLevelMessage, SetReflectedEntityHeartbeatThresholdMessage, and SetSimTimeMessage.
|
protected |