ADTF  3.18.2
ADTF System SDK

The ADTF System SDK provides basic implementations for the ADTF System at service level.

The main header to include is:

#include <adtf_systemsdk.h>

Introduction

The main focus of this package is to define concrete interfaces system interface and helper implementations to develop a System Service and Streaming Service.

All available versioned interfaces are collected at the namespace adtf::services.

Dependency

The ADTF System SDK depends on the ADTF Remote SDK and the ADTF Streaming SDK.

C++ Classes

Namespaces

adtf

Namespace for entire ADTF SDK.

adtf::system

Namespace for the ADTF System SDK.

adtf::system::testing

Namespace for all testing functionality of the ADTF System SDK.

Main Classes and interfaces

cADTFService

Default implementation of a ADTF Service can be used for convinience.

cBaseClock

cDiscreteClock

Discrete Clock implementation.

cInterpolatingClock

Interpolating clock.

cADTFSystem

ADTF System Creation Class.

Using System SDK

Developing System Services
Use the ant::cADTFService Base class to develop non-UI Services.
If you want to develop GUI Services to visualize data, have a look at ADTF UI SDK.

Some programming examples is provided at System SDK Examples.

Base classes to create and register own clocks
ADTFs main service interface is the Clock Inteface. To add and register your own clock you can use the base classes:
  • cDiscreteClock for a discrete clock that send events each time the time is changing
  • cInterpolatingClock for a continuous clock that interpolates between each synchronization point
Create a standalone ADTF System
The class cADTFSystem is used to create a launcher for a ADTF System. This is also the Base class used for the page_launcher tool, but has more a testing purpose.
References