#include <map>
#include <memory>
#include <set>
#include <string>
#include <utility>
#include <vector>
#include <boost/filesystem/path.hpp>
#include <boost/optional.hpp>
#include <cloe/component.hpp>
#include <cloe/controller.hpp>
#include <cloe/core.hpp>
#include <cloe/simulator.hpp>
#include <cloe/trigger.hpp>
#include <cloe/utility/command.hpp>
#include <fable/schema/custom.hpp>
#include <fable/schema/factory.hpp>
#include "plugin.hpp"
Go to the source code of this file.
|
|
#define | CLOE_STACK_VERSION "4.1" |
| |
|
#define | CLOE_STACK_SUPPORTED_VERSIONS {"4", "4.0", "4.1"} |
| |
|
#define | CLOE_XDG_SUFFIX "cloe" |
| |
|
#define | CLOE_CONFIG_HOME "${XDG_CONFIG_HOME-${HOME}/.config}/" CLOE_XDG_SUFFIX |
| |
|
#define | CLOE_DATA_HOME "${XDG_DATA_HOME-${HOME}/.local/share}/" CLOE_XDG_SUFFIX |
| |
|
#define | CLOE_SIMULATION_UUID_VAR "CLOE_SIMULATION_UUID" |
| |
|
| using | cloe::IncludeConf = boost::filesystem::path |
| |
|
using | cloe::IncludeSchema = decltype(schema::make_schema(static_cast< IncludeConf * >(nullptr), "")) |
| |
|
using | cloe::IncludesSchema = schema::Array< IncludeConf, IncludeSchema > |
| |
|
using | cloe::PluginsSchema = schema_type< std::vector< PluginConf > >::type |
| |
|
using | cloe::EngineSchema = (WatchdogMode,({ {WatchdogMode::Off, "off"}, {WatchdogMode::Log, "log"}, {WatchdogMode::Abort, "abort"}, {WatchdogMode::Kill, "kill"}, })) struct EngineConf schema_type< EngineConf >::type |
| |
|
using | cloe::ConfReader = std::function< Conf(const std::string &)> |
| |
|
| enum | cloe::WatchdogMode { cloe::WatchdogMode::Off,
cloe::WatchdogMode::Log,
cloe::WatchdogMode::Abort,
cloe::WatchdogMode::Kill
} |
| |
|
|
auto | cloe::id_prototype (std::string &&desc="") |
| |
|
auto | cloe::id_path_prototype (std::string &&desc="") |
| |
◆ IncludeConf
IncludeConf is a relative or absolute filepath that should be included in the stack configuration.
◆ WatchdogMode
The mode that the watchdog operates in.
If not set to Off, each state is launched asynchronously and the mode determines what happens when the operation times out.