|
ADTF
|
#include <samplereader.h>
Inherits adtf::streaming::flash::ISampleReader.
Public Member Functions | |
| cNullReader () | |
| ~cNullReader () override | |
| 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 (ant::ISampleStream &pStream) override |
| tResult | EndStreaming () override |
| tResult | SetStreamerPin (const ucom::ant::iobject_ptr< flash::IStreamerPin > &pStreamerPin) override |
| tResult | GetNextSample (ucom::ant::iobject_ptr< const ant::ISample > &pSample) override |
| tResult | GetLastSample (ucom::ant::iobject_ptr< const ant::ISample > &pSample) override |
| tResult | GetLastType (ucom::ant::iobject_ptr< const ant::IStreamType > &pType) override |
| tResult | SetStreamError (tResult oError) override |
| tResult | ReadAllAvailableItems () override |
| void | SetAcceptTypeCallback (const std::function< tResult(const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType)> &fnAcceptTypeCallback) |
| void | SetStreamErrorCallback (const std::function< tResult(tResult oStreamError)> &fnStreamErrorCallback) |
Protected Attributes | |
| std::unique_ptr< cImplementation > | m_pImplementation |
A reader that does not read anything. Use this to discard all samples and stream types.
| adtf::streaming::kiwi::cNullReader::cNullReader | ( | ) |
Constructor
|
override |
Destructor
|
overridevirtual |
Begin streaming on the given sample stream.
| [in] | pStream | the sample stream. |
Implements adtf::streaming::flash::ISampleStreamer.
|
overridevirtual |
|
overridevirtual |
Reads the latest available sample from the associated sample stream.
If more than a single new sample was availablle, all but the last sample will be discarded.
If no new sample was available the last sample previously fetched will be returned again.
| [out] | pSample | This will refrerence the sample. |
| ERR_EMTPY | No sample available |
Implements adtf::streaming::flash::ISampleReader.
|
overridevirtual |
Returns the last stream type that was read from the sample stream.
| [out] | pType | This will reference the last stream type |
Implements adtf::streaming::flash::ISampleReader.
|
overridevirtual |
Retrieves the name of the streamer
| [out] | strName | This will be updated with the name. |
Implements adtf::streaming::flash::ISampleStreamer.
|
overridevirtual |
Reads the next available sample from the associated sample stream.
| [out] | pSample | This will refrerence the sample. |
| ERR_EMTPY | No sample available |
Implements adtf::streaming::flash::ISampleReader.
|
overridevirtual |
Returns the initial stream type of the streamer.
| [out] | pStreamType | This will reference the initial stream type. |
Implements adtf::streaming::flash::ISampleStreamer.
|
overridevirtual |
Reads all available items from the sample stream into internal queues.
Implements adtf::streaming::flash::ISampleReader.
|
overridevirtual |
Sets the name of the streamer. This will be used when creating pins.
| [in] | strName | The name |
Implements adtf::streaming::flash::ISampleStreamer.
|
overridevirtual |
Sets the pin that the streamer is associated with.
| [in] | pStreamerPin | The pin. |
Implements adtf::streaming::flash::ISampleStreamer.
Sets an error on the associated sample stream.
| [in] | oError | The error. |
Implements adtf::streaming::flash::ISampleReader.
|
overridevirtual |
Sets the initial stream type of a streamer.
| [in] | pStreamType | The stream type |
Implements adtf::streaming::flash::ISampleStreamer.