54 #ifndef _GAMS_CONTROLLERS_CONTROLLERSETTINGS_H_
55 #define _GAMS_CONTROLLERS_CONTROLLERSETTINGS_H_
59 #include "madara/knowledge/EvalSettings.h"
62 namespace gams {
namespace controllers {
110 std::string agent_prefix =
"agent.0";
116 std::string checkpoint_prefix =
"checkpoint";
122 int gams_log_level = -1;
125 double loop_hertz = 2.0;
128 int madara_log_level = -1;
131 double run_time = -1;
134 double send_hertz = 1.0;
137 madara::knowledge::EvalSettings eval_settings =
138 madara::knowledge::EvalSettings::SEND;
147 bool shared_memory_transport =
true;
151 int simulation_engine = 0;
Settings used for initializing GAMS controllers.
ControllerSettings()=default
Constructor.
@ THREADS_ONE_PER_CONTROLLER
@ SCHEDULE_UNIFORM_RANDOM
@ CHECKPOINT_SAVE_ONE_FILE
@ CHECKPOINT_SAVE_DIFFS_IN_ONE_FILE
@ CHECKPOINT_STREAM_TO_FILE
@ CHECKPOINT_SAVE_FULL_CONTEXTS
Contains all GAMS-related tools, classes and code.