WSF
WsfXIO_TaskRequestPkt Class Reference

#include <WsfXIO_PacketRegistry.hpp>

Inheritance diagram for WsfXIO_TaskRequestPkt:
Collaboration diagram for WsfXIO_TaskRequestPkt:

Public Member Functions

 XIO_DEFINE_PACKET (WsfXIO_TaskRequestPkt, WsfXIO_RequestDataPkt, 32)
Public Member Functions inherited from WsfXIO_RequestDataPkt
 WsfXIO_RequestDataPkt (int aPacketId)
template<typename T>
void Serialize (T &aBuff)
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 owning the task manager.
WsfStringId mTaskProcessorName
 Name of the task processor.
bool mTakeControl
Public Attributes inherited from WsfXIO_RequestDataPkt
int32_t mSubscriptionRequestId
bool mReliable
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

Request information about current tasks(WsfXIO_TaskInitPkt), future task changes (WsfXIO_TaskUpdatePkt), and optionally override the simulation's task management logic.

Member Function Documentation

◆ XIO_DEFINE_PACKET()

Member Data Documentation

◆ mPlatformIndex

int32_t WsfXIO_TaskRequestPkt::mPlatformIndex

Index of the platform owning the task manager.

Referenced by WsfXIO_TaskService::HandleRequest(), WsfXIO_TaskRequest::Initialized(), and XIO_DEFINE_PACKET().

◆ mTakeControl

bool WsfXIO_TaskRequestPkt::mTakeControl

'true' if the application is requesting full control of the task manager i.e. Disabling existing task manager logic

Referenced by WsfXIO_TaskService::HandleRequest(), WsfXIO_TaskRequest::Initialized(), and XIO_DEFINE_PACKET().

◆ mTaskProcessorName

WsfStringId WsfXIO_TaskRequestPkt::mTaskProcessorName

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