|
ADTF
|
Namespace for the ADTF Filter SDK. More...
Namespaces | |
| namespace | ant |
| Namespace for all functionality of the ADTF Filter SDK provided since v3.0. | |
| namespace | devil |
| Namespace for all functionality of the ADTF Filter SDK provided since v3.3. | |
| namespace | flash |
| Namespace for all functionality of the ADTF Filter SDK provided since v3.5. | |
| namespace | hollow |
| Namespace for all functionality of the ADTF Filter SDK provided since v3.7. | |
| namespace | private_implementations |
| Namespace for all internally used functionality implemented.. | |
| namespace | riddler |
| Namespace for all functionality of the ADTF Filter SDK provided since v3.17. | |
| namespace | testing |
| Namespace for all testing functionality of the ADTF Filter SDK. | |
Classes | |
| class | cFilter |
| class | cGraphObject |
| class | cRunnerFallback |
| class | cSampleStreamingSink |
| class | cSampleStreamingSource |
| class | cStreamTypeHelper |
| class | cSubstreamHandling |
| class | cSubStreamTypes |
| class | cTriggerFunction |
| class | cTriggerFunctionBase |
| class | data_triggered_filter |
| class | interface_client |
| class | ITriggerConfiguration |
| brings the last ant::ITriggerConfiguration to users space More... | |
| class | substream_filter |
| class | thread_triggered_filter |
| class | time_triggered_filter |
| class | triggered_filter |
Typedefs | |
| using | cDynamicFilter = cFilter |
| using | cPinWriter = adtf::streaming::flash::cSampleWriter |
| use cSampleWriter as cPinWriter | |
| template<typename DATA_TYPE> | |
| using | pin_writer = adtf::streaming::flash::sample_writer<DATA_TYPE> |
| using | cPinReader = adtf::streaming::flash::cDynamicSampleReader |
| use cSampleReader as cPinReader | |
| template<tTimeStamp TIME_RANGE, bool STORELASTSAMPLE = true> | |
| using | time_limited_pin_reader = adtf::streaming::flash::time_limited_sample_reader<TIME_RANGE, STORELASTSAMPLE> |
| template<size_t MAX_SIZE, bool STORELASTSAMPLE = true> | |
| using | size_limited_pin_reader = adtf::streaming::flash::size_limited_sample_reader<MAX_SIZE, STORELASTSAMPLE> |
| using | cSubstreamFilter = substream_filter<> |
| template<typename BaseReader = streaming::flash::cDynamicSampleReader> | |
| using | configurable_reader |
| template<typename BaseWriter = streaming::flash::cSampleWriter> | |
| using | configurable_writer |
| template<typename TriggerFunctionImpl, typename FilterClass = cFilterWithTriggerFunction> | |
| using | filter_with_trigger_function |
Functions | |
| template<typename DATA_BINDING_IMPL_TYPE> | |
| tResult | filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleReader &oReader) |
| template<typename DATA_BINDING_IMPL_TYPE> | |
| tResult | filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleWriter &oWriter) |
| template<typename DATA_BINDING_IMPL_TYPE> | |
| tResult | filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleReader &oReader, const char *strName, const ucom::ant::iobject_ptr< const adtf::streaming::ant::IStreamType > &pType) |
| template<typename DATA_BINDING_IMPL_TYPE> | |
| tResult | filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, adtf::streaming::flash::ISampleWriter &oWriter, const char *strName, const ucom::ant::iobject_ptr< const streaming::ant::IStreamType > &pType) |
| template<typename DATA_BINDING_IMPL_TYPE, typename READERWRITERTYPE, typename PINTYPE> | |
| tResult | filter_create_pin (DATA_BINDING_IMPL_TYPE &oFilter, READERWRITERTYPE &oReaderORWriter, ucom::ant::iobject_ptr< PINTYPE > &pPin) |
| std::function< tResult(cFilterWithTriggerFunction &)> | pin_trigger (std::vector< util::cString > oTriggerPins) |
| std::function< tResult(cFilterWithTriggerFunction &)> | thread_trigger (bool bCyclic) |
| std::function< tResult(cFilterWithTriggerFunction &)> | timer_trigger (tTimeStamp tmDefaultInterval) |
Namespace for the ADTF Filter SDK.
Within this namespace all interfaces, classes and functions always refer to their last revised implementation (version namespace). When using types defined within this namespace it is guaranteed to always use the latest version of the types.
The ADTF Filter SDK Package defines a internal Filter Architecture.
The main focus of this SDK package is to develop customized filters and streaming service (sources/sinks):
| using adtf::filter::wolverine::configurable_reader |
Template to access pin properties via a reader. Use it as a template parameter for cGraphObject::CreateInputPin()
| using adtf::filter::wolverine::configurable_writer |
Template to access pin properties via a writer. Use it as a template parameter for cGraphObject::CreateOutputPin()
Helper typedef to use substream_filter with the default filter base class.
| using adtf::filter::pin_writer = adtf::streaming::flash::sample_writer<DATA_TYPE> |
Specialized Sample Writer to write DATA of type DATA_TYPE. The operator<< will be overloaded to write data.
| using adtf::filter::size_limited_pin_reader = adtf::streaming::flash::size_limited_sample_reader<MAX_SIZE, STORELASTSAMPLE> |
The size_limited_sample_reader will create a sample reader which will create a internal sample queue that is sample count item limited by the given TimeRange.
| MAX_SIZE | The count in amount of samples (has to be set while compile time!). |
| STORELASTSAMPLE | Option if the last sample received will be hold.
|
| using adtf::filter::time_limited_pin_reader = adtf::streaming::flash::time_limited_sample_reader<TIME_RANGE, STORELASTSAMPLE> |
The time_limited_sample_reader will create a sample reader which will create a internal sample queue that is time limited by the given TimeRange.
| TIME_RANGE | The timerange in micro seconds (has to be set while compile time!). |
| STORELASTSAMPLE | Option if the last sample received will be hold.
|