14 #include <vlutil/vlTime.h>
21 class DtCommandDefinition;
22 class DtLgrMessageOutputListener;
52 (const DtString& pluginName),
53 (const
DtCommand& command,DtString& pluginName))
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,
67 (const DtString& textCommand),
68 (const
DtCommand& command,DtString& textCommand))
71 DT_FACTORY_COMMAND_EXT(9,Help,
76 DT_FACTORY_COMMAND_EXT(10, DeleteFile
77 ,(const DtString& filename),
81 DT_FACTORY_COMMAND_EXT(11, Info,
86 DT_FACTORY_COMMAND_EXT(12, InstallOutputListener,
91 DT_FACTORY_COMMAND_EXT(13, SetTempDir,
92 (const DtString& directory),
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,
102 (const DtString& nasmpMode),
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))
145 (const DtString& filename,const DtString& reason),
146 (
DtResponse,DtString& filename,DtString& reason))
150 (const DtString& filename),
151 (DtResponse,DtString& filename))
155 (const DtString& message),
156 (DtResponse,DtString& message))
159 DT_FACTORY_RESPONSE_EXT(-4, ConsoleMessage,
160 (const DtString& message),
161 (DtResponse,DtString& message))
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,
190 (DtString guiConfigFilename),
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: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
#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
DtBoost::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:174
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:198
Base class for an output listener.
Definition: messageOutputListener.h:20
Contains lgrCmds library definitions.
short DtLgrCommandId
Definition: lgrCommand.h:25