nmea.h File Reference
NMEA Parser. More...
#include "cfg/cfg_nmea.h"#include <net/nmeap/inc/nmeap.h>#include <kern/kfile.h>#include <time.h>Go to the source code of this file.
Data Structures | |
| struct | NmeaGga |
| Global Positioning System Fix Data. More... | |
| struct | NmeaRmc |
| Recommended minimum specific GPS/Transit data. More... | |
| struct | NmeaVtg |
| Extracted data from an vtg message. More... | |
| struct | SvInfo |
| Extracted data from an gsv message. More... | |
Typedefs | |
| typedef struct NmeaGga | NmeaGga |
| Global Positioning System Fix Data. | |
| typedef struct NmeaRmc | NmeaRmc |
| Recommended minimum specific GPS/Transit data. | |
| typedef struct NmeaVtg | NmeaVtg |
| Extracted data from an vtg message. | |
Functions | |
| void | nmea_poll (nmeap_context_t *context, KFile *channel) |
| Parse NMEA sentence from a channel. | |
| int | nmea_gpgsv (nmeap_context_t *context, nmeap_sentence_t *sentence) |
| standard GPGDSV sentence parser | |
| int | nmea_gpvtg (nmeap_context_t *context, nmeap_sentence_t *sentence) |
| standard GPVTG sentence parser | |
| int | nmea_gprmc (nmeap_context_t *context, nmeap_sentence_t *sentence) |
| standard GPRMCntence parser | |
| int | nmea_gpgga (nmeap_context_t *context, nmeap_sentence_t *sentence) |
| standard GPGGA sentence parser | |
| void | gpgga_callout (nmeap_context_t *context, void *data, void *user_data) |
| Callout example for GGA data. | |
| void | gprmc_callout (nmeap_context_t *context, void *data, void *user_data) |
| Callout example for RMC. | |
| void | gpgsv_callout (nmeap_context_t *context, void *data, void *user_data) |
| Callout example for GSV data. | |
| void | gpvtg_callout (nmeap_context_t *context, void *data, void *user_data) |
| Callout example for VTG data. | |
Detailed Description
NMEA Parser.
Definition in file nmea.h.
Typedef Documentation
Global Positioning System Fix Data.
Extracted data from a GGA message
Note: time member contains the seconds elapsed from 00:00:00 1/1/1970, because from nmea sentence we read only the time of UTC position, we have not any reference of date (day, month and year) so time is referred to the start of unix time.
