POLS

POLS.Spotters Namespace

Spotters handle the task of fetching information on the radio environment from some device, and packaging it into Measurements.

Namespace hierarchy

Classes

Class Description
GPSReading GPSReading contains the information received from a GPS.
GSMReading GSMReadings contain information about a single beacon in the radio environment. This beacon might be a cell with a fully qualified identifier (MCC, MNC, LAC, CELLID) or it may just be a channel with signal strength information.
GSMSpotter GSMSpotter fetches the GSM information (cells and channels) from the phone.
LogSpotter Replays measurements from a log file or input stream. This serves as the foundation for other classes that do fancier things with logs.
NMEAGPSSpotter NMEASpotter is a Spotter implementation that parses NMEA-formatted lines and produces Measurements that contain an single GPSReading.
NMEASentence NMEASentence contains routines for parsing NMEA output.
PhoneGPSSpotter PhoneGPSSpotter reads from a Bluetooth GPS (on "COM7" only) and produces Measurements that contain a single GPSReading.
PositionedMeasurement A pairing of a beacon measurement, such as one containing GSMReading objects, and a GPS measurement, containing one GPSReading.
SyncSpotter Handles the necessary threading issues of generating asynchronous callbacks for Spotters that fetch measurements synchronously.
ThresholdedGPSLogSpotter ThresholdedGPSLogSpotter is built-on top of VariableRateLogSpotter, and produces PositionMeasurements. As it reads from the log, it packages Beacon Measurements together with the most recent GPS Measurement. That GPS Measurement must be within some time "threshold", in order to be grouped with the Beacon Measurement.
VariableRateLogSpotter A LogSpotter implementation that allows you to adjust the speed at which measurements are returned.
WiFiReading WiFiReadings contain information about a particular beacon in the WiFi environment.
WiFiSpotter This WiFiSpotter uses the phone_native_support.dll functions for accessing NDIS drivers and their WiFi scanning ability. Note: The WiFi adapter on the device must be enabled, and not associated with any AP. If you're connected to an AP, empty measurements are returned.

Enumerations

Enumeration Description
GPSReading.GPSLockInfo The various states of GPS lock.
GSMReadingType The type of reading, whether it's a Cell or Channel.