|
Sen API
Sen Libraries
|
#include "sen/core/base/compiler_macros.h"#include "sen/core/base/duration.h"#include "sen/core/base/mutex_utils.h"#include "sen/core/base/result.h"#include "sen/core/base/timestamp.h"#include "sen/core/meta/type_registry.h"#include "sen/core/meta/var.h"#include "sen/core/obj/detail/work_queue.h"#include "sen/core/obj/interest.h"#include "sen/core/obj/object.h"#include "sen/core/obj/object_source.h"#include "sen/core/obj/subscription.h"#include "sen/kernel/kernel.h"#include "sen/kernel/source_info.h"#include "sen/kernel/tracer.h"#include "sen/kernel/transport.h"#include "stl/sen/kernel/basic_types.stl.h"#include <atomic>#include <cstdint>#include <cstring>#include <filesystem>#include <functional>#include <memory>#include <optional>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Classes | |
| struct | sen::kernel::ComponentMonitoringInfo |
| Monitoring information about components. More... | |
| struct | sen::kernel::KernelMonitoringInfo |
| Kernel monitoring information. More... | |
| class | sen::kernel::KernelApi |
| User-facing kernel functions. More... | |
| class | sen::kernel::ConfigGetter |
| Allows for fetching configuration parameters. More... | |
| class | sen::kernel::RegistrationApi |
| API for objects when registered. More... | |
| class | sen::kernel::PreloadApi |
| What can be done when preloading a component. More... | |
| class | sen::kernel::LoadApi |
| What can be done when loading a component. More... | |
| class | sen::kernel::InitApi |
| What can be done when initializing a component. More... | |
| class | sen::kernel::RunApi |
| What can be done while a component is running. More... | |
| class | sen::kernel::UnloadApi |
| What can be done when unloading a component. More... | |
Namespaces | |
| namespace | sen |
| namespace | sen::kernel |
| Strong type for the unique identifier for a transport timer. | |
Typedefs | |
| using | sen::kernel::FuncResult = Result<void, ExecError> |
| The result of operations that are called once. | |
| using | sen::kernel::PassResult = Result<OpState, ExecError> |
| The result of operations that may be called multiple times. | |
| struct sen::kernel::ComponentMonitoringInfo |
Monitoring information about components.
| Class Members | ||
|---|---|---|
| ComponentInfo | info | |
| ComponentConfig | config | |
| bool | requiresRealTime = false | |
| optional< Duration > | cycleTime | |
| size_t | objectCount = 0 | |
| struct sen::kernel::KernelMonitoringInfo |
Kernel monitoring information.
| Class Members | ||
|---|---|---|
| RunMode | runMode = RunMode::realTime | |
| TransportStats | transportStats {} | |
| vector< ComponentMonitoringInfo > | components | |