BeRTOS
Data Structures | Functions
nmea.h File Reference

NMEA Parser. More...

#include "cfg/cfg_nmea.h"
#include <net/nmeap/inc/nmeap.h>
#include <io/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...

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.

Author:
Daniele Basile <asterix@develer.com>

Definition in file nmea.h.