Home2L - C/C++ API  v0.9-0-gde86* (2018-11-30)
Clever Tools for a Private Smart Home
Modules
Here is a list of all modules:
[detail level 123]
 BaseBasic definitions and classes for all Home2L components
 BasicsSome very basic definitions
 LoggingMacros for logging
 HeapType-safe and null-pointer-aware heap operations
 LanguageLocalization and translation
 StringsHelper functions and classes for string handling
 ContainersLightweight container classes for dictionaries and key sets
 Date and TimeVarious defitions related to date and time handling
 TimersScheduling timed and/or repeated operations
 Threads and SynchronizationWrapping classes related to threads and synchronization
 ShellsShell classes to run and iteract with external processes
 EnvironmentAccess configuration parameters and query environment properties
 Static SettingsGlobal compile-time settings
 HelpersDirect access to basic environment properties and pathname helpers
 GeneralInit/done and persistence
 Dynamic SettingsAccessing and managing the environment dictionary
 DeclarationDeclaring environment parameters used in your code with automatic documentation
 PhoneWrapper for IP phone functionality
 ResourcesThe Home2L Resources library
 Main APITop-level functionality of this library - most commonly used functions can be found here
 Values, Types and StatesBasic definitions for values and their types and state
 Resource ObjectsAccessing resource objects
 SubscriptionsSubscribing to resources to read their values
 RequestsPlacing requests to change resource values
 DriversDefining custom drivers
 Directory ServicesQuerying local metadata directories (for shells or service tools)
 UI ToolkitLightweight UI toolkit based on SDL2
 BaseBasic types and functionalities
 ScreenScreen and widget management
 WidgetsCollection of UI widgets
 ExtensionsWidget Extensions
 ButtonPush-button widget
 ListboxListbox widget
 MenuMenu widget and function
 Message BoxMessage box widget and functions
 Input LineInput line widget
 SliderHorizontal or vertical slider
 WallClockAPI to implement new WallClock applets
 SystemAccessing system-specific functionalities and hardware
 Music PlayerInteracting with the music player
 AppletsManaging applets
 Alarm ClockInteracting with the integrated alarm clock