Core
The Core multi-module contains general interfaces, services and utils that may be used by the rest of the ODA modules.
Commons
The Commons module contains the APIs of global services and entities used by the whole system. It also contains utils to ease the development of new features in ODA.
Global APIs
The commons module contains the APIs for:
- Connectors
- Dispatchers
- Data streams
- SCADA services
- Serializers
- ADC
- GPIO
- I2C
- Modbus
Proxies
A set of proxies is provided to facilitate the ODA services consumption.
Create a service proxy every time you define a new service in ODA using the OsgiServiceProxy, easing the use of the service without worrying about OSGi ServiceTracker details.
Utils
Common utils to ease development of common tasks. Some of them are:
- Scheduling tasks
- Locating a service
- Registering a service in the OSGi Registry
- …