CompassGps is responsible for managing
org.compass.gps.CompassGpsDevice s. It can hold one or more
devices, and manage their lifecycle. It is also resposible for creating an
abstraction between devices and their repectice Compass
instances, as part of the internal contract between
CompassGps and its devices and should not be used by a
non-device code (see
org.compass.gps.spi.CompassGpsInterfaceDevice ).
author: kimchy