MMLocationGpsNmea

MMLocationGpsNmea — Helper object to handle NMEA-based GPS location information.

Synopsis

struct              MMLocationGpsNmea;

const gchar *       mm_location_gps_nmea_get_trace      (MMLocationGpsNmea *self,
                                                         const gchar *trace_type);
gchar *             mm_location_gps_nmea_build_full     (MMLocationGpsNmea *self);

Object Hierarchy

  GObject
   +----MMLocationGpsNmea

Description

The MMLocationGpsNmea is an object handling the location information of the modem when this is reported by GPS.

This object is retrieved with either mm_modem_location_get_gps_nmea(), mm_modem_location_get_gps_nmea_sync(), mm_modem_location_get_full() or mm_modem_location_get_full_sync().

Details

struct MMLocationGpsNmea

struct MMLocationGpsNmea;

The MMLocationGpsNmea structure contains private data and should only be accessed using the provided API.


mm_location_gps_nmea_get_trace ()

const gchar *       mm_location_gps_nmea_get_trace      (MMLocationGpsNmea *self,
                                                         const gchar *trace_type);

Gets the last cached value of the specific trace_type given.

self :

a MMLocationGpsNmea.

trace_type :

specific NMEA trace type to gather.

Returns :

the NMEA trace, or NULL if not available. Do not free the returned value, it is owned by self.

mm_location_gps_nmea_build_full ()

gchar *             mm_location_gps_nmea_build_full     (MMLocationGpsNmea *self);

Gets a compilation of all cached traces.

self :

a MMLocationGpsNmea.

Returns :

a string containing all traces, or NULL if none available. The returned value should be freed with g_free(). [transfer full]