Core holds the core base classes used by POLS. Most actual implementations are in other namespaces.
Namespace hierarchy
Classes
Class |
Description |
Beacon
|
Beacons represent a radio source in the world. They default to not having a position. A mapper can be used to fill in their position. |
LatLonCoordinate
|
A coordinate in latitude and longitude. |
LatLonEstimate
|
An estimation of position in latitude and longitude. A LatLonEstimate is generated by a Tracker
|
LatLonRectangle
|
A rectangular area defined by two corners. |
Mapper
|
typically, mappers represent an on-disk (or flash) cache of known beacons that is local to the device. implementations of this interface tend to know how to take a beacon and fill in it's coordinate for a particular application. |
MapperException
|
The exception generated when errors occur within the Mapper
|
Measurement
|
Measurements are produced from a Spotter and represent a single scan of the radio environment. They contain zero or more readings, that represent the information about a particular radio source. |
Reading
|
Reading represents the information gained from a scan of the radio environment. This has information about a single beacon in the environment. |
Spotter
|
Provides an interface to environmental sensors, such as GSM radios, that generate Measurement objects. A Measurement will contain a list of Reading objects, whose type will be specific to the Spotter. A Spotter provides both synchronous and asynchronous access methods. |
SpotterException
|
The exception that is thrown when an error occurs when opening, closing, reading from, or generating a measurement for a Spotter. |
SpotterExceptionEventArgs
|
Provides data for SpotterException events. |
SpotterMeasurementEventArgs
|
Provides data for MeasurementAvailable events. |
Strings
|
Centralized storage for various strings that get used throughout the system. |
Tracker
|
Tracker's take in Measurements and produce Estimates. Each tracker encodes a different algorithm about how to compute the estimate. |
TrackerEventArgs
|
TrackerEventArgs contains a LatLonEstimate and the most recent Measurement that contibuted to that position estimate. |
Delegates