GAMS  1.2.2
gams::controllers::ControllerSettings Class Reference

Settings used for initializing GAMS controllers. More...

#include <ControllerSettings.h>

Public Member Functions

 ControllerSettings ()
 Constructor. More...
 

Public Attributes

std::string agent_prefix
 the default agent prefix (e.g., "agent.bob" or "agent.0"). More...
 
std::string checkpoint_prefix
 the knowledge checkpointing file system prefix (e.g., "./checkpoint" will save checkpoints to currently directory in files that start with checkpoint More...
 
int checkpoint_strategy
 the knowledge checkpointing strategy More...
 
int gams_log_level
 the gams logging level (negative means don't change) More...
 
double loop_hertz
 the hertz rate that a controller should run at More...
 
int madara_log_level
 the MADARA logging level (negative means don't change) More...
 
double run_time
 maximum runtime (-1 means persistent, forever) More...
 
double send_hertz
 the hertz rate to call send_modifieds at More...
 

Detailed Description

Settings used for initializing GAMS controllers.

Definition at line 79 of file ControllerSettings.h.

Constructor & Destructor Documentation

gams::controllers::ControllerSettings::ControllerSettings ( )
inline

Constructor.

Definition at line 85 of file ControllerSettings.h.

Member Data Documentation

std::string gams::controllers::ControllerSettings::agent_prefix

the default agent prefix (e.g., "agent.bob" or "agent.0").

This is a prefix of what the self_ agent prefix will be in the knowledge base. For instance, agent.0.location, agent.0.algorithm, etc.

Definition at line 96 of file ControllerSettings.h.

std::string gams::controllers::ControllerSettings::checkpoint_prefix

the knowledge checkpointing file system prefix (e.g., "./checkpoint" will save checkpoints to currently directory in files that start with checkpoint

Definition at line 102 of file ControllerSettings.h.

int gams::controllers::ControllerSettings::checkpoint_strategy

the knowledge checkpointing strategy

Definition at line 105 of file ControllerSettings.h.

int gams::controllers::ControllerSettings::gams_log_level

the gams logging level (negative means don't change)

Definition at line 108 of file ControllerSettings.h.

double gams::controllers::ControllerSettings::loop_hertz

the hertz rate that a controller should run at

Definition at line 111 of file ControllerSettings.h.

int gams::controllers::ControllerSettings::madara_log_level

the MADARA logging level (negative means don't change)

Definition at line 114 of file ControllerSettings.h.

double gams::controllers::ControllerSettings::run_time

maximum runtime (-1 means persistent, forever)

Definition at line 117 of file ControllerSettings.h.

double gams::controllers::ControllerSettings::send_hertz

the hertz rate to call send_modifieds at

Definition at line 120 of file ControllerSettings.h.


The documentation for this class was generated from the following file: