Sen API
Sen Libraries
Toggle main menu visibility
Loading...
Searching...
No Matches
participant_1.h
Go to the documentation of this file.
1
// === participant_1.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_LIBS_KERNEL_TEST_INTEGRATION_TYPE_CLASH_PARTICIPANT_1_SRC_PARTICIPANT_1_H
9
#define SEN_LIBS_KERNEL_TEST_INTEGRATION_TYPE_CLASH_PARTICIPANT_1_SRC_PARTICIPANT_1_H
10
11
// sen
12
#include "
sen/core/base/compiler_macros.h
"
13
#include "
sen/core/obj/subscription.h
"
14
#include "
sen/kernel/component_api.h
"
15
16
// generated code
17
#include "stl/participant_1.stl.h"
18
#include "stl/sen/kernel/kernel_objects.stl.h"
19
20
// std
21
#include <memory>
22
23
namespace
sen::test::type_clash
24
{
25
26
class
App1ClassImpl
final:
public
App1ClassBase
27
{
28
public
:
29
SEN_NOCOPY_NOMOVE(
App1ClassImpl
)
30
using
App1ClassBase::App1ClassBase;
31
~App1ClassImpl
()
override
=
default
;
32
33
void
registered
(
sen::kernel::RegistrationApi
& api)
override
;
34
void
shutdownKernelImpl
()
override
;
35
36
private
:
37
sen::kernel::KernelApiInterface* kernelApiObj_ =
nullptr
;
38
std::shared_ptr<sen::Subscription<sen::kernel::KernelApiInterface>> kernelApiSub_;
39
};
40
41
}
// namespace sen::test::type_clash
42
43
#endif
// SEN_LIBS_KERNEL_TEST_INTEGRATION_TYPE_CLASH_PARTICIPANT_1_SRC_PARTICIPANT_1_H
sen::kernel::RegistrationApi
API for objects when registered.
Definition
component_api.h:212
sen::test::type_clash::App1ClassImpl
Definition
participant_1.h:27
sen::test::type_clash::App1ClassImpl::shutdownKernelImpl
void shutdownKernelImpl() override
sen::test::type_clash::App1ClassImpl::~App1ClassImpl
~App1ClassImpl() override=default
sen::test::type_clash::App1ClassImpl::registered
void registered(sen::kernel::RegistrationApi &api) override
compiler_macros.h
component_api.h
sen::test::type_clash
Definition
participant_1.h:24
subscription.h
libs
kernel
test
integration
type_clash
participant_1
src
participant_1.h
Generated by
1.17.0