|
Sen API
Sen Libraries
|
#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. | |
| struct sen::kernel::KernelConfig::ComponentPluginToLoad |
| 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. |
| 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. |
| 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). |