diff options
author | Denis Kenzior <denkenz@gmail.com> | 2015-12-13 22:19:53 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2015-12-13 22:20:58 -0600 |
commit | 2a78ecbbc3ec288aec84a25f5c2023e5579fec80 (patch) | |
tree | fcb45efe400e631a0660b50546fc6e56559771d3 /drivers | |
parent | 133165b5ca209e89f2eb178436971491c9a1946d (diff) | |
download | ofono-2a78ecbbc3ec288aec84a25f5c2023e5579fec80.tar.bz2 |
rilmodem: Get rid of ril_gprs_context_data
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/rilmodem/gprs-context.c | 15 | ||||
-rw-r--r-- | drivers/rilmodem/rilutil.h | 6 |
2 files changed, 7 insertions, 14 deletions
diff --git a/drivers/rilmodem/gprs-context.c b/drivers/rilmodem/gprs-context.c index 734211e5..f0a687d8 100644 --- a/drivers/rilmodem/gprs-context.c +++ b/drivers/rilmodem/gprs-context.c @@ -56,14 +56,12 @@ enum state { struct gprs_context_data { GRil *ril; - struct ofono_modem *modem; unsigned vendor; gint active_ctx_cid; gint active_rild_cid; enum state state; guint call_list_id; char *apn; - enum ofono_gprs_context_type type; int deact_retries; guint retry_ev_id; struct cb_data *retry_cbd; @@ -228,9 +226,11 @@ static void ril_setup_data_call_cb(struct ril_msg *message, gpointer user_data) /* Split DNS addresses */ if (raw_dns) { char **dns_addrs = g_strsplit(raw_dns, " ", 3); + enum ofono_gprs_context_type type = + ofono_gprs_context_get_type(gc); /* Check for valid DNS settings, except for MMS contexts */ - if (gcd->type != OFONO_GPRS_CONTEXT_TYPE_MMS && + if (type != OFONO_GPRS_CONTEXT_TYPE_MMS && (dns_addrs == NULL || g_strv_length(dns_addrs) == 0)) { g_strfreev(dns_addrs); @@ -386,7 +386,8 @@ static void ril_gprs_context_activate_primary(struct ofono_gprs_context *gc, profile = DATA_PROFILE_DEFAULT_STR; if (g_ril_vendor(gcd->ril) == OFONO_RIL_VENDOR_MTK && - gcd->type == OFONO_GPRS_CONTEXT_TYPE_MMS) + ofono_gprs_context_get_type(gc) == + OFONO_GPRS_CONTEXT_TYPE_MMS) profile = DATA_PROFILE_MTK_MMS_STR; parcel_w_string(&rilp, profile); @@ -602,7 +603,7 @@ static void ril_gprs_context_detach_shutdown(struct ofono_gprs_context *gc, static int ril_gprs_context_probe(struct ofono_gprs_context *gc, unsigned int vendor, void *data) { - struct ril_gprs_context_data *ril_data = data; + GRil *ril = data; struct gprs_context_data *gcd; DBG("*gc: %p", gc); @@ -611,12 +612,10 @@ static int ril_gprs_context_probe(struct ofono_gprs_context *gc, if (gcd == NULL) return -ENOMEM; - gcd->ril = g_ril_clone(ril_data->gril); - gcd->modem = ril_data->modem; + gcd->ril = g_ril_clone(ril); gcd->vendor = vendor; set_context_disconnected(gcd); gcd->call_list_id = -1; - gcd->type = ril_data->type; ofono_gprs_context_set_data(gc, gcd); diff --git a/drivers/rilmodem/rilutil.h b/drivers/rilmodem/rilutil.h index 48f20d5f..03618013 100644 --- a/drivers/rilmodem/rilutil.h +++ b/drivers/rilmodem/rilutil.h @@ -67,12 +67,6 @@ enum at_util_charset { RIL_UTIL_CHARSET_8859_H = 0x10000, }; -struct ril_gprs_context_data { - GRil *gril; - struct ofono_modem *modem; - enum ofono_gprs_context_type type; -}; - typedef void (*ril_util_sim_inserted_cb_t)(gboolean present, void *userdata); void decode_ril_error(struct ofono_error *error, const char *final); |