15 #include <vlutil/vlMachineTypes.h>
16 #include <vlutil/vlPrintUtil.h>
17 #include <matrix/LibMatrix.h>
18 #include <matrix/vlMath.h>
19 #include <vlpi/parseEnum.h>
20 #include <vl/interaction.h>
21 #include <vl/exerciseConn.h>
22 #include <vl/hostStructs.h>
51 #elif DtHLA_1516_EVOLVED
149 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0 );
161 virtual const DtEntityIdentifier&
receiverId()
const;
165 virtual const DtEntityIdentifier&
senderId()
const;
166 virtual void setSenderId(
const DtEntityIdentifier&
id );
189 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER, DtPduFactory* pduFactory = 0 );
252 static const DtU16 theAddressWildcard = ((1<<16)-1);
DtLgrMode
General operation modes.
Definition: lcPdu.h:62
virtual DtNetLgrControlPdu * controlHeader()
Access to the payload as control pdu header.
virtual const DtEntityIdentifier & senderId() const
Get/set identifier of sender, if applicable.
void setLctVersion(DtU16 versionNumber)
Called in constructor so not virtual.
static bool theDisableCheckVersion
Enable/Disable version check.
Definition: lcPdu.h:229
virtual void setSequence(DtU32 sequenceNumber)
DtPduKind internalGetPduKind() const
Identity for use by toolkit.
Definition: lcPdu.h:244
Definition: lgrControlP.h:61
DtLgrDirection
Play forwards or backwards when in LGR_PLAY mode.
Definition: lcPdu.h:74
static const char * lgrFilePosEnum2string(DtLgrFilePosition pos)
The name (as a string) of a 'DtLgrFilePosition'-type enum (from value)
static DtU16 addressWildcard()
Wildcard value for addresses.
virtual DtU16 lctVersion() const
Get/set version.
static const DtEntityIdentifier theWildcardAddress
Definition: lcPdu.h:253
virtual bool checkVersion() const
Check that this PDU's LCT version is compatible.
virtual DtLgrCommand lgrCommand() const
Get message-type for proper casting to a subclass.
DtLgrFilePosition
Location status.
Definition: lcPdu.h:84
DtLgrCtrlFlagStates
Controlling runtime-settable flags and options of the Logger.
Definition: lcPdu.h:110
DT_DLL_LOGGERCONTROL const char * DtLgrCommandEnumString(DtLgrCommand param)
Handles extensions to logger commands.
virtual const DtEntityIdentifier & receiverId() const
Get/set identifier of intended recipient (logger).
static const DtEntityIdentifier & wildcardAddress()
Wildcard address.
DtLgrControlPdu & operator=(const DtLgrControlPdu &src)
assignment operator
Instances of DtLgrControlInteraction are used to represent LgrControl Interactions in HLA...
Definition: hLcInter.h:28
Instances of DtLgrControlPdu are a family of messages used to control a remote instance of the MAK-Lo...
Definition: lcPdu.h:137
static DtPdu * create(const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
Create a PDU representation from a network packet.
DtEntityIdentifier mySenderId
Parameter.
Definition: lcPdu.h:248
virtual void setSenderId(const DtEntityIdentifier &id)
void(* DtLgrControlInteractionCb)(DtLgrControlInteraction *inter, void *usr)
LgrControl interaction callback function signature.
Definition: hLcInter.h:22
DtLgrControlPdu(DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, int pduSize=sizeof(DtNetLgrControlPdu))
(default) constructor
virtual DtU32 sequence() const
Get/set sequence number.
static const char * lgrStateFlag2string(DtLgrCtrlFlagStates flg)
The name (as a string) of a 'DtLgrCtrlFlagStates'-type enum (from value)
static const char * lgrModeEnum2string(DtLgrMode md)
The name (as a string) of a 'DtLgrMode'-type enum (from value)
class DT_DLL_MATREX_TSPI_FOM_MAP DtInteraction
Definition: matrexTspiTagModifier.h:20
Contains network data structures for logger control PDUs.
virtual void setReceiverId(const DtEntityIdentifier &id)
DtLgrProcess
Receiving application may filter lcPdu based on this start-up flag.
Definition: lcPdu.h:101
Contains export defines for logger control toolkit.
virtual void setLgrCommand(DtLgrCommand com)
Set is done by constructing the proper subclass.
DtLgrProtocol
Protocols.
Definition: lcPdu.h:42
DtLgrStyle
Definition: lcPdu.h:93
virtual void printDataToStream(std::ostream &stream) const
Print contents.
virtual ~DtLgrControlPdu()
destructor
DtEntityIdentifier myReceiverId
Definition: lcPdu.h:249
#define DT_DLL_LOGGERCONTROL
Include vlconfig.h to get relivant platform info like if we need declspec stuff or not...
Definition: loggerControlDefines.h:31