12#ifndef WSFXIO_SIMPACKETREGISTRY_HPP
13#define WSFXIO_SIMPACKETREGISTRY_HPP
16#include "UtScriptData.hpp"
ut::script::Data UtScriptData
Definition WsfScriptContext.hpp:47
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfAttributeContainer.hpp:24
A base class for messages sent among simulation communication objects, processors and sensors.
Definition WsfMessage.hpp:33
Definition WsfXIO_SimPacketRegistry.hpp:118
XIO_DEFINE_PACKET(WsfXIO_AuxDataPkt, WsfXIO_Packet, 73)
Definition WsfXIO_SimPacketRegistry.hpp:120
std::int32_t mPlatformIndex
Definition WsfXIO_SimPacketRegistry.hpp:122
WsfAttributeContainer mAuxData
Definition WsfXIO_SimPacketRegistry.hpp:123
Definition WsfXIO_SimPacketRegistry.hpp:42
int32_t mPlatformIndex
Index of the platform sending the message.
Definition WsfXIO_SimPacketRegistry.hpp:52
XIO_DEFINE_PACKET(WsfXIO_DisMessagePkt, WsfXIO_Packet, 31)
Definition WsfXIO_SimPacketRegistry.hpp:44
const WsfMessage * mMessagePtr
Message that is sent.
Definition WsfXIO_SimPacketRegistry.hpp:56
void ReceiveCleanup() override
Definition WsfXIO_SimPacketRegistry.hpp:48
double mSimTime
Simulation time when the message is sent.
Definition WsfXIO_SimPacketRegistry.hpp:50
WsfStringId mCommName
NameID of the comm device transmitting the message.
Definition WsfXIO_SimPacketRegistry.hpp:54
Provides messages associated with a WsfXIO_MessageRequestPkt.
Definition WsfXIO_SimPacketRegistry.hpp:61
void ReceiveCleanup() override
Definition WsfXIO_SimPacketRegistry.hpp:68
MessageType
Definition WsfXIO_SimPacketRegistry.hpp:70
@ cRECEIVED
Definition WsfXIO_SimPacketRegistry.hpp:71
@ cSENT
Definition WsfXIO_SimPacketRegistry.hpp:72
const WsfMessage * mMessagePtr
The message received or transmitted.
Definition WsfXIO_SimPacketRegistry.hpp:80
MessageType mMessageType
Indicates if the message received or transmitted.
Definition WsfXIO_SimPacketRegistry.hpp:78
int mPlatformIndex
Index of the platform sending or receiving the message.
Definition WsfXIO_SimPacketRegistry.hpp:76
XIO_DEFINE_PACKET(WsfXIO_MessagePkt, WsfXIO_Packet, 41)
Definition WsfXIO_SimPacketRegistry.hpp:63
WsfXIO_Packet(int aPacketId)
Definition WsfXIO_Packet.hpp:57
Requests that an application begin sending state information for a specified platform part.
Definition WsfXIO_SimPacketRegistry.hpp:86
std::string mScriptText
For executing a new script function. When using this form, mScriptName should be empty.
Definition WsfXIO_SimPacketRegistry.hpp:112
std::vector< UtScriptData > mArgumentList
List of arguments.
Definition WsfXIO_SimPacketRegistry.hpp:104
WsfStringId mScriptName
Name of the script to execute.
Definition WsfXIO_SimPacketRegistry.hpp:102
XIO_DEFINE_PACKET(WsfXIO_ScriptExecutePkt, WsfXIO_Packet, 61)
Definition WsfXIO_SimPacketRegistry.hpp:88
void ReceiveCleanup() override
Definition WsfXIO_SimPacketRegistry.hpp:93
int32_t mPartType
Type of platform part. Only used if mPartName is non-null.
Definition WsfXIO_SimPacketRegistry.hpp:100
int32_t mPlatformIndex
Index of the platform where the script resides.
Definition WsfXIO_SimPacketRegistry.hpp:96
WsfStringId mPartName
Name of part if addressing a script on a platform part.
Definition WsfXIO_SimPacketRegistry.hpp:98
UtScriptData * mBaseObject
For non-static application methods.
Definition WsfXIO_SimPacketRegistry.hpp:106
bool mIsApplicationMethod
Definition WsfXIO_SimPacketRegistry.hpp:94
Definition WsfXIO_SimPacketRegistry.hpp:30
WsfMessage * mMessagePtr
Definition WsfXIO_SimPacketRegistry.hpp:38
void ReceiveCleanup() override
Definition WsfXIO_SimPacketRegistry.hpp:37
XIO_DEFINE_PACKET(WsfXIO_SendMessagePkt, WsfXIO_Packet, 28)
Definition WsfXIO_SimPacketRegistry.hpp:32
Performs the registration of XIO messages.
Definition WsfXIO_SimPacketRegistry.hpp:23
static void RegisterClasses()
Definition WsfXIO_SimPacketRegistry.cpp:47
static void RegisterPackets(PakProcessor &aProcessor)
Registers all packets used by XIO simulation.
Definition WsfXIO_SimPacketRegistry.cpp:37
Definition WsfXIO_Defines.hpp:22