MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrSystemCommandFactory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2016 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <lgrCmds/lgrCmds.h>
12 #include <lgrCmds/lgrCommand.h>
13 #include <lgrUtil/collectors.h>
14 
15 #include <utility>
16 class DtString;
17 
18 namespace MAKLogger
19 {
20 
21  class DtCommandDefinition;
22  class DtLgrMessageOutputListener;
23 
27  {
28  private:
30 
31  public:
32 
35 
37 
38 
40  DT_FACTORY_COMMAND_EXT(1, Shutdown,
41  (),
42  (const DtCommand&))
44 
46  DT_FACTORY_COMMAND_EXT(3, CreateDriver,
47  (DtLgrCommandType driverType),
48  (const DtCommand& command,DtLgrCommandType& driverType))
49 
52  (const DtString& pluginName),
53  (const DtCommand& command,DtString& pluginName))
54 
56  DT_FACTORY_COMMAND_EXT(6, SetNotifyLevel,
57  (int vlLevel,int lgrLevel),
58  (const DtCommand& command,int& vlLevel,int& lgrLevel))
59 
61  DT_FACTORY_COMMAND_EXT(7, SetPipelineDriver,
62  (DtLgrDomainId domain),
63  (const DtCommand& command,DtLgrDomainId& domain))
64 
66  DT_FACTORY_COMMAND_EXT(8, IssueTextCommand,
67  (const DtString& textCommand),
68  (const DtCommand& command,DtString& textCommand))
69 
71  DT_FACTORY_COMMAND_EXT(9,Help,
72  (),
73  (const DtCommand&))
74 
76  DT_FACTORY_COMMAND_EXT(10, DeleteFile
77  ,(const DtString& filename),
78  (const DtCommand&,DtString& filename))
79 
81  DT_FACTORY_COMMAND_EXT(11, Info,
82  (),
83  (const DtCommand&))
84 
86  DT_FACTORY_COMMAND_EXT(12, InstallOutputListener,
87  (DtLgrMessageOutputListener* listener),
88  (const DtCommand&,DtLgrMessageOutputListener*& listener))
89 
91  DT_FACTORY_COMMAND_EXT(13, SetTempDir,
92  (const DtString& directory),
93  (const DtCommand&,DtString& directory))
94 
96  DT_FACTORY_COMMAND_EXT(14, SetBasicGuiFlag,
97  (bool basic),
98  (const DtCommand& command,bool& basic))
99 
101  DT_FACTORY_COMMAND_EXT(15, SetNasmpMode,
102  (const DtString& nasmpMode),
103  (const DtCommand& command,DtString& nasmpMode))
104 
106  DT_FACTORY_COMMAND_EXT(16, SetEntityTracking,
107  (bool enableEntityTracking),
108  (const DtCommand& command, bool& enableEntityTracking))
109 
111  DT_FACTORY_COMMAND_EXT(17, SetFastJumpsWithoutDiff,
112  (bool enableFastJumpsWithoutDiff),
113  (const DtCommand& command, bool& enableFastJumpsWithoutDiff))
114 
116  DT_FACTORY_COMMAND_EXT(18, SetPlaybackReadTimeLimit,
117  (double playbackReadTimeLimit),
118  (const DtCommand& command, double& playbackReadTimeLimit))
119 
121  DT_FACTORY_COMMAND_EXT(19, SetDefaultTapeDirectory,
122  (const DtString& defaultTapeDirectory),
123  (const DtCommand&,DtString& defaultTapeDirectory))
124 
126 
127 
128  static const DtLgrCommandId theLastCommandId = 100;
129 
131 
132 
134  DT_FACTORY_RESPONSE_EXT(-1, LoadPluginFailed,
135  (const DtString& filename,const DtString& reason),
136  (DtResponse,DtString& filename,DtString& reason))
137 
139  DT_FACTORY_RESPONSE_EXT(-2, PluginLoaded,
140  (const DtString& filename),
141  (DtResponse,DtString& filename))
142 
144  DT_FACTORY_RESPONSE_EXT(-3, Message,
145  (const DtString& message),
146  (DtResponse,DtString& message))
147 
149  DT_FACTORY_RESPONSE_EXT(-4, ConsoleMessage,
150  (const DtString& message),
151  (DtResponse,DtString& message))
152 
154  DT_FACTORY_RESPONSE_EXT(-6,Shutdown,
155  (),
156  (DtResponse))
157 
158  DT_FACTORY_RESPONSE_EXT(-7, StartLongOperation,
159  (const DtString& name, bool interruptible),
160  (DtResponse,DtString& name,bool& interruptible))
161 
162  DT_FACTORY_RESPONSE_EXT(-8, FinishLongOperation,
163  (bool canceled),
164  (DtResponse,bool& canceled))
165 
166  DT_FACTORY_RESPONSE_EXT(-9, UpdateLongOperation,
167  (const DtString& message,int percent),
168  (DtResponse,DtString& message,int& percent))
169 
170  DT_FACTORY_RESPONSE_EXT(-10, SetBasicGuiFlag,
171  (bool basic),
172  (DtResponse,bool& basic))
173 
174  // Result: 1 - success, 0 file not found, -1 failed, -2 rejected
175  DT_FACTORY_RESPONSE_EXT(-11,FileDelete,
176  (const DtString& fileName, int deleteResult),
177  (DtResponse,DtString& fileName,int& deleteResult))
178 
180 
183  static const DtLgrCommandId theLastResponseId = 100;
184 
186  static const char* commandToString(int commandId);
187 
189  static const char* responseToString(int responseId);
190 
191  };
192 
193 }

Document ID: Generated on Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)