|
Sen API
Sen Libraries
|
Kernel class only meant for unit testing your packages or components. It starts in virtual time mode. More...
#include <test_kernel.h>
Public Member Functions | |
| TestKernel (KernelConfig config) | |
| TestKernel (Component *component) | |
| ~TestKernel () | |
| void | step (std::size_t count=1) |
| TimeStamp | getTime () const |
| std::shared_ptr< ObjectSource > | getComponentBus (std::string_view componentName, const BusAddress &busAddress) const |
| std::optional< const ComponentContext * > | getComponentContext (std::string_view componentName) const |
| CustomTypeRegistry & | getTypes () const |
Static Public Member Functions | |
| static TestKernel | fromYamlFile (const std::filesystem::path &configFilePath) |
| static TestKernel | fromYamlString (const std::string &configString) |
Kernel class only meant for unit testing your packages or components. It starts in virtual time mode.
|
explicit |
|
explicit |
| sen::kernel::TestKernel::~TestKernel | ( | ) |
|
static |
|
static |
| void sen::kernel::TestKernel::step | ( | std::size_t | count = 1 | ) |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |