Sen API
Sen Libraries
Toggle main menu visibility
Loading...
Searching...
No Matches
kernel_fwd.h
Go to the documentation of this file.
1
// === kernel_fwd.h ====================================================================================================
2
// Sen Infrastructure
3
// Released under the Apache License v2.0 (SPDX-License-Identifier Apache-2.0).
4
// See the LICENSE.txt file for more information.
5
// © Airbus SAS, Airbus Helicopters, and Airbus Defence and Space SAU/GmbH/SAS.
6
// =====================================================================================================================
7
8
#ifndef SEN_KERNEL_DETAIL_KERNEL_FDW_H
9
#define SEN_KERNEL_DETAIL_KERNEL_FDW_H
10
11
#include "
sen/core/base/timestamp.h
"
12
#include "
sen/core/meta/type_registry.h
"
13
#include "
sen/core/obj/native_object.h
"
14
15
namespace
sen::kernel
16
{
17
18
class
Connection;
19
class
Component
;
20
class
Kernel
;
21
22
namespace
impl
23
{
24
25
class
LocalParticipant;
26
class
SessionManager;
27
class
Runner;
28
class
KernelImpl;
29
30
//--------------------------------------------------------------------------------------------------------------
31
// functions that provide access to implementation details
32
// without exposing the internal interfaces
33
//--------------------------------------------------------------------------------------------------------------
34
35
CustomTypeRegistry& getTypes(KernelImpl* kernel)
noexcept
;
36
37
void
drainInputs(Runner* runner);
38
39
void
update(Runner* runner);
40
41
void
commit(Runner* runner);
42
43
void
commit(Runner* runner, TimeStamp
time
);
44
45
}
// namespace impl
46
47
}
// namespace sen::kernel
48
49
#endif
// SEN_KERNEL_DETAIL_KERNEL_FDW_H
sen::kernel::Component
Base class for implementing sen kernel components.
Definition
component.h:34
sen::kernel::Kernel
Main entry point of a sen microkernel.
Definition
kernel.h:43
sen::UnitCategory::time
@ time
Definition
unit.h:35
sen::kernel
Strong type for the unique identifier for a transport timer.
Definition
native_object_impl.h:39
native_object.h
timestamp.h
type_registry.h
libs
kernel
include
sen
kernel
detail
kernel_fwd.h
Generated by
1.17.0