19 #include <vlutil/vlString.h>
40 (
int port,
int exerciseId,
int siteId,
int appNumber,
bool useAsynchIO,
int sendBufferSize,
41 int recvBufferSize,
int multicastTtl,
const DtString& destAddrString,
42 const DtString& netmask,
const DtString& deviceAddrString,
43 const std::vector<DtString>& mcastAddresses ),
44 (
const DtCommand& command,
int& port,
int& exerciseId,
int& siteId,
int& appNumber,
45 bool& useAsynchIO,
int& sendBufferSize,
int& recvBufferSize,
int& multicastTtl,
46 DtString& destAddrString, DtString& netmask, DtString& deviceAddrString,
47 std::vector<DtString>& mcastAddresses ))
50 ( const
DtCommand& command,
double& rate ))
54 ( const
DtCommand& command,
double& rate ))
65 ( const std::vector<DtString>& types),
66 ( const
DtCommand& command,std::vector<DtString>& types))
69 ( const std::vector<DtString>& pduDesc),
70 ( const
DtCommand& command,std::vector<DtString>& pduDesc))
73 (
double maxTime,
int numPdusToRead),
74 (const
DtCommand& command,
double& maxTime,
int& numPdusToRead))
77 ( const std::vector<DtString>& types),
78 ( const
DtCommand& command,std::vector<DtString>& types))
81 ( const std::vector<DtString>& ids),
82 ( const
DtCommand& command,std::vector<DtString>& ids))
85 ( const std::vector<DtString>& ids),
86 ( const
DtCommand& command,std::vector<DtString>& ids))
90 ( const
DtCommand& command,
int& version ))
113 (
int port,
int exerciseId,
int siteId,
int appNumber,
bool useAsynchIO,
int sendBufferSize,
114 int recvBufferSize,
int multicastTtl, const DtString& destAddrString,
115 const DtString& netmask, const DtString& deviceAddrString,
116 const std::vector<DtString>& mcastAddresses),
117 (
DtResponse command,
int& port,
int& exerciseId,
int& siteId,
int& appNumber,
118 bool& useAsynchIO,
int& sendBufferSize,
int& recvBufferSize,
int& multicastTtl,
119 DtString& destAddrString, DtString& netmask, DtString& deviceAddrString,
120 std::vector<DtString>& mcastAddresses ))
131 (
double maxTime,
int numPdusToRead),
132 (
DtResponse command,
double& maxTime,
int& numPdusToRead))
149 static const
char* commandToString(
int commandId);
152 static const
char* responseToString(
int responseId);
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:109
The command type structure.
Definition: lgrCommand.h:29
#define DT_FACTORY_COMMAND_EXT(commandId, commandName, createParams, decodeParams)
Utility Macros for declaring Command in Factory.
Definition: lgrCommand.h:183
Utility class to encoding and decoding binary data to base64 string suitable for storing in text file...
Definition: base64Data.h:21
Factory for creating DIS Simulation commands.
Definition: lgrDisSimCommandFactory.h:26
Contains MAKLogger::DtLgrSimCommandFactory class.
#define DT_DLL_LGR_CMDS
Definition: lgrCmds.h:18
DtBoost::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:174
Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes.
static const DtLgrCommandType theCommandType
The command time of all commands and responses from this factory.
Definition: lgrDisSimCommandFactory.h:31
#define DT_FACTORY_RESPONSE_EXT(responseId, responseName, createParams, decodeParams)
Utility Macros for declaring Response in Factory.
Definition: lgrCommand.h:198
Contains lgrCmds library definitions.
The factory responsible for creating simulation commands.
Definition: lgrSimCommandFactory.h:21
short DtLgrCommandId
Definition: lgrCommand.h:25
const DtCommand bool bool bool bool bool bool bool bool double double const DtCommand bool bool bool bool bool bool bool bool double double &heartbeatSendInterval bool const DtCommand bool &scale DtExerciseConn bool bool bool const DtCommand DtExerciseConn bool bool bool &allowUnsubscribe const DtString const DtCommand DtString &name const DtString const DtCommand DtString &intervals const DtString const DtCommand DtString &name bool const DtCommand bool &playbackfilesUseRandomAccess double const DtCommand double &extendedStopTimeoutInterval bool const DtCommand bool &adjustSimTime bool const DtCommand bool &saveProtocolConfiguration const std::vector< DtString > const DtCommand std::vector< DtString > &static markings const DtLgrCommandId theLastCommandId
Last command ID, all IDs in this class must be <= Command IDs in derived classes must be > ...
Definition: lgrSimCommandFactory.h:141