Copyright © Audi Electronics Venture GmbH.
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
The IDataBinding interfaces provides methods for retrive information of the Pins published.
~IDataBinding()=default
not destructable
ADTF_IID(IDataBinding, "data_binding.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult FindPin(const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const =0
Find a Pin with the name of strName (only const access)
virtual tResult GetPins(ucom::ant::iobject_list< IPin > &lstPins) const =0
Returns the current Pins (only const access).
This interface extends the IDatabinding Interface to provide dynamic pin creation while connection ar...
~IDynamicDataBinding()=default
not destructable
virtual tResult RequestPin(const char *strName, const ucom::ant::iobject_ptr< const IStreamType > &pType, ucom::ant::iobject_ptr< IOutPin > &pOutPin)=0
Request a out pin which can not be find via FindPin.
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< IInPin > &pInPin)=0
Request a in pin which can not be find via FindPin.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Namespace for the ADTF Streaming SDK.
iobject_enum< T > iobject_list
alias type for iobject_enum.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.