#include <GPSDriver.h>
Collaboration diagram for ot::GPSDriver:

Public Member Functions | |
| GPSDriver (ACE_Reactor *reactor_=NULL) | |
| virtual | ~GPSDriver () |
| int | open (const std::string &device, int baud, const std::string &serveraddr="", int serverport=2101, int dgpsmirror=-1, const std::string &rtcmdevice="") |
| void | close () |
| void | setDebug (bool debug) |
| bool | getDebug () |
| ACE_Reactor * | getReactor () |
| void | addListener (GPSListener *listener, void *userData=NULL) |
| void | removeListener (GPSListener *listener, void *userData=NULL) |
| void | addClient (DGPSMirror_Handler *client) |
| void | removeClient (DGPSMirror_Handler *client) |
| bool | hasFix (void) |
| double | getHdop (void) |
| double | getNumSat (void) |
Protected Member Functions | |
| void | send_rtcm (const char *buffer, const int len) |
| void | new_line (const char *line) |
Protected Attributes | |
| ACE_Reactor * | reactor |
| GPS_Handler * | receiver |
| DGPSIP_Handler * | server |
| DGPSMirror_Acceptor * | acceptor |
| ACE_TTY_IO * | rtcmdev |
| bool | debugOn |
| bool | fix |
| double | hdop |
| int | numsat |
| std::map< GPSListener *, void * > | listeners |
| std::vector< DGPSMirror_Handler * > | clients |
Friends | |
| class | GPS_Handler |
| class | DGPSIP_Handler |
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6