ADTF  3.18.2
ADTF 2 Porting to ADTF 3

ADTF 2 to ADTF 3 Porting Overview

For most use cases you implement a adtf::filter::flash::cFilter. The following table shows you which ADTF3 mechanisms fit your old use case:

ADTF 2 ADTF 3 Description/Example
Data Triggered adtf::cFilter only using an implementation of OnPinEvent adtf::filter::flash::cFilter See the example for Demo Data Trigger Plugin.
The related sources can be found within your installation:
src/examples/src/adtf/filters/standard_filters/data_triggered_filter
Namespace for entire ADTF SDK.
Time Triggered adtf::cFilter used with a adtf::cKernelTimer or a cTimeTriggeredFilter adtf::filter::flash::cFilter See the example for Demo Time Trigger Plugin.
The related sources can be found within your installation:
src/examples/src/adtf/filters/standard_filters/time_triggered_filter
Thread Triggered adtf::cFilter used with a adtf::cKernelThread adtf::filter::flash::cFilter Revisit your code if you really need a thread by yourself.
See the example for Demo Thread Trigger Plugin.
The related sources can be found within your installation:
src/examples/src/adtf/filters/standard_filters/thread_triggered_filter
A adtf::cFilter that reads from or writes to a device adtf::filter::flash::cSampleStreamingSource and/or
adtf::filter::flash::cSampleStreamingSink

See the example for UDP/TCP Receiver/Sender From/To Non-ADTF Application Plugin.
The related sources can be found within your installation:
src/examples/src/remote/foreign_application/source_and_sink
A adtf::cFilter that has a GUI adtf::ui::flash::cQtUIFilter
See the example for Qt5 Video Display Plugin.
The related sources can be found within your installation:
src/examples/src/adtf/filters/qt/demo_qt_video_display