1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #ifndef _GPSD_GPSMON_H_
- #define _GPSD_GPSMON_H_
- #include <curses.h>
- #define COMMAND_TERMINATE -1
- #define COMMAND_MATCH 1
- #define COMMAND_UNKNOWN 0
- struct monitor_object_t {
-
- bool (*initialize)(void);
- void (*update)(void);
- int (*command)(char[]);
- void (*wrap)(void);
- int min_y, min_x;
- const struct gps_type_t *driver;
- };
- extern bool monitor_control_send(unsigned char *buf, size_t len);
- extern void monitor_fixframe(WINDOW *win);
- extern void monitor_log(const char *fmt, ...);
- extern void monitor_complain(const char *fmt, ...);
- #define BUFLEN 2048
- extern WINDOW *devicewin;
- extern struct gps_device_t session;
- extern bool serial;
- void toff_update(WINDOW *, int, int);
- void pps_update(WINDOW *, int, int);
- #endif
|