ADTF
Loading...
Searching...
No Matches
adtf::streaming::IDataBinding Class Referenceabstract

brings the latest ant::IDataBinding to users scope. More...

#include <data_binding_intf.h>

Inherited by adtf::streaming::ant::IFilter, adtf::streaming::ant::ISampleStreamingSink, and adtf::streaming::ant::ISampleStreamingSource.

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
 
virtual tResult FindPin (const char *strName, ucom::ant::iobject_ptr< ucom::ant::IObject > &pPin) const=0
 

Protected Member Functions

 ~IDataBinding ()=default
 not destructable
 

Detailed Description

brings the latest ant::IDataBinding to users scope.

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.

Member Function Documentation

◆ FindPin()

virtual tResult adtf::streaming::ant::IDataBinding::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 adtf::streaming::ant::IDataBinding::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.

The documentation for this class was generated from the following file: