14 #include <vlutil/vlTime.h>
21 class DtCommandDefinition;
22 class DtLgrMessageOutputListener;
56 DT_FACTORY_COMMAND_EXT(6, SetNotifyLevel,
57 (
int vlLevel,
int lgrLevel),
58 (const
DtCommand& command,
int& vlLevel,
int& lgrLevel))
61 DT_FACTORY_COMMAND_EXT(7, SetPipelineDriver,
66 DT_FACTORY_COMMAND_EXT(8, IssueTextCommand,
71 DT_FACTORY_COMMAND_EXT(9,Help,
76 DT_FACTORY_COMMAND_EXT(10, DeleteFile
81 DT_FACTORY_COMMAND_EXT(11, Info,
86 DT_FACTORY_COMMAND_EXT(12, InstallOutputListener,
91 DT_FACTORY_COMMAND_EXT(13, SetTempDir,
93 (const DtCommand&,
DtString& directory))
96 DT_FACTORY_COMMAND_EXT(14, SetBasicGuiFlag,
98 (const DtCommand& command,
bool& basic))
101 DT_FACTORY_COMMAND_EXT(15, SetNasmpMode,
103 (const DtCommand& command,
DtString& nasmpMode))
106 DT_FACTORY_COMMAND_EXT(16, SetEntityTracking,
107 (
bool enableEntityTracking),
108 (const DtCommand& command,
bool& enableEntityTracking))
111 DT_FACTORY_COMMAND_EXT(17, SetFastJumpsWithoutDiff,
112 (
bool enableFastJumpsWithoutDiff),
113 (const DtCommand& command,
bool& enableFastJumpsWithoutDiff))
116 DT_FACTORY_COMMAND_EXT(18, SetPlaybackReadTimeLimit,
117 (
double playbackReadTimeLimit),
118 (const DtCommand& command,
double& playbackReadTimeLimit))
121 DT_FACTORY_COMMAND_EXT(19, SetDefaultTapeDirectory,
122 (const
DtString& defaultTapeDirectory),
123 (const DtCommand&,
DtString& defaultTapeDirectory))
126 DT_FACTORY_COMMAND_EXT(20, SetGuiConfigFilename,
127 (const
DtString& defaultGuiConfigFilename),
128 (const DtCommand&,
DtString& defaultGuiConfigFilename))
131 DT_FACTORY_COMMAND_EXT(21, SetPerformanceThreshold,
132 (const
double& performanceThreshold),
133 (const DtCommand&,
double& performanceThreshold))
159 DT_FACTORY_RESPONSE_EXT(-4, ConsoleMessage,
164 DT_FACTORY_RESPONSE_EXT(-6,Shutdown,
168 DT_FACTORY_RESPONSE_EXT(-7, StartLongOperation,
169 (const
DtString& name,
bool interruptible),
170 (DtResponse,
DtString& name,
bool& interruptible))
172 DT_FACTORY_RESPONSE_EXT(-8, FinishLongOperation,
174 (DtResponse,
bool& canceled))
176 DT_FACTORY_RESPONSE_EXT(-9, UpdateLongOperation,
177 (const
DtString& message,
int percent),
178 (DtResponse,
DtString& message,
int& percent))
180 DT_FACTORY_RESPONSE_EXT(-10, SetBasicGuiFlag,
182 (DtResponse,
bool& basic))
185 DT_FACTORY_RESPONSE_EXT(-11,FileDelete,
186 (const
DtString& fileName,
int deleteResult),
187 (DtResponse,
DtString& fileName,
int& deleteResult))
189 DT_FACTORY_RESPONSE_EXT(-12, SetGuiConfigFilename,
191 (DtResponse,
DtString& guiConfigFilename))
193 DT_FACTORY_RESPONSE_EXT(-13, PerformanceWarning,
194 (
bool behind, DtTime amountBehind),
195 (DtResponse,
bool& behind, DtTime& amountBehind))
197 DT_FACTORY_RESPONSE_EXT(-14, SetPerformanceThreshold,
198 (
double performanceThreshold),
199 (DtResponse,
double& performanceThreshold))
208 static const
char* commandToString(
int commandId);
211 static const
char* responseToString(
int responseId);
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:110
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:184
#define DT_DLL_LGR_CMDS
Definition: lgrCmds.h:18
DT_LGR_PLUGIN_EXPORT_MACRO void LoadPlugin()
unsigned char DtLgrDomainId
Definition: lgrCommand.h:23
The factory for creating logger system commands.
Definition: lgrSystemCommandFactory.h:26
Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes.
static const DtLgrCommandType theCommandType
Static type that all System commands will be created with.
Definition: lgrSystemCommandFactory.h:34
#define DT_FACTORY_RESPONSE_EXT(responseId, responseName, createParams, decodeParams)
Utility Macros for declaring Response in Factory.
Definition: lgrCommand.h:199
Base class for an output listener.
Definition: messageOutputListener.h:20
Contains lgrCmds library definitions.
std::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:175
short DtLgrCommandId
Definition: lgrCommand.h:25