ADTF
Loading...
Searching...
No Matches
filtergraph_intf.h
Go to the documentation of this file.
1
7#pragma once
8#include "filter_intf.h"
9#include "graph_intf.h"
11
12namespace adtf
13{
14namespace streaming
15{
16namespace ant
17{
23class IFilterGraph : public IFilter, public IGraph
24{
25protected:
27 ~IFilterGraph() = default;
28
29 public:
31 ADTF_IID(IFilterGraph, "filtergraph.ant.streaming.adtf.iid");
34
35public:
37 template<typename T>
40 template<typename T>
44
48
65 virtual tResult AddConnection(const char* strName,
66 const char* strSourceName,
67 const char* strSourceConnector,
68 const char* strDestinationName,
69 const char* strDestinationConnector,
70 int32_t ui32OrderNumber,
71 bool bSync) = 0;
72};
73
74} // namespace ant
75
76namespace zebra
77{
78
83{
84public:
86 ADTF_IID(IFilterGraph, "filtergraph.zebra.streaming.adtf.iid");
87
94};
95
96} // namespace zebra
97
100
101} // namespace streaming
102} // namespace adtf
#define UCOM_RESOLVE(...)
Resolve a path to a base class which is inherited multiple times.
Definition adtf_iid.h:46
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition string_intf.h:29
Definition filtergraph_intf.h:24
adtf::base::IString IString
used type for IString
Definition filtergraph_intf.h:43
IFilter::tFilterState tFilterGraphState
Definition filtergraph_intf.h:47
~IFilterGraph()=default
not desstructable
virtual tResult AddConnection(const char *strName, const char *strSourceName, const char *strSourceConnector, const char *strDestinationName, const char *strDestinationConnector, int32_t ui32OrderNumber, bool bSync)=0
adtf::ucom::ant::iobject_ptr< T > iobject_ptr
used type for iobject_ptr
Definition filtergraph_intf.h:41
ADTF_IID(IFilterGraph, "filtergraph.ant.streaming.adtf.iid")
definition of interface id
adtf::ucom::ant::iobject_list< T > iobject_list
internal object resolver
Definition filtergraph_intf.h:38
Definition filter_intf.h:33
tFilterState
Definition filter_intf.h:44
Definition graph_intf.h:103
Definition filtergraph_intf.h:83
virtual tResult GetScopedMacroResolver(ucom::ant::iobject_ptr< services::ant::IMacroResolver > &pScopedMacroResolver) const noexcept=0
ADTF_IID(IFilterGraph, "filtergraph.zebra.streaming.adtf.iid")
definition of interface id
Definition object_intf.h:33
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for all functionality of the ADTF Streaming SDK provided since v3.25.
Definition filtergraph_intf.h:77
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
iobject_enum< T > iobject_list
Definition object_list.h:387
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14