WSF
WsfXIO_PlatformPartStatePkt Class Reference

Requests that an application begin sending state information for a specified platform part. More...

#include <WsfXIO_PacketRegistry.hpp>

Inheritance diagram for WsfXIO_PlatformPartStatePkt:
Collaboration diagram for WsfXIO_PlatformPartStatePkt:

Public Member Functions

 XIO_DEFINE_PACKET (WsfXIO_PlatformPartStatePkt, WsfXIO_Packet, 59)
void ReceiveCleanup () override
Public Member Functions inherited from WsfXIO_Packet
 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

int32_t mPlatformIndex
 Index of the platform from which information is requested.
int32_t mPartType
 Type of platform part.
WsfStringId mPartName
 Name of platform part.
double mYaw
 Orientation.
double mPitch
double mRoll
bool mIsExternallyControlled
 Is platform part externally controlled.
std::vector< WsfXIO_EM_XmtrInfo * > mTransmitters
 List of active transmitters and receivers.
std::vector< WsfXIO_EM_RcvrInfo * > mReceivers
Public Attributes inherited from WsfXIO_Packet
GenUniqueId mApplicationId

Additional Inherited Members

Public Types inherited from WsfXIO_Packet
enum  PacketFlags { cSYNCHRONIZED = 1 }
typedef bool BaseType
Static Public Attributes inherited from WsfXIO_Packet
static const int cPACKET_ID = -1
Protected Attributes inherited from WsfXIO_Packet
uint32_t mFlags
float mTimeStamp

Detailed Description

Requests that an application begin sending state information for a specified platform part.

Member Function Documentation

◆ ReceiveCleanup()

void WsfXIO_PlatformPartStatePkt::ReceiveCleanup ( )
inlineoverride

References mReceivers, and mTransmitters.

◆ XIO_DEFINE_PACKET()

Member Data Documentation

◆ mIsExternallyControlled

bool WsfXIO_PlatformPartStatePkt::mIsExternallyControlled

Is platform part externally controlled.

Referenced by WsfXIO_PlatformPartInfo::UpdateFromPartState(), and XIO_DEFINE_PACKET().

◆ mPartName

WsfStringId WsfXIO_PlatformPartStatePkt::mPartName

Name of platform part.

Referenced by XIO_DEFINE_PACKET().

◆ mPartType

int32_t WsfXIO_PlatformPartStatePkt::mPartType

Type of platform part.

Referenced by XIO_DEFINE_PACKET().

◆ mPitch

double WsfXIO_PlatformPartStatePkt::mPitch

◆ mPlatformIndex

int32_t WsfXIO_PlatformPartStatePkt::mPlatformIndex

Index of the platform from which information is requested.

Referenced by XIO_DEFINE_PACKET().

◆ mReceivers

std::vector<WsfXIO_EM_RcvrInfo*> WsfXIO_PlatformPartStatePkt::mReceivers

◆ mRoll

double WsfXIO_PlatformPartStatePkt::mRoll

◆ mTransmitters

std::vector<WsfXIO_EM_XmtrInfo*> WsfXIO_PlatformPartStatePkt::mTransmitters

List of active transmitters and receivers.

Referenced by ReceiveCleanup(), WsfXIO_SensorInfo::UpdateFromPartState(), and XIO_DEFINE_PACKET().

◆ mYaw

double WsfXIO_PlatformPartStatePkt::mYaw

The documentation for this class was generated from the following file:
Copyrights Multiple, All Rights Reserved