Fawkes API Fawkes Development Version
|
Watch/observe blackboard interfaces according to the mappings specified for exogenous actions in the agent program. More...
Public Member Functions | |
ExogManager (GologppThread *exec_thread, Configuration *, const std::string &cfg_prefix, BlackBoard *, Logger *) | |
Constructor. More... | |
const char * | name () |
Get the ExogManager's thread name. More... | |
Watch/observe blackboard interfaces according to the mappings specified for exogenous actions in the agent program.
The config has to specify whether some mapped backend name is supposed to be an interface ID or a pattern.
Definition at line 50 of file exog_manager.h.
fawkes::gpp::ExogManager::ExogManager | ( | GologppThread * | exec_thread, |
Configuration * | config, | ||
const std::string & | cfg_prefix, | ||
BlackBoard * | blackboard, | ||
Logger * | logger | ||
) |
Constructor.
Construct an ExogManager.
exec_thread | The Golog++ ExecutionContext to use |
config | The Fawkes configuration to read config values from |
cfg_prefix | The spec-specific config prefix to use |
blackboard | The blackboard to use to read data from |
logger | A logger instance to use for logging messages |
Definition at line 78 of file exog_manager.cpp.
References fawkes::Configuration::get_strings_or_defaults().
const char * fawkes::gpp::ExogManager::name | ( | ) |
Get the ExogManager's thread name.
Definition at line 113 of file exog_manager.cpp.