|
ADTF
|
An ADTF Plugin is a shared object or dynamic link library with a ucom interface that can be loaded within an ADTF Runtime.
The contained classes of the plugin can be instantiated as objects with characterics. One characteristic is the main Interface.
The main interfaces for the ADTF System are:
These shared objects or dynamic link libraries have the file extension .adtfplugin and are accompanied by an XML file which describes the properties of the elements inside the shared object or dynamic link library.
The XML files are called ADTF Plugin Description (.plugindescription), which will be taken by ADTF Launcher (Session Manager) and The ADTF Configuration Editor to work processes the plugindescription files on startup and allows the user to create various sessions with the elements of the plugin.
While the ADTF Launcher use it only as fallback for checking required dependencies, the ADTF Configuration Editor works only with plugindescriptions for session design and does not load or touch the adtfplugin itself.
It's comparable to a meta description of the binary itself, its components, dependencies, version and more.
The XSD describing the format can be found at ./doc/xsd/xmlbinding/adtfxsdplugindescription/adtfxsdplugindescription.xsd