Sen API
Sen Libraries
Toggle main menu visibility
Loading...
Searching...
No Matches
participant_4.h
Go to the documentation of this file.
1
// === participant_4.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_4_SRC_PARTICIPANT_4_H
9
#define SEN_LIBS_KERNEL_TEST_INTEGRATION_TYPE_CLASH_PARTICIPANT_4_SRC_PARTICIPANT_4_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_4.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
ClashTypeImpl
final:
public
ClashTypeBase
27
{
28
public
:
29
SEN_NOCOPY_NOMOVE(ClashTypeImpl)
30
using
ClashTypeBase::ClashTypeBase;
31
~ClashTypeImpl
()
override
=
default
;
32
};
33
34
class
App4ClassImpl
final:
public
App4ClassBase
35
{
36
public
:
37
SEN_NOCOPY_NOMOVE(
App4ClassImpl
)
38
using
App4ClassBase::App4ClassBase;
39
~App4ClassImpl
()
override
=
default
;
40
41
void
registered
(
sen::kernel::RegistrationApi
& api)
override
;
42
void
shutdownKernelImpl
()
override
;
43
44
private
:
45
sen::kernel::KernelApiInterface* kernelApiObj_ =
nullptr
;
46
std::shared_ptr<sen::Subscription<sen::kernel::KernelApiInterface>> kernelApiSub_;
47
};
48
49
}
// namespace sen::test::type_clash
50
51
#endif
// SEN_LIBS_KERNEL_TEST_INTEGRATION_TYPE_CLASH_PARTICIPANT_4_SRC_PARTICIPANT_4_H
sen::kernel::RegistrationApi
API for objects when registered.
Definition
component_api.h:212
sen::test::type_clash::App4ClassImpl
Definition
participant_4.h:35
sen::test::type_clash::App4ClassImpl::registered
void registered(sen::kernel::RegistrationApi &api) override
sen::test::type_clash::App4ClassImpl::~App4ClassImpl
~App4ClassImpl() override=default
sen::test::type_clash::App4ClassImpl::shutdownKernelImpl
void shutdownKernelImpl() override
sen::test::type_clash::ClashTypeImpl
Definition
participant_2.h:27
sen::test::type_clash::ClashTypeImpl::~ClashTypeImpl
~ClashTypeImpl() override=default
compiler_macros.h
component_api.h
sen::test::type_clash
Definition
participant_1.h:24
subscription.h
libs
kernel
test
integration
type_clash
participant_4
src
participant_4.h
Generated by
1.17.0