DDS  ver. 3.6
dds-user-defaults/src/Options.h
Go to the documentation of this file.
1 // Copyright 2014 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef DDS_DDSOptions_h
6 #define DDS_DDSOptions_h
7 
8 #include "def.h"
9 
10 namespace dds
11 {
12  namespace user_defaults_api
13  {
14  typedef struct SDDSServerOptions
15  {
17  std::string m_workDir;
18  std::string m_workDir_NoSID; // TODO: remove it once UD supports multiple sessions per instance
20  // directory
21  std::string m_sandboxDir;
27  std::string m_logDir;
31  unsigned int m_logRotationSize;
35  unsigned int m_idleTime;
36 
38 
39  typedef struct SDDSAgentOptions
40  {
42  std::string m_workDir;
43  // !< This options forces the given file mode on the agent side files.
44  // At the moment the access permissions are only applied to user task log files (stdout and stderr)
45  // Mode can be specified with octal numbers.
46  std::string m_accessPermissions;
47  // !< The minimum disk space.
48  // The agent will trigger a self-shutdown if the free disk space is below this threshold.
49  unsigned int m_diskSpaceThreshold;
51 
52  typedef struct SDDSUserDefaultOptions
53  {
57  } // namespace user_defaults_api
58 } // namespace dds
59 
60 #endif
std::string m_workDir
< Working folder.
Definition: dds-user-defaults/src/Options.h:17
dds::misc::ELogSeverityLevel m_logSeverityLevel
Log rotation size in MB.
Definition: dds-user-defaults/src/Options.h:29
unsigned int m_ddsCommanderPortRangeMin
commander port range max value (should be open for incoming connection)
Definition: dds-user-defaults/src/Options.h:23
unsigned int m_ddsCommanderPortRangeMax
Logging directory.
Definition: dds-user-defaults/src/Options.h:25
unsigned int m_diskSpaceThreshold
Definition: dds-user-defaults/src/Options.h:49
unsigned int m_logRotationSize
True if output log also to console.
Definition: dds-user-defaults/src/Options.h:31
std::string m_sandboxDir
< Sandbox folder. The directory is used for worker packages. In case if RMS can't access DDS' working
Definition: dds-user-defaults/src/Options.h:21
std::string m_logDir
Log severity level.
Definition: dds-user-defaults/src/Options.h:27
SDDSAgentOptions_t m_agent
Definition: dds-user-defaults/src/Options.h:55
ELogSeverityLevel
Log Severity levels.
Definition: def.h:141
struct dds::user_defaults_api::SDDSAgentOptions SDDSAgentOptions_t
Miscellaneous functions and helpers are located here.
Definition: AgentConnectionManager.h:13
unsigned int m_idleTime
Definition: dds-user-defaults/src/Options.h:35
Definition: dds-user-defaults/src/Options.h:52
bool m_logHasConsoleOutput
Idle time in [s] after which process will be killed by monitoring thread.
Definition: dds-user-defaults/src/Options.h:33
std::string m_workDir_NoSID
Definition: dds-user-defaults/src/Options.h:18
Definition: dds-user-defaults/src/Options.h:14
Definition: dds-user-defaults/src/Options.h:39
struct dds::user_defaults_api::SDDSServerOptions SDDSGeneralOptions_t
std::string m_accessPermissions
Definition: dds-user-defaults/src/Options.h:46
std::string m_workDir
< Working folder.
Definition: dds-user-defaults/src/Options.h:42
SDDSServerOptions m_server
Definition: dds-user-defaults/src/Options.h:54
struct dds::user_defaults_api::SDDSUserDefaultOptions SDDSUserDefaultsOptions_t