MAK Data Logger API Documentation for HLA
lgrRemoteCmdLine.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "lgrRemoteGui.h"
12 #include "lgrValueArg.h"
13 
14 #include <vl/exConnInit.h>
15 #include <mtl/lispEnv.h>
16 
17 namespace DtCmdLine
18 {
19  class CmdLine;
20  class Arg;
21 }
22 
23 namespace MAKLogger
24 {
26 
27  class DtLgrArg;
28  class DtLoggerAppConfigLoader;
29  class DtLgrCmdLine;
30 
33  {
34  public:
35 
37 
38  virtual ~DtLgrCtrlGuiCommandLine();
39 
40  private:
45  public:
46 
49  virtual void processCommandLine(int argc,char** argv);
50 
52 
53  virtual int numberOfLoggers() const;
54  virtual int remoteControlId() const;
55  virtual double connectionTimeout() const;
56  virtual double acknowledgeTimeout() const;
57  virtual const std::string& backChannelAddress() const;
58  virtual const std::string& backChannelInterface() const;
59  virtual int backChannelPort() const;
60  virtual const std::string& translatorLocale() const;
62 
63 
64  protected:
65 
67  virtual void initializeArguments(DtLgrCmdLine& cmdLine);
68 
73  virtual void addArgument(DtLgrCmdLine& cmdLine,DtLgrArg* arg, bool isUnlabeled=false);
74 
75  typedef std::map<DtString,DtLgrArg*> ArgumentMap;
85  };
86 
87 }

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)