This is an old revision of the document!
The following pseudo-UML diagram details the basic structure of the LocationManager framework. The LocationManager framework is composed of the following classes:
The framework also provides the following devices and providers:
Adding new devices is relatively straight forward. For each new device you must write a new class to be the LocationDevice and write a new class to be the LocationProvider. It is up to the Device to perform detection and verification of the ohysical device, while the Provider is to provide the normalized location updates when they are made available via the physical device.