Fawkes API  Fawkes Development Version
fawkes::gpp::ExogManager Class Reference

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ExogManager()

fawkes::gpp::ExogManager::ExogManager ( GologppThread exec_thread,
Configuration config,
const std::string &  cfg_prefix,
BlackBoard blackboard,
Logger logger 
)

Constructor.

Construct an ExogManager.

Parameters
exec_threadThe Golog++ ExecutionContext to use
configThe Fawkes configuration to read config values from
cfg_prefixThe spec-specific config prefix to use
blackboardThe blackboard to use to read data from
loggerA logger instance to use for logging messages

Definition at line 78 of file exog_manager.cpp.

References fawkes::Configuration::get_strings_or_defaults().

Member Function Documentation

◆ name()

const char * fawkes::gpp::ExogManager::name ( )

Get the ExogManager's thread name.

Returns
the thread name

Definition at line 113 of file exog_manager.cpp.


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