ADTF  3.18.2
IDataBindingabstract

The IDataBinding interfaces provides methods for retrive information of the Pins published. More...

Inheritance diagram for IDataBinding:
[legend]

Public Member Functions

 ADTF_IID (IDataBinding, "data_binding.ant.streaming.adtf.iid")
 defintion of interface id
 
virtual tResult GetPins (ucom::ant::iobject_list< IPin > &lstPins) const =0
 Returns the current Pins (only const access). More...
 
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) More...
 

Protected Member Functions

 ~IDataBinding ()=default
 not destructable
 

Detailed Description

The IDataBinding interfaces provides methods for retrive information of the Pins published.

These pins are data access points and can be connected to a ISampleStream.

Definition at line 23 of file data_binding_intf.h.

Member Function Documentation

◆ FindPin()

virtual tResult FindPin ( const char *  strName,
ucom::ant::iobject_ptr< ucom::ant::IObject > &  pPin 
) const
pure virtual

Find a Pin with the name of strName (only const access)

Parameters
strName[in] Pointer to a string that identifies the pin that searches for. Call the IPin::GetName method to retrieve a pin's identifier.
pPin[out] contains the pin if found.
Returns
Returns a standard result code.
Return values
ERR_NOT_FOUNDPin with the given name strName not found.

◆ GetPins()

virtual tResult GetPins ( ucom::ant::iobject_list< IPin > &  lstPins) const
pure virtual

Returns the current Pins (only const access).

Parameters
[out]lstPinsobject_list where to push the pins to.
Returns
Returns a standard result code.

Referenced by adtf::streaming::hollow::get_data_binding_objects().