Ejemplo n.º 1
0
MMLocationGpsRaw *
mm_modem_location_get_gps_raw_finish (MMModemLocation *self,
                                      GAsyncResult *res,
                                      GError **error)
{
    MMLocationGpsRaw *location = NULL;

    mm_modem_location_get_full_finish (self, res, NULL, NULL, &location, error);
    return location;
}
Ejemplo n.º 2
0
MMLocation3gpp *
mm_modem_location_get_3gpp_finish (MMModemLocation *self,
                                   GAsyncResult *res,
                                   GError **error)
{
    MMLocation3gpp *location = NULL;

    mm_modem_location_get_full_finish (self, res, &location, NULL, NULL, error);
    return location;
}
Ejemplo n.º 3
0
static void
get_location_ready (MMModemLocation  *modem_location,
                    GAsyncResult *result)
{
    MMLocation3gpp *location_3gpp = NULL;
    MMLocationGpsNmea *location_gps_nmea = NULL;
    MMLocationGpsRaw *location_gps_raw = NULL;
    MMLocationCdmaBs *location_cdma_bs = NULL;
    GError *error = NULL;

    mm_modem_location_get_full_finish (modem_location,
                                       result,
                                       get_3gpp_flag ? &location_3gpp : NULL,
                                       get_gps_nmea_flag ? &location_gps_nmea : NULL,
                                       get_gps_raw_flag ? &location_gps_raw : NULL,
                                       get_cdma_bs_flag ? &location_cdma_bs : NULL,
                                       &error);
    get_location_process_reply (location_3gpp, location_gps_nmea, location_gps_raw, location_cdma_bs, error);

    mmcli_async_operation_done ();
}