ADTF
Loading...
Searching...
No Matches
filter_intf.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
named_graph_object_intf.h
"
9
#include "
data_binding_intf.h
"
10
#include "
runtime_behaviour_intf.h
"
11
#include "
interface_binding_intf.h
"
12
13
namespace
adtf
14
{
15
namespace
streaming
16
{
17
namespace
ant
18
{
29
class
IFilter
:
public
INamedGraphObject
,
30
public
IDataBinding
,
31
public
IRuntimeBehaviour
,
32
public
IInterfaceBinding
33
{
34
protected
:
36
~IFilter
() =
default
;
37
public
:
39
ADTF_IID
(
IFilter
,
"filter.ant.streaming.adtf.iid"
);
40
43
enum class
tFilterState
: uint8_t
44
{
46
State_Shutdown
= 0,
47
53
State_Constructed
= 1,
54
59
State_Initialized
= 2,
60
66
State_Ready
= 3,
67
70
State_Running
= 4
71
};
72
86
virtual
tResult
SetState
(
tFilterState
eFilterState) = 0;
87
97
virtual
tFilterState
GetState
()
const
= 0;
98
99
};
100
101
}
//namespace streaming
102
103
using
ant::IFilter
;
104
105
106
}
//namespace ant
107
}
//namespace adtf
tResult
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition
result.h:736
adtf::streaming::ant::IDataBinding
Definition
data_binding_intf.h:24
adtf::streaming::ant::IFilter
Definition
filter_intf.h:33
adtf::streaming::ant::IFilter::~IFilter
~IFilter()=default
not destructable
adtf::streaming::ant::IFilter::tFilterState
tFilterState
Definition
filter_intf.h:44
adtf::streaming::ant::IFilter::tFilterState::State_Shutdown
@ State_Shutdown
Filter is New / Shutdown.
Definition
filter_intf.h:46
adtf::streaming::ant::IFilter::tFilterState::State_Constructed
@ State_Constructed
Definition
filter_intf.h:53
adtf::streaming::ant::IFilter::tFilterState::State_Ready
@ State_Ready
Definition
filter_intf.h:66
adtf::streaming::ant::IFilter::tFilterState::State_Running
@ State_Running
Definition
filter_intf.h:70
adtf::streaming::ant::IFilter::tFilterState::State_Initialized
@ State_Initialized
Definition
filter_intf.h:59
adtf::streaming::ant::IFilter::SetState
virtual tResult SetState(tFilterState eFilterState)=0
adtf::streaming::ant::IFilter::GetState
virtual tFilterState GetState() const =0
adtf::streaming::ant::IFilter::ADTF_IID
ADTF_IID(IFilter, "filter.ant.streaming.adtf.iid")
definiton of interface id
adtf::streaming::ant::IInterfaceBinding
Definition
interface_binding_intf.h:27
adtf::streaming::ant::INamedGraphObject
Definition
named_graph_object_intf.h:25
adtf::streaming::ant::IRuntimeBehaviour
Definition
runtime_behaviour_intf.h:22
data_binding_intf.h
interface_binding_intf.h
named_graph_object_intf.h
adtf::streaming::ant
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition
bindingproxyoutport.h:16
adtf::streaming
Namespace for the ADTF Streaming SDK.
Definition
bindingproxyinport.h:14
adtf
Namespace for all functionality provided by ADTF and its SDKs.
Definition
adtf_client_connector.h:14
runtime_behaviour_intf.h
src
libraries
streaming3
include
adtfstreaming3
filter_intf.h
Copyright © CARIAD SE. All rights reserved | Generated on Thu Aug 6 2026 by doxygen 1.13.2 | GIT Commit Hash: 07d2f84367192978b2a55ca6aee7f968758b7220