Copyright © Audi Electronics Venture GmbH.
A common result class usable as return value throughout.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Interface to describe a connection within the IGraph.
virtual tResult Disconnect()=0
Disconnects the connection between the source and the destination.
virtual bool IsConnected() const =0
Return if either the connection is established or not.
virtual tResult GetDestinationConnectorName(base::ant::IString &&strName) const =0
Gets the destination object name.
virtual tResult GetDestinationName(base::ant::IString &&strName) const =0
Gets the destination object name.
virtual tResult GetSourceConnectorName(base::ant::IString &&strName) const =0
Gets the source object name.
~IGraphConnection()=default
not destrucable
virtual tResult GetDestination(ucom::ant::iobject_ptr< INamedGraphObject > &pDestination) const =0
Gets the destination object.
ADTF_IID(IGraphConnection, "graphconnection.ant.streaming.adtf.iid")
defintion of interface id
virtual tResult GetSourceName(base::ant::IString &&strName) const =0
Gets the source object name.
virtual tResult Connect()=0
Establishes the conenction between the source and the destination.
virtual tResult GetSource(ucom::ant::iobject_ptr< INamedGraphObject > &pSource) const =0
Gets the source object.
Defines the Interface used to connect Items to each other.
virtual tResult GetNamedGraphObject(const char *strName, ucom::ant::iobject_ptr< IObject > &pObject) const =0
Gets a registered graph object by strName.
virtual tResult GetNamedGraphObjects(ucom::ant::iobject_list< INamedGraphObject > &lstItems) const =0
Gets a every registered graph objects.
~IGraph()=default
not desstructable
ADTF_IID(IGraph, "graph.ant.streaming.adtf.iid")
definition of interface id
Interface for a NamedGraphObject which can be added to the FilterGraph.
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.