|
ADTF
|
#include <request_forwarding.h>
Inherits page_examples_timestamp_synchronizer, and adtf::streaming::flash::sample_reader< ant::cDynamicSampleReaderQueue >.
Public Member Functions | |
| void | AddWriter (cRequestForwardingWriter *pWriter) |
| tResult | BeginStreaming (adtf::streaming::ISampleStream &oSampleStream) 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 | 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< ant::cDynamicSampleReaderQueue > | |
| ant::cDynamicSampleReaderQueue | m_oQueue |
| ant::cDynamicSampleReaderQueue | m_oQueue |
| ant::cDynamicSampleReaderQueue | m_oQueue |
| ant::cDynamicSampleReaderQueue | m_oQueue |
Protected Attributes inherited from adtf::streaming::flash::cSampleReader | |
| std::unique_ptr< cImplementation > | m_pImplementation |
Base reader implementation that forwards substream requests to connected writers.
| BaseReader | The base reader type to inherit from (defaults to adtf::streaming::flash::cDynamicSampleReader). |
The request_forwarding_reader extends a standard ADTF reader and establishes two forwarding paths:
In short:
|
inline |
Adds a writer instance to receive forwarded substream requests.
| [in] | pWriter | Pointer to the writer to attach. |
|
inlineoverridevirtual |
Begin streaming on the given sample stream.
| [in] | pStream | the sample stream. |
Reimplemented from adtf::streaming::flash::cSampleReader.