MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrRemoteCmdLine.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
12 #include <lgrUtil/lgrValueArg.h>
13 
14 #include <vl/exerciseConnInitializer.h>
15 #include <mtl/mtlEnvironment.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 }
Contains MAKLogger::DtLgrValueArg and MAKLogger::DtLgrArg and MAKLogger::DtLgrMultiArg and MAKLogger:...
DtLgrValueArg< double > myAcknowledgeTimeout
Definition: lgrRemoteCmdLine.h:80
DtLgrValueArg< std::string > myBackChannelInterface
Definition: lgrRemoteCmdLine.h:82
DtLgrValueArg< std::string > myTranslatorLocale
Definition: lgrRemoteCmdLine.h:84
std::map< DtString, DtLgrArg * > ArgumentMap
Definition: lgrRemoteCmdLine.h:75
DtLgrValueArg< double > myConnectionTimeout
Definition: lgrRemoteCmdLine.h:79
DtLgrValueArg< std::string > myBackChannelAddress
Definition: lgrRemoteCmdLine.h:81
DtLgrValueArg< int > myBackChannelPort
Definition: lgrRemoteCmdLine.h:83
DtLgrValueArg< int > myNumberOfLoggers
Definition: lgrRemoteCmdLine.h:77
#define DT_DLL_LGRREMOTEGUI
Definition: lgrRemoteGui.h:21
Command line processor.
Definition: lgrRemoteCmdLine.h:32
Logger Command line object for parsing command input.
Definition: lgrAppCmdLine.h:19
Base logger argument which contains the interface for DtLgrValueArg.
Definition: lgrArg.h:21
DtLgrValueArg< int > myRemoteControlId
Definition: lgrRemoteCmdLine.h:78
ArgumentMap myArguments
Definition: lgrRemoteCmdLine.h:76

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)