MMLocationGpsNmea

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

Functions

Types and Values

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().

Functions

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.

Parameters

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.

Parameters

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]

Types and Values

struct MMLocationGpsNmea

struct MMLocationGpsNmea;

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