Sen API
Sen Libraries
Loading...
Searching...
No Matches
kernel_config.h File Reference
#include "sen/kernel/detail/kernel_fwd.h"
#include "stl/sen/kernel/basic_types.stl.h"
#include <filesystem>

Go to the source code of this file.

Classes

struct  sen::kernel::ComponentContext
 Holds a component instance and basic info. More...
class  sen::kernel::KernelConfig
 Holds the kernel configuration information. More...
struct  sen::kernel::KernelConfig::ComponentPluginToLoad
 Information about a component to load from a plugin. More...
struct  sen::kernel::KernelConfig::ComponentToLoad
 Information about a component to load. More...
struct  sen::kernel::KernelConfig::ObjectConfig
 Information about how to create an object. More...
struct  sen::kernel::KernelConfig::PipelineToLoad
 Information about how to create a pipeline. More...

Namespaces

namespace  sen
namespace  sen::kernel
 Strong type for the unique identifier for a transport timer.

Class Documentation

◆ sen::kernel::KernelConfig::ComponentPluginToLoad

struct sen::kernel::KernelConfig::ComponentPluginToLoad

Information about a component to load from a plugin.

Class Members
const string path Path to the shared object.
ComponentConfig config Component configuration parameters.
VarMap params Dynamic user-defined parameters.

◆ sen::kernel::KernelConfig::ComponentToLoad

struct sen::kernel::KernelConfig::ComponentToLoad

Information about a component to load.

Class Members
ComponentContext component Component instance.
ComponentConfig config Component configuration parameters.
VarMap params Dynamic user-defined parameters.

◆ sen::kernel::KernelConfig::ObjectConfig

struct sen::kernel::KernelConfig::ObjectConfig

Information about how to create an object.

Class Members
string name The unique name of the object (process-wide).
string className The name of its class.
BusAddress bus The bus where to publish it, if any.
VarMap params Dynamic user-defined parameters.

◆ sen::kernel::KernelConfig::PipelineToLoad

struct sen::kernel::KernelConfig::PipelineToLoad

Information about how to create a pipeline.

Class Members
string name
ComponentConfig config The name of the pipeline.
StringList imports Config data (of the owning component).
vector< ObjectConfig > objects Libraries to import.
Duration period Objects to create.
VarMap params Time between updates (0 for event-triggered execution).