Public Member Functions | |
| GPSDriver (ConfigFile *cf, int section) | |
| virtual int | MainSetup () |
| virtual void | MainQuit () |
| virtual void | Main () |
Private Member Functions | |
| int | SetupSerial () |
| void | ShutdownSerial () |
| int | ReadSentence (char *buf, size_t len) |
| int | WriteSentence (const char *buf, size_t len) |
| int | ReadSocket (char *buf, size_t len) |
| int | FillBuffer () |
| int | ParseSentence (const char *buf) |
| int | ParseGPGGA (const char *buf) |
| int | ParseGPRMC (const char *buf) |
| int | ParsePGRME (const char *buf) |
| int | ParseGPGST (const char *buf) |
| const char * | GetNextField (char *field, size_t len, const char *ptr) |
| void | PublishStatus () |
| void | UTM (double lat, double lon, double *x, double *y) |
Private Attributes | |
| flexiport::Port * | gps |
| const char * | gps_serial_portopts |
| DriverHealth | Status |
| char | nmea_buf [NMEA_MAX_SENTENCE_LEN+1] |
| size_t | nmea_buf_len |
| int | read_count |
| double | filter_a |
| double | filter_thresh |
| double | filter_lat |
| double | filter_lon |
| bool | filter_good |
| int | gps_fd_blocking |
| player_devaddr | gps_id |
| player_devaddr | opaque_id |
| player_gps_data_t | data |
| GPSDriver::GPSDriver | ( | ConfigFile * | cf, | |
| int | section | |||
| ) |
| int GPSDriver::SetupSerial | ( | ) | [private] |
| void GPSDriver::ShutdownSerial | ( | ) | [private] |
| int GPSDriver::ReadSentence | ( | char * | buf, | |
| size_t | len | |||
| ) | [private] |
| int GPSDriver::WriteSentence | ( | const char * | buf, | |
| size_t | len | |||
| ) | [private] |
| int GPSDriver::ReadSocket | ( | char * | buf, | |
| size_t | len | |||
| ) | [private] |
| int GPSDriver::FillBuffer | ( | ) | [private] |
| int GPSDriver::ParseSentence | ( | const char * | buf | ) | [private] |
| int GPSDriver::ParseGPGGA | ( | const char * | buf | ) | [private] |
| int GPSDriver::ParseGPRMC | ( | const char * | buf | ) | [private] |
| int GPSDriver::ParsePGRME | ( | const char * | buf | ) | [private] |
| int GPSDriver::ParseGPGST | ( | const char * | buf | ) | [private] |
| const char * GPSDriver::GetNextField | ( | char * | field, | |
| size_t | len, | |||
| const char * | ptr | |||
| ) | [private] |
| void GPSDriver::PublishStatus | ( | ) | [private] |
| void GPSDriver::UTM | ( | double | lat, | |
| double | lon, | |||
| double * | x, | |||
| double * | y | |||
| ) | [private] |
| int GPSDriver::MainSetup | ( | ) | [virtual] |
| void GPSDriver::MainQuit | ( | ) | [virtual] |
| void GPSDriver::Main | ( | ) | [virtual] |
flexiport::Port* GPSDriver::gps [private] |
const char* GPSDriver::gps_serial_portopts [private] |
DriverHealth GPSDriver::Status [private] |
char GPSDriver::nmea_buf[NMEA_MAX_SENTENCE_LEN+1] [private] |
size_t GPSDriver::nmea_buf_len [private] |
int GPSDriver::read_count [private] |
double GPSDriver::filter_a [private] |
double GPSDriver::filter_thresh [private] |
double GPSDriver::filter_lat [private] |
double GPSDriver::filter_lon [private] |
bool GPSDriver::filter_good [private] |
int GPSDriver::gps_fd_blocking [private] |
player_devaddr GPSDriver::gps_id [private] |
player_devaddr GPSDriver::opaque_id [private] |
player_gps_data_t GPSDriver::data [private] |
1.5.5