ADTF
Loading...
Searching...
No Matches
data_binding_intf.h
Go to the documentation of this file.
1
7#pragma once
8#include "inpin_intf.h"
9#include "outpin_intf.h"
11
12namespace adtf
13{
14namespace streaming
15{
16namespace ant
17{
24 {
25 public:
27 ADTF_IID(IDataBinding, "data_binding.ant.streaming.adtf.iid");
28
29 protected:
31 ~IDataBinding() = default;
32
33 public:
42 virtual tResult GetPins(ucom::ant::iobject_list<IPin>& lstPins) const = 0;
43
56 virtual tResult FindPin(const char* strName, ucom::ant::iobject_ptr<ucom::ant::IObject>& pPin) const = 0;
57
58 };
59
65 {
66 public:
68 ADTF_IID(IDynamicDataBinding, "dynamic_data_binding.ant.streaming.adtf.iid");
69
70 protected:
73
74 public:
92 virtual tResult RequestPin(const char* strName,
110 virtual tResult RequestPin(const char* strName,
113
114 };
115
116} //namespace streaming
117
121
122} //namespace ant
123
124} // namespace adtf
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition data_binding_intf.h:24
virtual tResult GetPins(ucom::ant::iobject_list< IPin > &lstPins) const =0
virtual tResult FindPin(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const =0
~IDataBinding()=default
not destructable
ADTF_IID(IDataBinding, "data_binding.ant.streaming.adtf.iid")
defintion of interface id
Definition data_binding_intf.h:65
~IDynamicDataBinding()=default
not destructable
ADTF_IID(IDynamicDataBinding, "dynamic_data_binding.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult RequestPin(const char *strName, const ucom::ant::iobject_ptr< const IStreamType > &pType, ucom::ant::iobject_ptr< IOutPin > &pOutPin)=0
virtual tResult RequestPin(const char *strName, const ucom::ant::iobject_ptr< const IStreamType > &pType, ucom::ant::iobject_ptr< IInPin > &pInPin)=0
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 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