ADTF
ISampleStreamingSource

Interface for Streaming Source. More...

Inheritance diagram for ISampleStreamingSource:
[legend]

Public Member Functions

 ADTF_IID (ISampleStreamingSource, "sample_streaming_source.ant.streaming.adtf.iid")
 definiton of interface id
 
- Public Member Functions inherited from IStreamingSource
 ADTF_IID (IStreamingSource, "streaming_source.ant.streaming.adtf.iid")
 definiton of interface id
 
- Public Member Functions inherited from IStreamingService
 ADTF_IID (IStreamingService, "streaming_service.ant.streaming.adtf.iid")
 definiton of interface id
 
virtual tResult SetState (tStreamingState eState)=0
 Sets the state of the Streaming Service. More...
 
virtual tStreamingState GetState ()=0
 Gets the current state of the Streaming Service. More...
 
- Public Member Functions inherited from INamedGraphObject
 ADTF_IID (INamedGraphObject, "namedgraphobject.ant.streaming.adtf.iid")
 defintion of interface id
 
virtual tResult GetName (base::ant::IString &&strName) const =0
 Gets the Name of the object to the IString rvalue reference strName. More...
 
virtual tResult SetName (const char *strName)=0
 Sets the Name of the object. More...
 
virtual tResult SetParent (const ucom::ant::IObject *oParentObject)=0
 Sets the Parent of the object. More...
 
virtual tResult GetParent (const ucom::ant::IObject *&poParentObject) const =0
 Retrieves the Parent of the object. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 
- Public Member Functions inherited from IDataBinding
 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...
 
- Public Member Functions inherited from IDynamicDataBinding
 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 IDataBinding::FindPin. More...
 
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 IDataBinding::FindPin. More...
 

Protected Member Functions

 ~ISampleStreamingSource ()=default
 protected DTOR
 
- Protected Member Functions inherited from IStreamingSource
 ~IStreamingSource ()=default
 protect DTOR
 
- Protected Member Functions inherited from IStreamingService
 ~IStreamingService ()=default
 protect DTOR
 
- Protected Member Functions inherited from INamedGraphObject
 ~INamedGraphObject ()=default
 not destructable
 
- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 
- Protected Member Functions inherited from IDataBinding
 ~IDataBinding ()=default
 not destructable
 
- Protected Member Functions inherited from IDynamicDataBinding
 ~IDynamicDataBinding ()=default
 not destructable
 

Additional Inherited Members

- Public Types inherited from IStreamingService
enum  tStreamingState : uint8_t { State_Shutdown = 0 , State_Constructed = 1 , State_Initialized = 2 , State_Streaming = 3 }
 States of the Streaming Services. More...
 

Detailed Description

Interface for Streaming Source.

Streaming Source usually are used to capture device data and stream ISample into the system.

See also
subsection_sample_stream_source

Definition at line 93 of file streaming_source_intf.h.