ADTF
3.18.4
dynamic_filter.h
Go to the documentation of this file.
1
7
#pragma once
8
#include "
filter.h
"
9
10
namespace
adtf
11
{
12
namespace
filter
13
{
14
namespace
ant
15
{
16
25
class
cDynamicFilter
:
public
ucom::catwo::object
<cFilter,
26
streaming::ant::IDynamicDataBinding,
27
streaming::ant::IDynamicInterfaceBinding>
28
{
29
protected
:
30
tResult
RequestPin(
const
char
*
/* strName */
,
31
const
adtf::ucom::ant::iobject_ptr<const adtf::streaming::ant::IStreamType>
&
/* pType */
,
32
adtf::ucom::ant::iobject_ptr<adtf::streaming::ant::IInPin>
&
/* pInPin */
)
override
33
{
34
RETURN_ERROR
(ERR_NOT_SUPPORTED);
35
}
36
37
tResult
RequestPin(
const
char
*
/* strName */
,
38
const
adtf::ucom::ant::iobject_ptr<const adtf::streaming::ant::IStreamType>
&
/* pType */
,
39
adtf::ucom::ant::iobject_ptr<adtf::streaming::ant::IOutPin>
&
/* pOutPin */
)
override
40
{
41
RETURN_ERROR
(ERR_NOT_SUPPORTED);
42
}
43
tResult
RequestBindingObject(
const
char
*
/* strName */
,
44
const
ucom::ant::iobject_ptr<const adtf::streaming::ant::IBindingType>
&
/* pType */
,
45
adtf::ucom::ant::iobject_ptr<adtf::streaming::ant::IBindingClient>
&
/* pInPin */
)
override
46
{
47
RETURN_ERROR
(ERR_NOT_SUPPORTED);
48
}
49
50
tResult
RequestBindingObject(
const
char
*
/* strName */
,
51
const
adtf::ucom::ant::iobject_ptr<const adtf::streaming::ant::IBindingType>
&
/* pType */
,
52
adtf::ucom::ant::iobject_ptr<adtf::streaming::ant::IBindingServer>
&
/* pOutPin */
)
override
53
{
54
RETURN_ERROR
(ERR_NOT_SUPPORTED);
55
}
56
57
};
58
59
}
//namespace ant
60
61
namespace
flash
62
{
63
64
using
cDynamicFilter =
cFilter
;
65
66
}
67
68
namespace
hollow
69
{
70
71
using
cDynamicFilter = cFilter;
72
73
}
74
75
using
hollow::cDynamicFilter;
76
77
}
//namespace filter
78
}
//namespace adtf
79
RETURN_ERROR
#define RETURN_ERROR(code)
Return specific error code, which requires the calling function's return type to be tResult.
Definition:
builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/a_utils/include/a_utils/base/error.h:37
A_UTILS_NS::cResult
A common result class usable as return value throughout.
Definition:
builds/digitalwerk/solutions/adtf_content/adtf_base/adtf_core/src/libraries/a_utils/include/a_utils/core/result.h:18
adtf::filter::ant::cDynamicFilter
Dynamic Base Filter Class.
Definition:
dynamic_filter.h:28
adtf::filter::hollow::cFilter
Base class for ADTF filters.
Definition:
filtersdk/include/adtffiltersdk/filter.h:460
adtf::ucom::ant::iobject_ptr
Base object pointer to realize binary compatible reference counting in interface methods.
Definition:
object_ptr_intf.h:74
adtf::ucom::catwo::object
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Definition:
object.h:379
filter.h
Copyright © Audi Electronics Venture GmbH.
adtf
Namespace for entire ADTF SDK.
Definition:
ddl_specification_legacy.dox:2
Copyright © VW Group. All rights reserved. (Generated on Wed Jul 3 2024 by doxygen 1.9.1)