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/meta/type_registry.h
"
12
#include "
sen/core/obj/native_object.h
"
13
14
namespace
sen::kernel
15
{
16
17
class
Connection;
18
class
Component
;
19
class
Kernel
;
20
21
namespace
impl
22
{
23
24
class
LocalParticipant;
25
class
SessionManager;
26
class
Runner;
27
class
KernelImpl;
28
29
//--------------------------------------------------------------------------------------------------------------
30
// functions that provide access to implementation details
31
// without exposing the internal interfaces
32
//--------------------------------------------------------------------------------------------------------------
33
34
CustomTypeRegistry& getTypes(KernelImpl* kernel)
noexcept
;
35
36
void
drainInputs(Runner* runner);
37
38
void
update(Runner* runner);
39
40
void
commit(Runner* runner);
41
42
}
// namespace impl
43
44
}
// namespace sen::kernel
45
46
#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:40
sen::kernel
Strong type for the unique identifier for a transport timer.
Definition
native_object_impl.h:39
native_object.h
type_registry.h
libs
kernel
include
sen
kernel
detail
kernel_fwd.h
Generated by
1.17.0