|
HomePort
|
In general, a HomePort installation consists of the HomePort library, one or more adapters and applications, and a main program that combines everything into one executable.
The header files provided by HomePort (excluding the common utilities) are structured in the following way:
Their purpose:
Actors involved:
Functionality provided by: hpd_daemon_api.h
Tasks:
In addition, the configurator needs the module definitions (hpd_module_def_t) as provided by the adapters and applications to add them to HomePort.
Functionality provided by: hpd_adapter_api.h
Tasks:
In addition, the adapter developer may need to browse the models provided by the adapter, when communicating with the underlying network (as they can store data within these models) [Shared API (Adapters and Applications) - Part II].
Functionality provided by: hpd_application_api.h
Tasks:
The following tasks may be a sub-component for those mentioned above:
The model layer in HomePort remains consistent with previous version, and from the outside looks like this:
1.8.9.1