45 virtual void Reset() = 0;
120 size_t szQueueSize) = 0;
141 size_t szQueueSize) = 0;
tInt64 tTimeStamp
type definition for a time value.
A common result class usable as return value throughout.
The Runnable interface defines common methods for a running component.
Interface for a NamedGraphObject which can be added to the FilterGraph.
tMode
Open mode of ISampleStream::Open.
Interface of the SampleStream.
virtual tTimeStamp GetTime() const =0
Returns the last flush time and so the current position of the stream.
ADTF_IID(ISampleStream, "samplestream.ant.streaming.adtf.iid")
defintion of interface identifier
~ISampleStream()=default
not desructable
virtual tResult DetachRouting(const adtf::ucom::ant::iobject_ptr< ISampleStream > &pSampleStreamTo)=0
Detaches a SampleStream where the routing was set by AttachRouting.
virtual tResult SetStreamError(const tResult &oError)=0
Sets and forwards a StreamError to the readers.
virtual tResult AttachRouting(const adtf::ucom::ant::iobject_ptr< ISampleStream > &pSampleStreamTo)=0
Attaches a SampleStream where to route the Write / Flush and Run calls to.
virtual tResult Open(const char *strName, adtf::ucom::ant::iobject_ptr< ISampleOutStream > &pOutStream, ISampleStreamAccess::tMode ui32Mode, size_t szQueueSize)=0
Opens The SampleStream for writing access.
virtual tResult Open(const char *strName, adtf::ucom::ant::iobject_ptr< ISampleInStream > &pInStream, const adtf::ucom::ant::iobject_ptr< const IStreamType > &pInitialAcceptedStreamType, IPushReadEventSink *&pPushEventSink, ISampleStreamAccess::tMode ui32Mode, size_t szQueueSize)=0
Opens The SampleStream for reading access.
virtual tResult GetType(adtf::ucom::ant::iobject_ptr< const IStreamType > &pStreamType) const =0
Retrieves the current type of the stream.
Interface for objects which can participate a ITriggerPipe.
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.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.