#include <IPvFilter.h>
Public Member Functions | |
| IPvFilter () | |
| Constructor. | |
| virtual | ~IPvFilter () |
| Destructor. | |
| virtual PvResult | Execute (const PvBuffer *aIn, PvBuffer *aOut)=0 |
| Executes the filter: performs processing on aIn, writing into aOut. More... | |
| virtual PvResult | SetThreadCount (uint32_t aCount)=0 |
| Sets the thread count to be used by the filter. More... | |
| virtual uint32_t | GetThreadCount () const =0 |
| Gets the maximum number of threads the filter can use. More... | |
| virtual PvResult | GetThreadsPriority (uint32_t &aPriority) const =0 |
| Gets the thread priority of the filter's worker threads. More... | |
| virtual PvResult | SetThreadsPriority (uint32_t aPriority)=0 |
| Sets the thread priority of the filter's worker threads. More... | |
Base class (interface) of various processing filters provided by the eBUS SDK.
Executes the filter: performs processing on aIn, writing into aOut.
| [in] | aIn | The input buffer where data is read from. |
| [out] | aOut | The output buffer where data is written to. |
Implemented in PvTapFilter, PvDecompressionFilter, and PvCompressionFilter.
|
pure virtual |
Gets the maximum number of threads the filter can use.
Implemented in PvTapFilter, PvDecompressionFilter, and PvCompressionFilter.
|
pure virtual |
Gets the thread priority of the filter's worker threads.
| aPriority | [out] Output reference to the worker threads priority. |
Implemented in PvTapFilter, PvDecompressionFilter, and PvCompressionFilter.
|
pure virtual |
Sets the thread count to be used by the filter.
| [in] | aCount | The maximum number of threads that can be used by this filter. |
Implemented in PvTapFilter, PvDecompressionFilter, and PvCompressionFilter.
|
pure virtual |
Sets the thread priority of the filter's worker threads.
Implemented in PvTapFilter, PvDecompressionFilter, and PvCompressionFilter.
Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com