Light API is a library API providing the ability to control the various light targets of the device. The API provides also methods to retrieve the current light status and the supported light targets of the device. The API is meant for all applications which need to control lights of the device.
Light API is a synchronous method call.
Most functionality is accessed via the CHWRMLight instance.
A separate callback interface MHWRMLightObserver for status
reporting is also used.

Figure 1: API class structure
The client creates an instance of CHWRMLight using standard
Symbian C-class NewL-pattern. If the client requires up-to-date
status information, it should also provide callback pointer of the MHWRMLightObserver implementing
class for the NewL-method.