MAK Data Logger API Documentation for DIS
lgrSystemCommandFactory.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrSystemCommandFactory_H_
10 #define lgrSystemCommandFactory_H_
11 
12 #include "lgrCommand.h"
13 #include "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 
39 
41  DT_FACTORY_COMMAND_EXT(1,Shutdown,(),(const DtCommand&))
43 
45  DT_FACTORY_COMMAND_EXT(3,CreateDriver,(DtLgrCommandType driverType),
46  (const DtCommand& command,DtLgrCommandType& driverType))
47 
49  DT_FACTORY_COMMAND_EXT(5,LoadPlugin,(const DtString& pluginName),
50  (const DtCommand& command,DtString& pluginName))
51 
53  DT_FACTORY_COMMAND_EXT(6,SetNotifyLevel, (int vlLevel,int lgrLevel),
54  (const DtCommand& command,int& vlLevel,int& lgrLevel))
55 
57  DT_FACTORY_COMMAND_EXT(7,SetPipelineDriver,(DtLgrDomainId domain),
58  (const DtCommand& command,DtLgrDomainId& domain))
59 
61  DT_FACTORY_COMMAND_EXT(8,IssueTextCommand,(const DtString& textCommand),
62  (const DtCommand& command,DtString& textCommand))
63 
65  DT_FACTORY_COMMAND_EXT(9,Help,(),(const DtCommand&))
66 
68  DT_FACTORY_COMMAND_EXT(10,DeleteFile,(const DtString& filename),
69  (const DtCommand&,DtString& filename))
70 
72  DT_FACTORY_COMMAND_EXT(11,Info,(),(const DtCommand&))
73 
75  DT_FACTORY_COMMAND_EXT(12,InstallOutputListener,
76  (DtLgrMessageOutputListener* listener),
77  (const DtCommand&,DtLgrMessageOutputListener*& listener))
78 
80  DT_FACTORY_COMMAND_EXT(13,SetTempDir,
81  (const DtString& directory),
82  (const DtCommand&,DtString& directory))
83 
85  DT_FACTORY_COMMAND_EXT(14,SetBasicGuiFlag, (bool basic),
86  (const DtCommand& command,bool& basic))
87 
89  DT_FACTORY_COMMAND_EXT(15,SetNasmpMode, (const DtString& nasmpMode),
90  (const DtCommand& command,DtString& nasmpMode))
91 
93  DT_FACTORY_COMMAND_EXT(16,SetEntityTracking, (bool enableEntityTracking),
94  (const DtCommand& command, bool& enableEntityTracking))
95 
97  DT_FACTORY_COMMAND_EXT(17,SetFastJumpsWithoutDiff, (bool enableFastJumpsWithoutDiff),
98  (const DtCommand& command, bool& enableFastJumpsWithoutDiff))
99 
101  DT_FACTORY_COMMAND_EXT(18,SetPlaybackReadTimeLimit, (double playbackReadTimeLimit),
102  (const DtCommand& command, double& playbackReadTimeLimit))
103 
105  DT_FACTORY_COMMAND_EXT(19,SetDefaultTapeDirectory,
106  (const DtString& defaultTapeDirectory),
107  (const DtCommand&,DtString& defaultTapeDirectory))
108 
109 
113 
115  DT_FACTORY_RESPONSE_EXT(-1,LoadPluginFailed,
116  (const DtString& filename,const DtString& reason),
117  (DtResponse,DtString& filename,DtString& reason))
118 
120  DT_FACTORY_RESPONSE_EXT(-2,PluginLoaded,
121  (const DtString& filename),
122  (DtResponse,DtString& filename))
123 
125  DT_FACTORY_RESPONSE_EXT(-3,Message,
126  (const DtString& message),
127  (DtResponse,DtString& message))
128 
130  DT_FACTORY_RESPONSE_EXT(-4,ConsoleMessage,
131  (const DtString& message),
132  (DtResponse,DtString& message))
133 
135  DT_FACTORY_RESPONSE_EXT(-6,Shutdown,
136  (),
137  (DtResponse))
138 
139  DT_FACTORY_RESPONSE_EXT(-7,StartLongOperation,
140  (const DtString& name, bool interruptible),
141  (DtResponse,DtString& name,bool& interruptible))
142 
143  DT_FACTORY_RESPONSE_EXT(-8,FinishLongOperation,
144  (bool canceled),
145  (DtResponse,bool& canceled))
146 
147  DT_FACTORY_RESPONSE_EXT(-9,UpdateLongOperation,
148  (const DtString& message,int percent),
149  (DtResponse,DtString& message,int& percent))
150 
151  DT_FACTORY_RESPONSE_EXT(-10,SetBasicGuiFlag,
152  (bool basic),
153  (DtResponse,bool& basic))
154 
155  // Result: 1 - success, 0 file not found, -1 failed, -2 rejected
156  DT_FACTORY_RESPONSE_EXT(-11,FileDelete,
157  (const DtString& fileName,int deleteResult),
158  (DtResponse,DtString& fileName,int& deleteResult))
159 
160 
162  static const char* commandToString(int commandId);
163 
165  static const char* responseToString(int responseId);
166 
167  };
168 
169 }
170 
171 #endif

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)