diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-05-24 10:12:26 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-05-24 10:12:26 +0000 |
commit | e8a108fc351ac34f32385ed3018f4e036b4a5a0b (patch) | |
tree | f2c2785e09d7007276cf7c725e237ec6491166d8 /gps.h | |
parent | 44958a2a8a4ba4c9d3f0c2fecffe0b95722db5f6 (diff) | |
download | gpsd-e8a108fc351ac34f32385ed3018f4e036b4a5a0b.tar.gz |
Support R=2.
Diffstat (limited to 'gps.h')
-rw-r--r-- | gps.h | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -159,8 +159,8 @@ struct gps_data_t { /* these members are private */ int gps_fd; /* socket or file descriptor to GPS */ - void (*raw_hook)(struct gps_data_t *, char *);/* Raw-mode hook for GPS data. */ - void (*thread_hook)(struct gps_data_t *, char *);/* Thread-callback hook for GPS data. */ + void (*raw_hook)(struct gps_data_t *, char *, int level);/* Raw-mode hook for GPS data. */ + void (*thread_hook)(struct gps_data_t *, char *, int level);/* Thread-callback hook for GPS data. */ int seen_sentences; /* track which sentences have been seen */ #define GPRMC 0x01 #define GPGGA 0x02 @@ -179,8 +179,8 @@ extern struct gps_data_t *gps_open(const char *host, const char *port); int gps_close(struct gps_data_t *); int gps_query(struct gps_data_t *gpsdata, const char *requests); int gps_poll(struct gps_data_t *gpsdata); -void gps_set_raw_hook(struct gps_data_t *gpsdata, void (*hook)(struct gps_data_t *sentence, char *buf)); -int gps_set_callback(struct gps_data_t *gpsdata, void (*callback)(struct gps_data_t *sentence, char *buf), pthread_t *handler); +void gps_set_raw_hook(struct gps_data_t *gpsdata, void (*hook)(struct gps_data_t *sentence, char *buf, int level)); +int gps_set_callback(struct gps_data_t *gpsdata, void (*callback)(struct gps_data_t *sentence, char *buf, int level), pthread_t *handler); int gps_del_callback(struct gps_data_t *gpsdata, pthread_t *handler); /* some multipliers for interpreting GPS output */ |