|
WSF
|
Base class for XIO Packets. Provides the header information. More...
#include <WsfXIO_Packet.hpp>

Public Types | |
| enum | PacketFlags { cSYNCHRONIZED = 1 } |
| typedef bool | BaseType |
Public Member Functions | |
| WsfXIO_Packet (int aPacketId) | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| Serializes the packet header. Must be called first from derived class Serialize(). | |
| float | GetTimeStamp () const |
| void | SetTimeStamp (float aTimeStamp) |
| void | SetFlags (uint32_t aFlags) |
| void | AddFlags (uint32_t aFlags) |
| uint32_t | GetFlags () const |
Public Attributes | |
| GenUniqueId | mApplicationId |
Static Public Attributes | |
| static const int | cPACKET_ID = -1 |
Protected Attributes | |
| uint32_t | mFlags |
| float | mTimeStamp |
Base class for XIO Packets. Provides the header information.
| typedef bool WsfXIO_Packet::BaseType |
|
inline |
References mFlags.
Referenced by WsfXIO_ResponsePkt::mCompletesRequest(), WsfXIO_RequestDataPkt::WsfXIO_RequestDataPkt(), WsfXIO_AuxDataPkt::XIO_DEFINE_PACKET(), WsfXIO_DeletePlatformPkt::XIO_DEFINE_PACKET(), WsfXIO_DisMessagePkt::XIO_DEFINE_PACKET(), WsfXIO_DrawPkt::XIO_DEFINE_PACKET(), WsfXIO_EntityStateRawPkt::XIO_DEFINE_PACKET(), WsfXIO_EW_TechniqueStateChangeRequestPkt::XIO_DEFINE_PACKET(), WsfXIO_ExtendedTrackInfoPkt::XIO_DEFINE_PACKET(), WsfXIO_ExtendedTrackInfoRequestPkt::XIO_DEFINE_PACKET(), WsfXIO_FireWeaponPkt::XIO_DEFINE_PACKET(), WsfXIO_HeartbeatPkt::XIO_DEFINE_PACKET(), WsfXIO_InformationRequestPkt::XIO_DEFINE_PACKET(), WsfXIO_InitializePkt::XIO_DEFINE_PACKET(), WsfXIO_MessagePkt::XIO_DEFINE_PACKET(), WsfXIO_PartStateChangeRequestPkt::XIO_DEFINE_PACKET(), WsfXIO_PlatformListPkt::XIO_DEFINE_PACKET(), WsfXIO_PlatformListUpdatePkt::XIO_DEFINE_PACKET(), WsfXIO_PlatformPartStatePkt::XIO_DEFINE_PACKET(), WsfXIO_PlatformTypeListPkt::XIO_DEFINE_PACKET(), WsfXIO_PublicationPkt::XIO_DEFINE_PACKET(), WsfXIO_QueryResolutionPkt::XIO_DEFINE_PACKET(), WsfXIO_ScriptCommandPkt::XIO_DEFINE_PACKET(), WsfXIO_ScriptExecutePkt::XIO_DEFINE_PACKET(), WsfXIO_ScriptListPkt::XIO_DEFINE_PACKET(), WsfXIO_SendMessagePkt::XIO_DEFINE_PACKET(), WsfXIO_ServiceAvailableQuery::XIO_DEFINE_PACKET(), WsfXIO_SimTimeCommandPkt::XIO_DEFINE_PACKET(), WsfXIO_SubscriptionCancelPkt::XIO_DEFINE_PACKET(), WsfXIO_SubscriptionPkt::XIO_DEFINE_PACKET(), WsfXIO_TimeBehindPkt::XIO_DEFINE_PACKET(), WsfXIO_TrackManagerStateChangeRequestPkt::XIO_DEFINE_PACKET(), WsfXIO_TypeListQueryPkt::XIO_DEFINE_PACKET(), and WsfXIO_TypeQueryPkt::XIO_DEFINE_PACKET().
|
inline |
References mFlags.
|
inline |
References mFlags.
|
inline |
References mTimeStamp.
|
inline |
Serializes the packet header. Must be called first from derived class Serialize().
References mApplicationId, mFlags, and mTimeStamp.
Referenced by WsfXIO_RequestDataPkt::Serialize(), WsfXIO_ReRoutePlatformPkt::Serialize(), and WsfXIO_TaskCommandPkt::Serialize().
|
inline |
References mFlags.
Referenced by WsfXIO_PlatformInfoService::EvaluateDeadReckoningEvent::SendState().
|
inline |
References mTimeStamp.
Referenced by WsfXIO_Interface::Send(), WsfXIO_Interface::Send(), WsfXIO_Interface::SendToAll(), and WsfXIO_Interface::SendToAllUDP().
|
static |
Referenced by WsfXIO_TaskRequest::HandleResponse(), and WsfXIO_TrackRequest::HandleResponse().
| GenUniqueId WsfXIO_Packet::mApplicationId |
|
protected |
Referenced by AddFlags(), GetFlags(), Serialize(), SetFlags(), and WsfXIO_Packet().
|
protected |
Referenced by GetTimeStamp(), Serialize(), and SetTimeStamp().