ADTF
Loading...
Searching...
No Matches
adtf::streaming::cExternalQueueSampleReader Class Reference

Inherits adtf::streaming::flash::sample_reader< cExternalQueuesWrapper, false >, and adtf::streaming::flash::IExternalReaderQueues.

Public Member Functions

void RegisterExternalQueue (ISampleReaderQueue *pExternalBuffer) override
 
void UnregisterExternalQueue (ISampleReaderQueue *pExternalBuffer) override
 
- Public Member Functions inherited from adtf::streaming::flash::cSampleReader
 cSampleReader (ant::ISampleReaderQueue &oQueue, ant::ISampleStreamAccess::tMode eAccessMode, bool bStoreLastSample)
 
void SetName (const char *strName) override
 
tResult GetName (base::ant::IString &&strName) override
 
tResult SetType (const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType) override
 
tResult GetType (ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType) const override
 
tResult BeginStreaming (ISampleStream &oSampleStream) override
 
tResult EndStreaming () override
 
tResult SetStreamerPin (const ucom::ant::iobject_ptr< IStreamerPin > &pStreamerPin) override
 
void SetAcceptTypeCallback (const std::function< tResult(const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType)> &fnAcceptTypeCallback)
 Sets a callback function which is called while a Stream Type is received.
 
void SetStreamErrorCallback (const std::function< tResult(tResult oStreamError)> &fnStreamErrorCallback)
 A callback function to react on stream errors.
 
tResult SetStreamError (tResult oError) override
 
tResult GetLastType (ucom::ant::iobject_ptr< const ant::IStreamType > &pType) override
 
tResult GetNextSample (ucom::ant::iobject_ptr< const ant::ISample > &pSample) override
 
tResult GetLastSample (ucom::ant::iobject_ptr< const ant::ISample > &pSample) override
 
void Reset ()
 
tResult ReadAllAvailableItems () override
 
tResult RequestSamples (ucom::ant::iobject_ptr< hollow::IStreamingRequest > &pRequest, uint32_t nSubStreamId, const base::ant::IProperties *pRequestProperties=nullptr)
 
void SetSynchronousTypeUpdateCallback (const std::function< tResult(const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType)> &fnRequestTypeUpdateCallback)
 

Additional Inherited Members

- Protected Attributes inherited from adtf::streaming::flash::sample_reader< cExternalQueuesWrapper, false >
cExternalQueuesWrapper m_oQueue
 
cExternalQueuesWrapper m_oQueue
 
cExternalQueuesWrapper m_oQueue
 
- Protected Attributes inherited from adtf::streaming::flash::cSampleReader
std::unique_ptr< cImplementation > m_pImplementation
 

Member Function Documentation

◆ RegisterExternalQueue()

void adtf::streaming::flash::cExternalQueueSampleReader::RegisterExternalQueue ( ISampleReaderQueue * pExternalBuffer)
inlineoverridevirtual

◆ UnregisterExternalQueue()

void adtf::streaming::flash::cExternalQueueSampleReader::UnregisterExternalQueue ( ISampleReaderQueue * pExternalBuffer)
inlineoverridevirtual

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