Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
This interface extends the IInterfaceBinding Interface to provide dynamic binding object creation whi...
virtual tResult RequestBindingObject(const char *strName, const ucom::ant::iobject_ptr< const IBindingType > &pType, ucom::ant::iobject_ptr< IBindingClient > &pBindingClient)=0
Request a client binding object which can not be find via IInterfaceBinding::FindBindingObject.
~IDynamicInterfaceBinding()=default
not destructable
ADTF_IID(IDynamicInterfaceBinding, "dynamic_interface_binding.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult RequestBindingObject(const char *strName, const ucom::ant::iobject_ptr< const IBindingType > &pType, ucom::ant::iobject_ptr< IBindingServer > &pBindingServer)=0
Request a server binding object which can not be find via IInterfaceBinding::FindBindingObject.
The IInterfaceBinding provides an interface to implement and access a common dynamic binding object r...
virtual tResult FindBindingObject(const char *strName, iobject_ptr< adtf::ucom::ant::IObject > &pIBindingObject)=0
This Function will search a binding object with the given strName and return it on pIBindingObject.
virtual tResult GetBindingObjects(iobject_list< IBindingObject > &lstBindingObject)=0
Return a list of all Binding Objects on lstBindingObject.
virtual tResult FindBindingObject(const char *strName, iobject_ptr< const adtf::ucom::ant::IObject > &pIBindingObject) const =0
This Function will search a binding object with the given strName and return it on pIBindingObject.
ADTF_IID(IInterfaceBinding, "interface_binding.ant.streaming.adtf.iid")
definition of interface id
~IInterfaceBinding()=default
not destructable
virtual tResult GetBindingObjects(iobject_list< const IBindingObject > &lstBindingObject) const =0
Return a list of all Binding Objects on lstBindingObject.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.