VR-Exchange 2.6 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
xmlBrokerLauncher.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2015 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portalApp/dllExport.h>
13 
14 #include <mtl/configVariable.h>
15 
16 namespace MAKVrExchange
17 {
18 
20  {
21  public:
22 
24  typedef std::vector<DtString> EnvironmentLinesVector;
25 
26  public:
27 
29 
32 
35 
37  DtXmlBrokerLauncher& operator = ( const DtXmlBrokerLauncher& vec );
38 
39  const DtString& name() const;
40  void setName( const DtString& val );
41 
42  const DtString& mtlFile() const;
43  void setMtlFile( const DtString& val );
44 
45  const DtString& executable() const;
46  void setExecutable( const DtString& val );
47 
48  const DtString& commandLine() const;
49  void setCommandLine( const DtString& val );
50 
51  const EnvironmentLinesVector& environmentLines() const;
52  void setEnvironmentLines( const EnvironmentLinesVector& val );
53 
54  bool startOnLaunch() const;
55  void setStartOnLaunch( bool val );
56 
57  protected:
58 
65 
66  };
67 
68 }
69 
70 template <>
71 struct DT_DLL_LIBPORTALAPP DtVarType<MAKVrExchange::DtXmlBrokerLauncher>
72 {
73  typedef _NativeTypeToArg<MAKVrExchange::DtXmlBrokerLauncher>::Type ArgType;
74 
76  static DtString nativeNameOfType();
77 
79  static DtString argNameOfType();
80 
82  static DtString xsNameOfType();
83 
85  static ArgType convertToArgType( MAKVrExchange::DtXmlBrokerLauncher value );
86  static MAKVrExchange::DtXmlBrokerLauncher convertFromArgType( ArgType value );
87 
89  static DtString convertToString( MAKVrExchange::DtXmlBrokerLauncher value );
90  static MAKVrExchange::DtXmlBrokerLauncher convertFromString( const DtString& value );
91 
93  static DtEnvValueSP createSchemaType( DtEnvironment );
94 
96  static void convertToEnvironmentValue( DtEnvironment env, MAKVrExchange::DtXmlBrokerLauncher value );
97  static MAKVrExchange::DtXmlBrokerLauncher convertFromEnvironmentValue( DtEnvironment env );
98 
99 };

Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (www.mak.com)