WSF
WsfXIO_RequestScriptDataResponsePkt Class Reference

#include <WsfXIO_PacketRegistry.hpp>

Inheritance diagram for WsfXIO_RequestScriptDataResponsePkt:
Collaboration diagram for WsfXIO_RequestScriptDataResponsePkt:

Classes

struct  VariableValue
struct  VariableQueryResult
struct  ScriptContextData
struct  ScriptScopeData
struct  ContextVariableData
struct  ScriptDetails
struct  BreakpointData
struct  CallstackData

Public Member Functions

 XIO_DEFINE_PACKET_CTOR (WsfXIO_RequestScriptDataResponsePkt, WsfXIO_ResponsePkt, 69)
 XIO_DEFINE_PACKET_SERIALIZE ()
void ReceiveCleanup () override
Public Member Functions inherited from WsfXIO_ResponsePkt
 XIO_DEFINE_PACKET_CTOR (WsfXIO_ResponsePkt, WsfXIO_Packet, 5)
 mFromProvider (false)
 mCompletesRequest (false)
 mRequestId (0)
 XIO_DEFINE_PACKET_SERIALIZE ()
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

std::vector< ScriptContextDatamContexts
ScriptScopeData mScopeData
ContextVariableData mContextVariables
std::vector< VariableQueryResult * > mVariableValues
ScriptDetailsmScriptDetailsPtr
std::vector< BreakpointData > * mBreakpoints
CallstackDatamCallstackData
Public Attributes inherited from WsfXIO_ResponsePkt
bool mFromProvider
bool mCompletesRequest
 If true, the receipt of this response indicates the request has been satisfied and should be closed.
int32_t mRequestId
 Request ID. If this is 0, the packet is for any receiver.
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

Member Function Documentation

◆ ReceiveCleanup()

void WsfXIO_RequestScriptDataResponsePkt::ReceiveCleanup ( )
inlineoverride

◆ XIO_DEFINE_PACKET_CTOR()

WsfXIO_RequestScriptDataResponsePkt::XIO_DEFINE_PACKET_CTOR ( WsfXIO_RequestScriptDataResponsePkt ,
WsfXIO_ResponsePkt ,
69  )
inline

◆ XIO_DEFINE_PACKET_SERIALIZE()

WsfXIO_RequestScriptDataResponsePkt::XIO_DEFINE_PACKET_SERIALIZE ( )
inline

Member Data Documentation

◆ mBreakpoints

std::vector<BreakpointData>* WsfXIO_RequestScriptDataResponsePkt::mBreakpoints

◆ mCallstackData

◆ mContexts

std::vector<ScriptContextData> WsfXIO_RequestScriptDataResponsePkt::mContexts

◆ mContextVariables

ContextVariableData WsfXIO_RequestScriptDataResponsePkt::mContextVariables

◆ mScopeData

ScriptScopeData WsfXIO_RequestScriptDataResponsePkt::mScopeData

◆ mScriptDetailsPtr

ScriptDetails* WsfXIO_RequestScriptDataResponsePkt::mScriptDetailsPtr

◆ mVariableValues

std::vector<VariableQueryResult*> WsfXIO_RequestScriptDataResponsePkt::mVariableValues

List of variable values requested from cVARIABLE_QUERY An entry will be null if that variable does not exist

Referenced by WsfXIO_ScriptService::HandleScriptDataRequest(), ReceiveCleanup(), and XIO_DEFINE_PACKET_SERIALIZE().


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