12#ifndef WSFXIO_PACKETREGISTRY_HPP
13#define WSFXIO_PACKETREGISTRY_HPP
15#include "wsf_export.h"
20#include "GenUniqueId.hpp"
42 static void RegisterPackets(PakProcessor& aProcessor);
43 static void RegisterClasses();
46 static int sPacketVersion;
58 mData.mPointer = aPointer;
68 mData.mPointer = aPointer;
70 operator bool()
const {
return mData.mInteger != 0; }
75 aBuff.SerializeBuffer((
char*)&mData.mInteger,
sizeof(int64_t));
78 operator int64_t()
const {
return mData.mInteger; }
81 union PointerOrInteger
86 PointerOrInteger mData;
975 template<
typename AR>
1170 for (
size_t i = 0; i <
mReceivers.size(); ++i)
1204 template<
typename T>
1214 template<
typename T>
1262 template<
typename AR>
1277 template<
typename AR>
1345 template<
typename T>
1382 for (
size_t i = 0; i <
mTracks.size(); ++i)
1432 template<
typename T>
1469 template<
typename T>
1525 template<
typename T>
1551 template<
typename T>
1582 template<
typename T>
1594 template<
typename T>
1605 template<
typename T>
1614 template<
typename T>
1631 template<
typename T>
1643 template<
typename T>
1708 aBuff& PakSerialization::Enum(
mState) &
1723 template<
typename T>
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
PakDataBuffer WsfXIO_Data
Definition WsfXIO_Data.hpp:19
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
#define XIO_DEFINE_PACKET_CTOR(PACKET_NAME__, BASE_TYPE__, PACKET_ID__)
Definition WsfXIO_Packet.hpp:86
Definition WsfLocalTrack.hpp:32
A collection of WsfWaypoint objects that represent a path to be followed.
Definition WsfRoute.hpp:40
Definition WsfTaskData.hpp:23
Attributes of a task-able resource.
Definition WsfTaskResource.hpp:30
Definition WsfTrackId.hpp:33
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120
Provides a more generic way to pass data between a request and a service session.
Definition WsfXIO_PacketRegistry.hpp:1050
WsfXIO_Data mData
Definition WsfXIO_PacketRegistry.hpp:1053
XIO_DEFINE_PACKET(WsfXIO_DataResponsePkt, WsfXIO_ResponsePkt, 51)
Definition WsfXIO_PacketRegistry.hpp:1052
Contains information about objects being drawn with WsfDraw.
Definition WsfXIO_PacketRegistry.hpp:1235
XIO_DEFINE_PACKET(WsfXIO_DrawPkt, WsfXIO_Packet, 62)
Definition WsfXIO_PacketRegistry.hpp:1237
WsfXIO_StringDictionary mDictionary
Definition WsfXIO_PacketRegistry.hpp:1332
ElementType
Definition WsfXIO_PacketRegistry.hpp:1239
@ cNONE
Definition WsfXIO_PacketRegistry.hpp:1244
@ cPOINT
Definition WsfXIO_PacketRegistry.hpp:1241
@ cTIMER
Definition WsfXIO_PacketRegistry.hpp:1248
@ cELLIPSE
Definition WsfXIO_PacketRegistry.hpp:1243
@ cELLIPSOID
Definition WsfXIO_PacketRegistry.hpp:1245
@ cICON
Definition WsfXIO_PacketRegistry.hpp:1242
@ cLINE
Definition WsfXIO_PacketRegistry.hpp:1240
@ cTEXT
Definition WsfXIO_PacketRegistry.hpp:1247
@ cQUADRILATERAL
Definition WsfXIO_PacketRegistry.hpp:1246
std::vector< std::pair< uint32_t, WsfXIO_StringId > > mRemovedIds
Definition WsfXIO_PacketRegistry.hpp:1334
VertexType
Definition WsfXIO_PacketRegistry.hpp:1251
@ cRELATIVE_ECS
Definition WsfXIO_PacketRegistry.hpp:1255
@ cRELATIVE_NED
Definition WsfXIO_PacketRegistry.hpp:1256
@ cUNSET_VERTEX
Definition WsfXIO_PacketRegistry.hpp:1252
@ cABSOLUTE_SCREEN
Definition WsfXIO_PacketRegistry.hpp:1257
@ cABSOLUTE_WCS
Definition WsfXIO_PacketRegistry.hpp:1253
@ cRELATIVE_ZERO
Definition WsfXIO_PacketRegistry.hpp:1254
std::vector< Entity > mEntities
Definition WsfXIO_PacketRegistry.hpp:1335
Definition WsfXIO_PacketRegistry.hpp:52
WsfXIO_EncodedPointer()
Definition WsfXIO_PacketRegistry.hpp:54
WsfXIO_EncodedPointer(int64_t aInteger)
Definition WsfXIO_PacketRegistry.hpp:60
WsfXIO_EncodedPointer(const WsfXIO_EncodedPointer &aRhs)
Definition WsfXIO_PacketRegistry.hpp:62
bool operator<(const WsfXIO_EncodedPointer &aRhs)
Definition WsfXIO_PacketRegistry.hpp:77
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:73
void SetPointer(void *aPointer)
Definition WsfXIO_PacketRegistry.hpp:65
void * GetPointer()
Definition WsfXIO_PacketRegistry.hpp:63
WsfXIO_EncodedPointer(void *aPointer)
Definition WsfXIO_PacketRegistry.hpp:55
Definition WsfXIO_PacketRegistry.hpp:973
double mAcceleration[3]
Definition WsfXIO_PacketRegistry.hpp:986
double mSimTime
Definition WsfXIO_PacketRegistry.hpp:983
double mLocation[3]
Definition WsfXIO_PacketRegistry.hpp:984
double mVelocity[3]
Definition WsfXIO_PacketRegistry.hpp:985
int mPlatformIndex
Definition WsfXIO_PacketRegistry.hpp:982
double mOrientation[3]
Definition WsfXIO_PacketRegistry.hpp:987
void SerializeState(AR &aBuff)
Definition WsfXIO_PacketRegistry.hpp:976
Definition WsfXIO_PacketRegistry.hpp:991
XIO_DEFINE_PACKET(WsfXIO_EntityStatePkt, WsfXIO_ResponsePkt, 47)
Definition WsfXIO_PacketRegistry.hpp:993
Definition WsfXIO_PacketRegistry.hpp:1112
XIO_DEFINE_PACKET(WsfXIO_EntityStateRawPkt, WsfXIO_Packet, 56)
Definition WsfXIO_PacketRegistry.hpp:1114
The response from a WsfXIO_ExtendedTrackInfoRequestPkt.
Definition WsfXIO_PacketRegistry.hpp:1374
GenUniqueId mQueryId
The unique query ID provided in the associated request packet.
Definition WsfXIO_PacketRegistry.hpp:1390
XIO_DEFINE_PACKET(WsfXIO_ExtendedTrackInfoPkt, WsfXIO_Packet, 65)
Definition WsfXIO_PacketRegistry.hpp:1376
WsfTrackId mTrackId
Definition WsfXIO_PacketRegistry.hpp:1394
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:1380
std::vector< WsfTrack * > mTracks
The sensor tracks that are contributing to the specified local track.
Definition WsfXIO_PacketRegistry.hpp:1400
WsfTrack * mLocalTrack
The local track about which contributors were requested.
Definition WsfXIO_PacketRegistry.hpp:1397
Used by the IWARS control panel to request the tracks of contributing sensors.
Definition WsfXIO_PacketRegistry.hpp:1359
WsfTrackId mTrackId
Definition WsfXIO_PacketRegistry.hpp:1369
GenUniqueId mQueryId
A unique ID query Id for the request.
Definition WsfXIO_PacketRegistry.hpp:1364
XIO_DEFINE_PACKET(WsfXIO_ExtendedTrackInfoRequestPkt, WsfXIO_Packet, 64)
Definition WsfXIO_PacketRegistry.hpp:1361
Sent at regular intervals over the UDP connections.
Definition WsfXIO_PacketRegistry.hpp:91
wsf::xio::ApplicationType mApplicationType
Member of WsfXIO::ApplicationType.
Definition WsfXIO_PacketRegistry.hpp:102
uint16_t mTCP_Port
Port for connecting via TCP, 0 if N/A.
Definition WsfXIO_PacketRegistry.hpp:104
WsfStringId mApplicationName
Application's user-defined name.
Definition WsfXIO_PacketRegistry.hpp:100
XIO_DEFINE_PACKET(WsfXIO_HeartbeatPkt, WsfXIO_Packet, 1)
Definition WsfXIO_PacketRegistry.hpp:93
Sent at regular intervals over the UDP connections.
Definition WsfXIO_PacketRegistry.hpp:109
int32_t mStage
Stage of the handshake (0, 1, or 2).
Definition WsfXIO_PacketRegistry.hpp:118
wsf::xio::ApplicationType mApplicationType
One of WsfXIO::ApplicationType.
Definition WsfXIO_PacketRegistry.hpp:122
WsfStringId mApplicationName
Application's user-defined name.
Definition WsfXIO_PacketRegistry.hpp:120
XIO_DEFINE_PACKET(WsfXIO_InitializePkt, WsfXIO_Packet, 2)
Definition WsfXIO_PacketRegistry.hpp:111
A local track.
Definition WsfXIO_PacketRegistry.hpp:268
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:271
int32_t mPlatformIndex
Index of the platform sending the track.
Definition WsfXIO_PacketRegistry.hpp:274
const WsfLocalTrack * mTrack
Definition WsfXIO_PacketRegistry.hpp:276
XIO_DEFINE_PACKET(WsfXIO_LocalTrackPkt, WsfXIO_ResponsePkt, 9)
Definition WsfXIO_PacketRegistry.hpp:270
Requests messages sent or received by a platform.
Definition WsfXIO_PacketRegistry.hpp:895
std::int32_t mPlatformIndex
Index of the platform sending/receiving the message.
Definition WsfXIO_PacketRegistry.hpp:907
uint16_t mRequestedMessages
One of RequestedMessageType.
Definition WsfXIO_PacketRegistry.hpp:905
RequestedMessageType
Definition WsfXIO_PacketRegistry.hpp:899
@ cRECEIVED_MESSAGES
Definition WsfXIO_PacketRegistry.hpp:900
@ cALL_MESSAGES
Definition WsfXIO_PacketRegistry.hpp:902
@ cSENT_MESSAGES
Definition WsfXIO_PacketRegistry.hpp:901
XIO_DEFINE_PACKET(WsfXIO_MessageRequestPkt, WsfXIO_RequestDataPkt, 40)
Definition WsfXIO_PacketRegistry.hpp:897
Definition WsfXIO_ObjectInfo.hpp:189
int32_t ObjectType
Definition WsfXIO_ObjectInfo.hpp:192
Performs the registration of XIO messages.
Definition WsfXIO_PacketRegistry.hpp:39
static int GetPacketVersion()
Definition WsfXIO_PacketRegistry.hpp:41
void Serialize(T &aBuff)
Serializes the packet header. Must be called first from derived class Serialize().
Definition WsfXIO_Packet.hpp:65
WsfXIO_Packet(int aPacketId)
Definition WsfXIO_Packet.hpp:57
Inform other applications about a platform part state change.
Definition WsfXIO_PacketRegistry.hpp:460
bool mIsTurnedOn
'true' if the part is turned on
Definition WsfXIO_PacketRegistry.hpp:474
double mQuantityRemaining
Quantity remaining for objects.
Definition WsfXIO_PacketRegistry.hpp:478
XIO_DEFINE_PACKET(WsfXIO_PartStateChangePkt, WsfXIO_ResponsePkt, 25)
Definition WsfXIO_PacketRegistry.hpp:462
WsfStringId mCurrentModeName
Current mode name.
Definition WsfXIO_PacketRegistry.hpp:482
std::vector< WsfStringId > mSelectedModes
List of selected mode names.
Definition WsfXIO_PacketRegistry.hpp:480
WsfStringId mPartName
NameID of the platform part.
Definition WsfXIO_PacketRegistry.hpp:470
bool mDebugOn
'true' if debug is on
Definition WsfXIO_PacketRegistry.hpp:476
int32_t mPlatformIndex
Index of the owning platform.
Definition WsfXIO_PacketRegistry.hpp:468
int32_t mPartType
Type of the platform part.
Definition WsfXIO_PacketRegistry.hpp:472
Requests that an application changes either state or mode of a platform part.
Definition WsfXIO_PacketRegistry.hpp:487
int32_t mXmtrIndex
Definition WsfXIO_PacketRegistry.hpp:545
XIO_DEFINE_PACKET(WsfXIO_PartStateChangeRequestPkt, WsfXIO_Packet, 26)
Definition WsfXIO_PacketRegistry.hpp:520
double mDetectionThreshold
New detection threshold to apply to rcvr.
Definition WsfXIO_PacketRegistry.hpp:553
UtVec3d mCueWCS
Location to cue in WCS, if cCUE_WCS is set.
Definition WsfXIO_PacketRegistry.hpp:542
float mCueAz
Azimuth to cue (relative to the part), if cCUE_AZ is set.
Definition WsfXIO_PacketRegistry.hpp:538
int32_t mPlatformIndex
Index of the owning platform.
Definition WsfXIO_PacketRegistry.hpp:527
double mPower
New power to apply to xmtr.
Definition WsfXIO_PacketRegistry.hpp:547
int32_t mPartType
Type of the platform part.
Definition WsfXIO_PacketRegistry.hpp:531
WsfStringId mPartName
NameID of the platform part.
Definition WsfXIO_PacketRegistry.hpp:529
double mBandwidth
New bandwidth to apply to xmtr/rcvr.
Definition WsfXIO_PacketRegistry.hpp:549
double mNoiseFigure
New noise figure to apply to rcvr.
Definition WsfXIO_PacketRegistry.hpp:555
StateChange
Definition WsfXIO_PacketRegistry.hpp:490
@ cCOMMAND_MASK
Definition WsfXIO_PacketRegistry.hpp:497
@ cCHANGE_XMTR
Definition WsfXIO_PacketRegistry.hpp:508
@ cTRACKING_REQUEST_COMMAND
Definition WsfXIO_PacketRegistry.hpp:496
@ cTURN_DEBUG_OFF
Definition WsfXIO_PacketRegistry.hpp:502
@ cDESELECT_MODE
Definition WsfXIO_PacketRegistry.hpp:503
@ cCUE_EL
Definition WsfXIO_PacketRegistry.hpp:505
@ cTURN_DEBUG_ON
Definition WsfXIO_PacketRegistry.hpp:501
@ cCUE_COMMAND
Definition WsfXIO_PacketRegistry.hpp:494
@ cSET_DETECTION_THRESHOLD
Definition WsfXIO_PacketRegistry.hpp:514
@ cSTART_TRACKING
Definition WsfXIO_PacketRegistry.hpp:516
@ cCUE_AZ_EL
Definition WsfXIO_PacketRegistry.hpp:506
@ cSET_FREQUENCY
Definition WsfXIO_PacketRegistry.hpp:513
@ cTURN_OFF
Definition WsfXIO_PacketRegistry.hpp:500
@ cCUE_WCS
Definition WsfXIO_PacketRegistry.hpp:507
@ cSTATE_COMMAND
Definition WsfXIO_PacketRegistry.hpp:491
@ cCUE_AZ
Definition WsfXIO_PacketRegistry.hpp:504
@ cSET_NOISE_FIGURE
Definition WsfXIO_PacketRegistry.hpp:515
@ cNO_CHANGE
Definition WsfXIO_PacketRegistry.hpp:498
@ cXMTR_RCVR_COMMAND
Definition WsfXIO_PacketRegistry.hpp:495
@ cSET_BANDWIDTH
Definition WsfXIO_PacketRegistry.hpp:512
@ cDEBUG_COMMAND
Definition WsfXIO_PacketRegistry.hpp:492
@ cMODE_COMMAND
Definition WsfXIO_PacketRegistry.hpp:493
@ cTURN_ON
Definition WsfXIO_PacketRegistry.hpp:499
@ cCHANGE_RCVR
Definition WsfXIO_PacketRegistry.hpp:509
@ cSTOP_TRACKING
Definition WsfXIO_PacketRegistry.hpp:517
@ cSET_POWER
Definition WsfXIO_PacketRegistry.hpp:511
@ cXMTR_RCVR_MASK
Definition WsfXIO_PacketRegistry.hpp:510
int32_t mTrackHostIndex
Definition WsfXIO_PacketRegistry.hpp:560
float mCueEl
Azimuth to cue (relative to the part), if cCUE_EL is set.
Definition WsfXIO_PacketRegistry.hpp:540
WsfStringId mSelectMode
Definition WsfXIO_PacketRegistry.hpp:536
int32_t mStateChange
What kind of state change is applied.
Definition WsfXIO_PacketRegistry.hpp:533
double mFrequency
New frequency to apply to xmtr/rcvr.
Definition WsfXIO_PacketRegistry.hpp:551
WsfTrackId mTrackId
For cSTART_TRACKING or cSTOP_TRACKING.
Definition WsfXIO_PacketRegistry.hpp:557
Definition WsfXIO_PacketRegistry.hpp:1008
XIO_DEFINE_PACKET(WsfXIO_PublicationPkt, WsfXIO_Packet, 49)
Definition WsfXIO_PacketRegistry.hpp:1010
std::vector< GenUniqueId > mSubscriberIds
Definition WsfXIO_PacketRegistry.hpp:1012
std::vector< char > mData
Definition WsfXIO_PacketRegistry.hpp:1014
WsfXIO_PublishKey mKey
Definition WsfXIO_PacketRegistry.hpp:1013
Definition WsfXIO_PublishKey.hpp:27
Query response for simple or failed queries.
Definition WsfXIO_PacketRegistry.hpp:390
XIO_DEFINE_PACKET(WsfXIO_QueryResolutionPkt, WsfXIO_Packet, 21)
Definition WsfXIO_PacketRegistry.hpp:392
wsf::xio::QueryResult mResult
Definition WsfXIO_PacketRegistry.hpp:395
GenUniqueId mQueryId
Definition WsfXIO_PacketRegistry.hpp:394
A raw track.
Definition WsfXIO_PacketRegistry.hpp:281
int32_t mPlatformIndex
Index of the platform sending the track.
Definition WsfXIO_PacketRegistry.hpp:287
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:284
WsfStringId mSensorNameId
Definition WsfXIO_PacketRegistry.hpp:290
const WsfTrack * mTrack
Definition WsfXIO_PacketRegistry.hpp:292
XIO_DEFINE_PACKET(WsfXIO_RawTrackPkt, WsfXIO_ResponsePkt, 10)
Definition WsfXIO_PacketRegistry.hpp:283
WsfXIO_RequestDataPkt(int aPacketId)
Definition WsfXIO_PacketRegistry.hpp:139
int32_t mSubscriptionRequestId
Definition WsfXIO_PacketRegistry.hpp:149
bool mReliable
Definition WsfXIO_PacketRegistry.hpp:150
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:144
Definition WsfXIO_PacketRegistry.hpp:621
XIO_DEFINE_PACKET(WsfXIO_RequestDisDataPkt, WsfXIO_RequestDataPkt, 29)
Definition WsfXIO_PacketRegistry.hpp:623
A request for data from an application.
Definition WsfXIO_PacketRegistry.hpp:155
SubscriptionType
Definition WsfXIO_PacketRegistry.hpp:158
@ cPLATFORM_LIST
Definition WsfXIO_PacketRegistry.hpp:159
@ cDRAW
Definition WsfXIO_PacketRegistry.hpp:160
XIO_DEFINE_PACKET(WsfXIO_RequestPkt, WsfXIO_RequestDataPkt, 4)
Definition WsfXIO_PacketRegistry.hpp:163
SubscriptionType mSubscriptionType
Definition WsfXIO_PacketRegistry.hpp:165
Definition WsfXIO_PacketRegistry.hpp:1454
WsfXIO_EncodedPointer mScriptContext
Definition WsfXIO_PacketRegistry.hpp:1502
WsfXIO_EncodedPointer mScope
Definition WsfXIO_PacketRegistry.hpp:1503
InformationType
Definition WsfXIO_PacketRegistry.hpp:1457
@ cBREAKPOINT_LISTING
Definition WsfXIO_PacketRegistry.hpp:1464
@ cCONTEXT_VARIABLES
Definition WsfXIO_PacketRegistry.hpp:1459
@ cCONTEXT_INFO
Definition WsfXIO_PacketRegistry.hpp:1458
@ cGET_PLATFORM_CONTEXT
Definition WsfXIO_PacketRegistry.hpp:1463
@ cCALLSTACK_LISTING
Definition WsfXIO_PacketRegistry.hpp:1465
@ cSCOPE_DETAILS
Definition WsfXIO_PacketRegistry.hpp:1460
@ cVARIABLE_QUERY
Definition WsfXIO_PacketRegistry.hpp:1461
@ cSCRIPT_DETAILS
Definition WsfXIO_PacketRegistry.hpp:1462
WsfXIO_EncodedPointer mScript
Definition WsfXIO_PacketRegistry.hpp:1504
int32_t mInformationType
Definition WsfXIO_PacketRegistry.hpp:1500
int32_t mPlatformIndex
Definition WsfXIO_PacketRegistry.hpp:1501
XIO_DEFINE_PACKET(WsfXIO_RequestScriptDataPkt, WsfXIO_RequestDataPkt, 68)
Definition WsfXIO_PacketRegistry.hpp:1496
std::vector< VariableQuery > mVariableQueries
Definition WsfXIO_PacketRegistry.hpp:1506
Definition WsfXIO_PacketRegistry.hpp:1510
std::vector< ScriptContextData > mContexts
Definition WsfXIO_PacketRegistry.hpp:1651
ContextVariableData mContextVariables
Definition WsfXIO_PacketRegistry.hpp:1653
XIO_DEFINE_PACKET_SERIALIZE()
Definition WsfXIO_PacketRegistry.hpp:1566
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:1570
std::vector< BreakpointData > * mBreakpoints
Definition WsfXIO_PacketRegistry.hpp:1659
std::vector< VariableQueryResult * > mVariableValues
Definition WsfXIO_PacketRegistry.hpp:1657
CallstackData * mCallstackData
Definition WsfXIO_PacketRegistry.hpp:1660
ScriptScopeData mScopeData
Definition WsfXIO_PacketRegistry.hpp:1652
XIO_DEFINE_PACKET_CTOR(WsfXIO_RequestScriptDataResponsePkt, WsfXIO_ResponsePkt, 69)
Definition WsfXIO_PacketRegistry.hpp:1559
ScriptDetails * mScriptDetailsPtr
Definition WsfXIO_PacketRegistry.hpp:1658
Definition WsfXIO_PacketRegistry.hpp:1689
XIO_DEFINE_PACKET(WsfXIO_RequestScriptSessionPkt, WsfXIO_RequestDataPkt, 71)
Definition WsfXIO_PacketRegistry.hpp:1691
Definition WsfXIO_PacketRegistry.hpp:1695
int mBreakpointId
Definition WsfXIO_PacketRegistry.hpp:1718
InitialData * mInitialData
Definition WsfXIO_PacketRegistry.hpp:1732
std::string mFilePath
Definition WsfXIO_PacketRegistry.hpp:1717
double mSimTime
Definition WsfXIO_PacketRegistry.hpp:1720
std::string mExceptionDescription
Definition WsfXIO_PacketRegistry.hpp:1719
XIO_DEFINE_PACKET_CTOR(WsfXIO_RequestScriptSessionResponsePkt, WsfXIO_ResponsePkt, 72)
Definition WsfXIO_PacketRegistry.hpp:1705
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:1712
MessageType mState
Definition WsfXIO_PacketRegistry.hpp:1714
size_t mLineNumber
Definition WsfXIO_PacketRegistry.hpp:1716
XIO_DEFINE_PACKET_SERIALIZE()
Definition WsfXIO_PacketRegistry.hpp:1706
MessageType
Definition WsfXIO_PacketRegistry.hpp:1698
@ cAT_EXCEPTION
Definition WsfXIO_PacketRegistry.hpp:1702
@ cRUNNING
Definition WsfXIO_PacketRegistry.hpp:1699
@ cPAUSED
Definition WsfXIO_PacketRegistry.hpp:1700
@ cAT_BREAKPOINT
Definition WsfXIO_PacketRegistry.hpp:1701
@ cBREAKPOINT_ADDED
Definition WsfXIO_PacketRegistry.hpp:1703
Definition WsfXIO_PacketRegistry.hpp:1404
WsfStringId mSensorNameId
Name of the sensor whose tracks are requested.
Definition WsfXIO_PacketRegistry.hpp:1418
int32_t mPlatformIndex
Index of the platform which owns the sensor.
Definition WsfXIO_PacketRegistry.hpp:1416
SensorData
Definition WsfXIO_PacketRegistry.hpp:1411
@ cTRACKING_REQUESTS
Definition WsfXIO_PacketRegistry.hpp:1412
XIO_DEFINE_PACKET(WsfXIO_RequestSensorDataPkt, WsfXIO_RequestDataPkt, 66)
Definition WsfXIO_PacketRegistry.hpp:1406
int32_t mRequiredData
Bit combination of required data.
Definition WsfXIO_PacketRegistry.hpp:1420
Definition WsfXIO_PacketRegistry.hpp:916
double mTimerInterval
Requested interval of simulation time updates.
Definition WsfXIO_PacketRegistry.hpp:940
TimerType
Definition WsfXIO_PacketRegistry.hpp:925
@ cNO_TIME_INTERVAL
Specifies receipt of updates only when switching simulation state.
Definition WsfXIO_PacketRegistry.hpp:933
@ cREAL_TIME_INTERVAL
Specifies that the interval is in real-time seconds. Useful for obtaining intermittent sim time updat...
Definition WsfXIO_PacketRegistry.hpp:935
@ cSIM_TIME_INTERVAL
Definition WsfXIO_PacketRegistry.hpp:928
@ cADJUSTED_SIM_TIME_INTERVAL
Definition WsfXIO_PacketRegistry.hpp:931
XIO_DEFINE_PACKET(WsfXIO_RequestSimTimePkt, WsfXIO_RequestDataPkt, 45)
Definition WsfXIO_PacketRegistry.hpp:918
TimerType mTimerType
Definition WsfXIO_PacketRegistry.hpp:938
Requests that an application begin sending track information for a specified platform.
Definition WsfXIO_PacketRegistry.hpp:230
int32_t mRequiredData
Some combination of TrackData values.
Definition WsfXIO_PacketRegistry.hpp:258
double mUpdateInterval
Definition WsfXIO_PacketRegistry.hpp:261
XIO_DEFINE_PACKET_SERIALIZE()
Definition WsfXIO_PacketRegistry.hpp:235
WsfStringId mSensorNameId
Definition WsfXIO_PacketRegistry.hpp:253
TrackData
Definition WsfXIO_PacketRegistry.hpp:240
@ cALL
Definition WsfXIO_PacketRegistry.hpp:246
@ cRAW_COASTED_TRACKS
Definition WsfXIO_PacketRegistry.hpp:242
@ cRAW_DROPPED_TRACKS
Definition WsfXIO_PacketRegistry.hpp:243
@ cRAW_TRACKS
Definition WsfXIO_PacketRegistry.hpp:241
@ cLOCAL_TRACKS
Definition WsfXIO_PacketRegistry.hpp:244
@ cLOCAL_DROPPED_TRACKS
Definition WsfXIO_PacketRegistry.hpp:245
bool mRealtimeInterval
'True' if mUpdateInterval represents a change in real-time, not simulation-time
Definition WsfXIO_PacketRegistry.hpp:263
mRealtimeInterval(false)
Definition WsfXIO_PacketRegistry.hpp:232
bool mSendInitialTracks
Definition WsfXIO_PacketRegistry.hpp:256
int32_t mPlatformIndex
Index of the platform whose tracks are requested.
Definition WsfXIO_PacketRegistry.hpp:250
Definition WsfXIO_PacketRegistry.hpp:171
mRequestId(0)
Definition WsfXIO_PacketRegistry.hpp:174
XIO_DEFINE_PACKET_SERIALIZE()
Definition WsfXIO_PacketRegistry.hpp:177
bool mFromProvider
Definition WsfXIO_PacketRegistry.hpp:178
int32_t mRequestId
Request ID. If this is 0, the packet is for any receiver.
Definition WsfXIO_PacketRegistry.hpp:182
bool mCompletesRequest
If true, the receipt of this response indicates the request has been satisfied and should be closed.
Definition WsfXIO_PacketRegistry.hpp:180
Definition WsfXIO_PacketRegistry.hpp:1118
int32_t mPlatformIndex
Index of the platform whose route is updated.
Definition WsfXIO_PacketRegistry.hpp:1127
int mTargetWaypointIndex
Target waypoint index.
Definition WsfXIO_PacketRegistry.hpp:1131
WsfRoute * mRoutePtr
The updated route.
Definition WsfXIO_PacketRegistry.hpp:1129
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:1124
XIO_DEFINE_PACKET(WsfXIO_RouteUpdatePkt, WsfXIO_ResponsePkt, 57)
Definition WsfXIO_PacketRegistry.hpp:1120
Definition WsfXIO_PacketRegistry.hpp:1665
size_t mLineNumber
Definition WsfXIO_PacketRegistry.hpp:1682
XIO_DEFINE_PACKET(WsfXIO_ScriptCommandPkt, WsfXIO_Packet, 70)
Definition WsfXIO_PacketRegistry.hpp:1676
int mCommandType
Definition WsfXIO_PacketRegistry.hpp:1681
int mBreakpointId
Definition WsfXIO_PacketRegistry.hpp:1683
std::string mCondition
Definition WsfXIO_PacketRegistry.hpp:1685
CommandType
Definition WsfXIO_PacketRegistry.hpp:1668
@ cSTEP_OUT
Definition WsfXIO_PacketRegistry.hpp:1674
@ cSTEP_INTO
Definition WsfXIO_PacketRegistry.hpp:1672
@ cSTEP_OVER
Definition WsfXIO_PacketRegistry.hpp:1673
@ cSET_BREAKPOINT
Definition WsfXIO_PacketRegistry.hpp:1669
@ cRESUME
Definition WsfXIO_PacketRegistry.hpp:1671
@ cCLEAR_BREAKPOINT
Definition WsfXIO_PacketRegistry.hpp:1670
std::string mFilePath
Definition WsfXIO_PacketRegistry.hpp:1684
Requests that an application send a list of valid scripts for a given platform or a global script lis...
Definition WsfXIO_PacketRegistry.hpp:1195
int32_t mPlatformIndex
Definition WsfXIO_PacketRegistry.hpp:1228
XIO_DEFINE_PACKET(WsfXIO_ScriptListPkt, WsfXIO_Packet, 60)
Definition WsfXIO_PacketRegistry.hpp:1197
std::vector< Script > mScripts
Definition WsfXIO_PacketRegistry.hpp:1229
Definition WsfXIO_PacketRegistry.hpp:1424
WsfStringId mSensorNameId
Name of the sensor whose tracks are requested.
Definition WsfXIO_PacketRegistry.hpp:1444
std::vector< TrackingRequest > mAddedRequests
Definition WsfXIO_PacketRegistry.hpp:1448
int32_t mPlatformIndex
Index of the platform which owns the sensor.
Definition WsfXIO_PacketRegistry.hpp:1442
std::vector< WsfTrackId > mRemovedRequests
Definition WsfXIO_PacketRegistry.hpp:1449
bool mClear
True if the tracking request list has been cleared.
Definition WsfXIO_PacketRegistry.hpp:1447
XIO_DEFINE_PACKET(WsfXIO_SensorTrackingRequestUpdatePkt, WsfXIO_ResponsePkt, 67)
Definition WsfXIO_PacketRegistry.hpp:1426
Definition WsfXIO_PacketRegistry.hpp:1092
PacketType
Definition WsfXIO_PacketRegistry.hpp:1099
@ cRESPOND_NOT_AVAILABLE
Definition WsfXIO_PacketRegistry.hpp:1102
@ cRESPOND_AVAILABLE
Definition WsfXIO_PacketRegistry.hpp:1101
@ cREQUEST
Definition WsfXIO_PacketRegistry.hpp:1100
std::string mVersionInfo
Optional version information supplied with cRESPOND_AVAILABLE.
Definition WsfXIO_PacketRegistry.hpp:1107
std::string mServiceType
Definition WsfXIO_PacketRegistry.hpp:1105
int mPacketType
Definition WsfXIO_PacketRegistry.hpp:1104
XIO_DEFINE_PACKET(WsfXIO_ServiceAvailableQuery, WsfXIO_Packet, 55)
Definition WsfXIO_PacketRegistry.hpp:1094
Definition WsfXIO_PacketRegistry.hpp:1018
double mSimTime
Definition WsfXIO_PacketRegistry.hpp:1045
XIO_DEFINE_PACKET(WsfXIO_SimTimeCommandPkt, WsfXIO_Packet, 50)
Definition WsfXIO_PacketRegistry.hpp:1020
CommandType
Definition WsfXIO_PacketRegistry.hpp:1022
@ cRESUME
Resume the paused simulation.
Definition WsfXIO_PacketRegistry.hpp:1033
@ cREQUEST_TIME_MANAGEMENT
Currently unused. Use WsfXIO_TimeSynchronization.
Definition WsfXIO_PacketRegistry.hpp:1027
@ cSET_END_TIME
Sets the end-time of the simulation.
Definition WsfXIO_PacketRegistry.hpp:1037
@ cSET_MAX_SIM_TIME
Definition WsfXIO_PacketRegistry.hpp:1025
@ cADVANCE_TIME
Advance the simulation by mSimTime (seconds).
Definition WsfXIO_PacketRegistry.hpp:1035
@ cSET_NON_REALTIME
Commands the simulation to execute in non-realtime.
Definition WsfXIO_PacketRegistry.hpp:1039
@ cSET_REALTIME
Commands the simulation to execute in realtime.
Definition WsfXIO_PacketRegistry.hpp:1041
@ cSET_CLOCK_RATE
Change the simulation's clock rate.
Definition WsfXIO_PacketRegistry.hpp:1029
@ cPAUSE
Pause the simulation.
Definition WsfXIO_PacketRegistry.hpp:1031
int32_t mCommandType
Definition WsfXIO_PacketRegistry.hpp:1044
Definition WsfXIO_PacketRegistry.hpp:944
SimulationState mState
Definition WsfXIO_PacketRegistry.hpp:964
int32_t mFinalRunNumber
Definition WsfXIO_PacketRegistry.hpp:969
double mClockRate
Definition WsfXIO_PacketRegistry.hpp:966
XIO_DEFINE_PACKET(WsfXIO_SimTimePkt, WsfXIO_ResponsePkt, 46)
Definition WsfXIO_PacketRegistry.hpp:946
double mEndTime
Definition WsfXIO_PacketRegistry.hpp:967
int32_t mCurrentRunNumber
Definition WsfXIO_PacketRegistry.hpp:968
SimulationState
Definition WsfXIO_PacketRegistry.hpp:953
@ cCOMPLETE
Simulation is complete.
Definition WsfXIO_PacketRegistry.hpp:961
@ cPAUSED
Simulation is paused.
Definition WsfXIO_PacketRegistry.hpp:959
@ cREALTIME
Simulation is executing at a multiple(mClockRate) of realtime.
Definition WsfXIO_PacketRegistry.hpp:955
@ cNON_REALTIME
Simulation is executing at non-realtime.
Definition WsfXIO_PacketRegistry.hpp:957
double mSimTime
Definition WsfXIO_PacketRegistry.hpp:965
Definition WsfXIO_SerializeTypes.hpp:188
Definition WsfXIO_PacketRegistry.hpp:128
XIO_DEFINE_PACKET(WsfXIO_SubscriptionCancelPkt, WsfXIO_Packet, 3)
Definition WsfXIO_PacketRegistry.hpp:130
int32_t mSubscriptionId
Definition WsfXIO_PacketRegistry.hpp:132
bool mIsRequest
Definition WsfXIO_PacketRegistry.hpp:131
Definition WsfXIO_PacketRegistry.hpp:998
std::vector< GenUniqueId > mSubscriptionIds
Definition WsfXIO_PacketRegistry.hpp:1003
bool mCancel
Definition WsfXIO_PacketRegistry.hpp:1002
std::vector< WsfXIO_PublishFilter > mKeyFilters
Definition WsfXIO_PacketRegistry.hpp:1004
XIO_DEFINE_PACKET(WsfXIO_SubscriptionPkt, WsfXIO_Packet, 48)
Definition WsfXIO_PacketRegistry.hpp:1000
WsfXIO_TaskCommandPkt(int aPacketId=cPACKET_ID)
Definition WsfXIO_PacketRegistry.hpp:732
WsfXIO_Packet BaseType
Definition WsfXIO_PacketRegistry.hpp:729
void DoSerialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:746
WsfTrackId mTrackId
The subject track ID. *Required.
Definition WsfXIO_PacketRegistry.hpp:782
WsfStringId mStatus
Status message. For [cTASK_COMPLETE] [cTASK_PROGRESS].
Definition WsfXIO_PacketRegistry.hpp:797
CommandType mCommandType
{ Note: '[]' denotes optional
Definition WsfXIO_PacketRegistry.hpp:776
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:739
static const int cPACKET_ID
Definition WsfXIO_PacketRegistry.hpp:731
unsigned int mAssigneePlatformIndex
Definition WsfXIO_PacketRegistry.hpp:789
WsfStringId mCommName
Name of the comm device to use. For [cTASK_ASSIGN].
Definition WsfXIO_PacketRegistry.hpp:795
int32_t CommandType
Definition WsfXIO_PacketRegistry.hpp:756
unsigned int mAssignerPlatformIndex
Platform Index of the assigner platform. Required.
Definition WsfXIO_PacketRegistry.hpp:778
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:754
WsfStringId mAssignerProcessorName
Name of the assigner's task manager processor. Required.
Definition WsfXIO_PacketRegistry.hpp:780
int32_t mOperatingLevel
For only cCHANGE_OPERATING_LEVEL.
Definition WsfXIO_PacketRegistry.hpp:799
WsfStringId mTaskType
Type of task. For cTASK_ASSIGN cTASK_COMPLETE cTASK_PROGRESS cCHANGE_OPERATING_LEVEL [cTASK_CANCEL].
Definition WsfXIO_PacketRegistry.hpp:786
@ cTASK_CANCEL
Cancel an assigned task.
Definition WsfXIO_PacketRegistry.hpp:762
@ cTASK_PROGRESS
Report progress on a received task.
Definition WsfXIO_PacketRegistry.hpp:764
@ cCHANGE_OPERATING_LEVEL
Change operating level.
Definition WsfXIO_PacketRegistry.hpp:765
@ cTASK_COMMAND_3
Definition WsfXIO_PacketRegistry.hpp:769
@ cTASK_COMMAND_2
Definition WsfXIO_PacketRegistry.hpp:768
@ cTASK_COMMAND_4
Definition WsfXIO_PacketRegistry.hpp:770
@ cTASK_COMPLETE
Report a received task as complete.
Definition WsfXIO_PacketRegistry.hpp:763
@ cTASK_ASSIGN
Assign a task.
Definition WsfXIO_PacketRegistry.hpp:761
@ cTASK_COMMAND_1
Definition WsfXIO_PacketRegistry.hpp:767
WsfStringId mTargetNameId
The name of the target platform for this track. Used if mTrackId is not given.
Definition WsfXIO_PacketRegistry.hpp:784
WsfTaskResource * mResourcePtr
Name of the resource to route the task to. For cTASK_ASSIGN.
Definition WsfXIO_PacketRegistry.hpp:793
WsfStringId mAssigneeProcessorName
Name of the processor on the assigned platform. For cTASK_ASSIGN.
Definition WsfXIO_PacketRegistry.hpp:791
Defines current state of the task manager processor. Response to WsfXIO_TaskRequestPkt.
Definition WsfXIO_PacketRegistry.hpp:676
XIO_DEFINE_PACKET(WsfXIO_TaskInitPkt, WsfXIO_ResponsePkt, 33)
Definition WsfXIO_PacketRegistry.hpp:678
std::vector< WsfTaskData > mReceivedTasks
List of tasks received by this task manager.
Definition WsfXIO_PacketRegistry.hpp:680
std::vector< WsfTaskData > mAssignedTasks
List of tasks assigned by this task manager.
Definition WsfXIO_PacketRegistry.hpp:682
Definition WsfXIO_PacketRegistry.hpp:659
XIO_DEFINE_PACKET(WsfXIO_TaskRequestPkt, WsfXIO_RequestDataPkt, 32)
Definition WsfXIO_PacketRegistry.hpp:661
int32_t mPlatformIndex
Index of the platform owning the task manager.
Definition WsfXIO_PacketRegistry.hpp:666
bool mTakeControl
Definition WsfXIO_PacketRegistry.hpp:671
WsfStringId mTaskProcessorName
Name of the task processor.
Definition WsfXIO_PacketRegistry.hpp:668
Defines a change in a task. Assignment, cancellation, or completion. Response to WsfXIO_TaskRequestPk...
Definition WsfXIO_PacketRegistry.hpp:687
XIO_DEFINE_PACKET(WsfXIO_TaskUpdatePkt, WsfXIO_ResponsePkt, 34)
Definition WsfXIO_PacketRegistry.hpp:689
UpdateType mUpdateType
Type of task update.
Definition WsfXIO_PacketRegistry.hpp:716
const WsfTrack * mTrackPtr
Track associated with task (valid for cTASK_ASSIGNED & cTASK_ACCEPTED).
Definition WsfXIO_PacketRegistry.hpp:720
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:693
@ cTASK_UPDATE_TYPE_2
Definition WsfXIO_PacketRegistry.hpp:710
@ cTASK_ACCEPTED
Definition WsfXIO_PacketRegistry.hpp:704
@ cTASK_UPDATE_TYPE_3
Definition WsfXIO_PacketRegistry.hpp:711
@ cTASK_ASSIGNED
Definition WsfXIO_PacketRegistry.hpp:705
@ cTASK_CANCELED
Definition WsfXIO_PacketRegistry.hpp:706
@ cTASK_COMPLETED
Definition WsfXIO_PacketRegistry.hpp:707
@ cTASK_UPDATE_TYPE_1
The following status types are reserved for extensions.
Definition WsfXIO_PacketRegistry.hpp:709
@ cTASK_UPDATE_TYPE_4
Definition WsfXIO_PacketRegistry.hpp:712
int32_t UpdateType
Definition WsfXIO_PacketRegistry.hpp:699
WsfStringId mTaskStatus
Status of task (valid for cTASK_COMPLETED).
Definition WsfXIO_PacketRegistry.hpp:722
const WsfTaskData * mTaskPtr
The Task.
Definition WsfXIO_PacketRegistry.hpp:718
Informs remote applications whether the simulation is behind real-time.
Definition WsfXIO_PacketRegistry.hpp:187
bool mIsBehind
Definition WsfXIO_PacketRegistry.hpp:191
XIO_DEFINE_PACKET(WsfXIO_TimeBehindPkt, WsfXIO_Packet, 42)
Definition WsfXIO_PacketRegistry.hpp:189
Notification of a track coast.
Definition WsfXIO_PacketRegistry.hpp:297
int32_t mPlatformIndex
Platform sending the track drop.
Definition WsfXIO_PacketRegistry.hpp:306
XIO_DEFINE_PACKET(WsfXIO_TrackCoastPkt, WsfXIO_ResponsePkt, 11)
Definition WsfXIO_PacketRegistry.hpp:299
WsfTrackId mTrackId
ID of the dropped track.
Definition WsfXIO_PacketRegistry.hpp:311
WsfStringId mSensorNameId
Definition WsfXIO_PacketRegistry.hpp:309
bool mIsRawTrack
true if the dropped track was a raw track, it was a local track otherwise
Definition WsfXIO_PacketRegistry.hpp:304
Notification of a track drop.
Definition WsfXIO_PacketRegistry.hpp:316
int32_t mPlatformIndex
Platform sending the track drop.
Definition WsfXIO_PacketRegistry.hpp:325
WsfStringId mSensorNameId
Definition WsfXIO_PacketRegistry.hpp:328
bool mIsRawTrack
true if the dropped track was a raw track, it was a local track otherwise
Definition WsfXIO_PacketRegistry.hpp:323
WsfTrackId mTrackId
ID of the dropped track.
Definition WsfXIO_PacketRegistry.hpp:330
XIO_DEFINE_PACKET(WsfXIO_TrackDropPkt, WsfXIO_ResponsePkt, 12)
Definition WsfXIO_PacketRegistry.hpp:318
Sent after an application changes the state of a track manager.
Definition WsfXIO_PacketRegistry.hpp:1075
WsfStringId mCorrelationStrategy
Definition WsfXIO_PacketRegistry.hpp:1083
WsfStringId mFusionStrategy
Definition WsfXIO_PacketRegistry.hpp:1084
int32_t mPlatformIndex
Definition WsfXIO_PacketRegistry.hpp:1082
XIO_DEFINE_PACKET(WsfXIO_TrackManagerStateChangePkt, WsfXIO_ResponsePkt, 53)
Definition WsfXIO_PacketRegistry.hpp:1077
Requests that an application changes the state of a track manager.
Definition WsfXIO_PacketRegistry.hpp:1058
WsfStringId mCorrelationStrategy
Definition WsfXIO_PacketRegistry.hpp:1069
XIO_DEFINE_PACKET(WsfXIO_TrackManagerStateChangeRequestPkt, WsfXIO_Packet, 52)
Definition WsfXIO_PacketRegistry.hpp:1060
int32_t mPlatformIndex
Definition WsfXIO_PacketRegistry.hpp:1068
bool IsFusionStrategyChanged() const
Definition WsfXIO_PacketRegistry.hpp:1066
WsfStringId mFusionStrategy
Definition WsfXIO_PacketRegistry.hpp:1070
bool IsCorrelationStrategyChanged() const
Definition WsfXIO_PacketRegistry.hpp:1065
Definition WsfXIO_PacketRegistry.hpp:852
GenUniqueId mQueryId
Definition WsfXIO_PacketRegistry.hpp:877
int32_t RequestType
Definition WsfXIO_PacketRegistry.hpp:860
RequestType mRequestTypes
Definition WsfXIO_PacketRegistry.hpp:878
@ cCOMM_TYPES
Definition WsfXIO_PacketRegistry.hpp:867
@ cREQUEST_TYPE_1
Definition WsfXIO_PacketRegistry.hpp:872
@ cREQUEST_TYPE_2
Definition WsfXIO_PacketRegistry.hpp:873
@ cFUEL_TYPES
Definition WsfXIO_PacketRegistry.hpp:869
@ cREQUEST_TYPE_3
Definition WsfXIO_PacketRegistry.hpp:874
@ cSENSOR_TYPES
Definition WsfXIO_PacketRegistry.hpp:866
@ cPROCESSOR_TYPES
Definition WsfXIO_PacketRegistry.hpp:868
@ cPLATFORM_TYPES
Definition WsfXIO_PacketRegistry.hpp:865
@ cMOVER_TYPES
Definition WsfXIO_PacketRegistry.hpp:870
@ cREQUEST_TYPE_4
Definition WsfXIO_PacketRegistry.hpp:875
XIO_DEFINE_PACKET(WsfXIO_TypeListQueryPkt, WsfXIO_Packet, 38)
Definition WsfXIO_PacketRegistry.hpp:854
Definition WsfXIO_PacketRegistry.hpp:882
WsfXIO_TypeListQueryPkt::RequestType mListType
Definition WsfXIO_PacketRegistry.hpp:889
XIO_DEFINE_PACKET(WsfXIO_TypeListQueryResolutionPkt, WsfXIO_QueryResolutionPkt, 39)
Definition WsfXIO_PacketRegistry.hpp:884
std::vector< WsfStringId > mTypes
Definition WsfXIO_PacketRegistry.hpp:890
Definition WsfXIO_PacketRegistry.hpp:804
XIO_DEFINE_PACKET(WsfXIO_TypeQueryPkt, WsfXIO_Packet, 36)
Definition WsfXIO_PacketRegistry.hpp:806
int32_t mPartType
Type of platform part when using cPART_TYPE, cPLATFORM_TYPE_MEMBER, or cPLATFORM_MEMBER.
Definition WsfXIO_PacketRegistry.hpp:829
TypeLocation
Definition WsfXIO_PacketRegistry.hpp:812
@ cPART_TYPE
Object is defined as a platform part unassociated with a platform.
Definition WsfXIO_PacketRegistry.hpp:814
@ cPLATFORM
Object is a platform.
Definition WsfXIO_PacketRegistry.hpp:820
@ cPLATFORM_MEMBER
Object is a member of a live platform named by mPlatformName;.
Definition WsfXIO_PacketRegistry.hpp:818
@ cPLATFORM_TYPE_MEMBER
Object is a member of a platform type named by mPlatformName.
Definition WsfXIO_PacketRegistry.hpp:816
@ cPLATFORM_TYPE
Object is a platform_type.
Definition WsfXIO_PacketRegistry.hpp:822
GenUniqueId mQueryId
Unique ID for the query.
Definition WsfXIO_PacketRegistry.hpp:825
WsfStringId mRequestedTypeName
Name of the requested system.
Definition WsfXIO_PacketRegistry.hpp:831
WsfStringId mPlatformName
Must be valid for cPLATFORM_TYPE_MEMBER or cPLATFORM_MEMBER.
Definition WsfXIO_PacketRegistry.hpp:833
TypeLocation mTypeLocation
Specifies where the type is defined.
Definition WsfXIO_PacketRegistry.hpp:827
Definition WsfXIO_PacketRegistry.hpp:838
WsfXIO_ObjectInfo * mObjectInfo
Definition WsfXIO_PacketRegistry.hpp:848
WsfXIO_ObjectInfo::ObjectType mObjectType
Definition WsfXIO_PacketRegistry.hpp:846
WsfStringId mRequestedType
Definition WsfXIO_PacketRegistry.hpp:847
void ReceiveCleanup() override
Definition WsfXIO_PacketRegistry.hpp:845
XIO_DEFINE_PACKET(WsfXIO_TypeQueryResolutionPkt, WsfXIO_QueryResolutionPkt, 37)
Definition WsfXIO_PacketRegistry.hpp:840
Definition WsfXIO_Defines.hpp:22
QueryResult
Definition WsfXIO.hpp:31
ApplicationType
Definition WsfXIO.hpp:24
Definition WsfXIO_PacketRegistry.hpp:1276
float mAxisB
Definition WsfXIO_PacketRegistry.hpp:1327
uint8_t mLineStyle
Definition WsfXIO_PacketRegistry.hpp:1318
WsfXIO_StringId mIconName
Definition WsfXIO_PacketRegistry.hpp:1329
Vertex mVerts[2]
Definition WsfXIO_PacketRegistry.hpp:1321
float mHeading
Definition WsfXIO_PacketRegistry.hpp:1322
uint8_t mTextSize
Definition WsfXIO_PacketRegistry.hpp:1320
WsfXIO_StringId mText
Definition WsfXIO_PacketRegistry.hpp:1315
WsfXIO_StringId mLayerName
Definition WsfXIO_PacketRegistry.hpp:1313
float mDuration
Definition WsfXIO_PacketRegistry.hpp:1312
float mRoll
Definition WsfXIO_PacketRegistry.hpp:1324
float mAxisC
Definition WsfXIO_PacketRegistry.hpp:1328
int32_t mDrawType
Definition WsfXIO_PacketRegistry.hpp:1310
uint8_t mPointSize
Definition WsfXIO_PacketRegistry.hpp:1319
float mPitch
Definition WsfXIO_PacketRegistry.hpp:1323
int mEllipseMode
Definition WsfXIO_PacketRegistry.hpp:1325
float mAxisA
Definition WsfXIO_PacketRegistry.hpp:1326
void Serialize(AR &aAr)
Definition WsfXIO_PacketRegistry.hpp:1278
uint8_t mLineSize
Definition WsfXIO_PacketRegistry.hpp:1317
uint8_t mColor[4]
Definition WsfXIO_PacketRegistry.hpp:1316
uint32_t mId
Definition WsfXIO_PacketRegistry.hpp:1311
Definition WsfXIO_PacketRegistry.hpp:1261
int32_t mRelativePlatformIndex
Definition WsfXIO_PacketRegistry.hpp:1272
UtVec3d mPosition
Definition WsfXIO_PacketRegistry.hpp:1273
void Serialize(AR &aAr)
Definition WsfXIO_PacketRegistry.hpp:1263
int8_t mVertexType
Definition WsfXIO_PacketRegistry.hpp:1271
Definition WsfXIO_SerializeTypes.hpp:64
int32_t mExpressionReferenceNumber
Definition WsfXIO_PacketRegistry.hpp:1485
std::vector< std::vector< int32_t > > mEntryAddresses
Definition WsfXIO_PacketRegistry.hpp:1493
int32_t mStackFrame
Definition WsfXIO_PacketRegistry.hpp:1481
WsfXIO_EncodedPointer mContext
Definition WsfXIO_PacketRegistry.hpp:1480
std::string mVariableName
Definition WsfXIO_PacketRegistry.hpp:1486
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1470
VariableQuery()
Definition WsfXIO_PacketRegistry.hpp:1475
Definition WsfXIO_PacketRegistry.hpp:1630
std::string mFilePath
Definition WsfXIO_PacketRegistry.hpp:1637
size_t mLineNumber
Definition WsfXIO_PacketRegistry.hpp:1638
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1632
WsfXIO_EncodedPointer mScriptId
Definition WsfXIO_PacketRegistry.hpp:1636
Definition WsfXIO_PacketRegistry.hpp:1642
std::vector< BreakpointData > mCallstackEntries
Definition WsfXIO_PacketRegistry.hpp:1648
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1644
Definition WsfXIO_PacketRegistry.hpp:1604
std::vector< std::string > mNames
Definition WsfXIO_PacketRegistry.hpp:1610
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1606
Definition WsfXIO_PacketRegistry.hpp:1581
std::string mContextName
Definition WsfXIO_PacketRegistry.hpp:1587
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1583
WsfXIO_EncodedPointer mScriptContext
Definition WsfXIO_PacketRegistry.hpp:1588
WsfXIO_EncodedPointer mParentContext
Definition WsfXIO_PacketRegistry.hpp:1589
WsfXIO_EncodedPointer mScope
Definition WsfXIO_PacketRegistry.hpp:1590
Definition WsfXIO_PacketRegistry.hpp:1613
size_t mStaticVariableCount
Definition WsfXIO_PacketRegistry.hpp:1623
size_t mFirstLine
Definition WsfXIO_PacketRegistry.hpp:1625
std::string mSourceFilePath
Definition WsfXIO_PacketRegistry.hpp:1624
std::vector< std::string > mArgNames
Definition WsfXIO_PacketRegistry.hpp:1621
std::string mScriptName
Definition WsfXIO_PacketRegistry.hpp:1619
std::string mPrototype
Definition WsfXIO_PacketRegistry.hpp:1620
std::vector< std::string > mLocalVariableNames
Definition WsfXIO_PacketRegistry.hpp:1622
size_t mLastLine
Definition WsfXIO_PacketRegistry.hpp:1626
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1615
Definition WsfXIO_PacketRegistry.hpp:1593
WsfXIO_EncodedPointer mParentScope
Definition WsfXIO_PacketRegistry.hpp:1599
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1595
std::vector< WsfXIO_EncodedPointer > mScripts
Definition WsfXIO_PacketRegistry.hpp:1601
Definition WsfXIO_PacketRegistry.hpp:1550
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1552
std::vector< VariableValue > mValues
Definition WsfXIO_PacketRegistry.hpp:1556
bool IsNull() const
Definition WsfXIO_PacketRegistry.hpp:1530
int mEntryCount
Definition WsfXIO_PacketRegistry.hpp:1540
VariableValue()
Definition WsfXIO_PacketRegistry.hpp:1514
std::string mTypeName
Definition WsfXIO_PacketRegistry.hpp:1538
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1526
std::string mValueText
Definition WsfXIO_PacketRegistry.hpp:1535
std::string mEntryName
Definition WsfXIO_PacketRegistry.hpp:1532
~VariableValue()
Definition WsfXIO_PacketRegistry.hpp:1518
Definition WsfXIO_PacketRegistry.hpp:1722
std::vector< std::string > mGlobalEnumerateScripts
Definition WsfXIO_PacketRegistry.hpp:1729
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1724
Definition WsfXIO_PacketRegistry.hpp:1203
std::string mArgumentName
Definition WsfXIO_PacketRegistry.hpp:1210
std::string mArgumentType
Definition WsfXIO_PacketRegistry.hpp:1209
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1205
Definition WsfXIO_PacketRegistry.hpp:1213
std::vector< Argument > mArguments
Definition WsfXIO_PacketRegistry.hpp:1221
std::string mName
Definition WsfXIO_PacketRegistry.hpp:1220
std::string mPartName
Definition WsfXIO_PacketRegistry.hpp:1223
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1215
int32_t mPartType
Definition WsfXIO_PacketRegistry.hpp:1224
Definition WsfXIO_PacketRegistry.hpp:1431
WsfTrackId mTrackId
Definition WsfXIO_PacketRegistry.hpp:1437
void Serialize(T &aBuff)
Definition WsfXIO_PacketRegistry.hpp:1433
int mModeIndex
Definition WsfXIO_PacketRegistry.hpp:1438
Definition WsfXIO_SerializeTypes.hpp:43