From 97b8c9232643ddc541af8d62e6d7b9560aad7a5b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Thu, 17 Sep 2009 18:35:23 -0700 Subject: [PATCH] Convert and store MCC and MNC values --- plugins/mbm.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/mbm.c b/plugins/mbm.c index 49feb02..9bfa51f 100644 --- a/plugins/mbm.c +++ b/plugins/mbm.c @@ -166,6 +166,7 @@ static void network_callback(gboolean ok, GAtResult *result, data->network = connman_network_create(data->mccmnc, CONNMAN_NETWORK_TYPE_MBM); if (data->network != NULL) { + char *mcc, *mnc; int index; index = connman_device_get_index(device); @@ -174,6 +175,14 @@ static void network_callback(gboolean ok, GAtResult *result, connman_network_set_protocol(data->network, CONNMAN_NETWORK_PROTOCOL_IP); + mcc = g_strndup(data->mccmnc, 3); + connman_network_set_string(data->network, "Cellular.MCC", mcc); + g_free(mcc); + + mnc = g_strdup(data->mccmnc + 3); + connman_network_set_string(data->network, "Cellular.MNC", mnc); + g_free(mnc); + connman_network_set_name(data->network, name); connman_network_set_group(data->network, data->mccmnc); -- 2.7.4