API Structure
The eManager Runtime Library is composed by two kinds of libraries: modules and packages.
A module is a hardware access layer (HAL) representing a software eManager subsystem. Each library module is directly related to its own hardware module, such as a relays module. The core module is the Controller module.
A package is a library that implements the interface with a Controller hardware component, or it can also be a tool, such as Clock Package.
The following diagram shows the structure of the library: