diff options
Diffstat (limited to 'src/network.c')
-rw-r--r-- | src/network.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/network.c b/src/network.c index 43ee5734..4d77eacd 100644 --- a/src/network.c +++ b/src/network.c @@ -1379,8 +1379,7 @@ int ofono_netreg_get_technology(struct ofono_netreg *netreg) return netreg->technology; } -const struct ofono_network_operator * - ofono_netreg_get_operator(struct ofono_netreg *netreg) +const char *ofono_netreg_get_mcc(struct ofono_netreg *netreg) { if (netreg == NULL) return NULL; @@ -1388,7 +1387,18 @@ const struct ofono_network_operator * if (netreg->current_operator == NULL) return NULL; - return netreg->current_operator->info; + return netreg->current_operator->info->mcc; +} + +const char *ofono_netreg_get_mnc(struct ofono_netreg *netreg) +{ + if (netreg == NULL) + return NULL; + + if (netreg->current_operator == NULL) + return NULL; + + return netreg->current_operator->info->mnc; } int ofono_netreg_driver_register(const struct ofono_netreg_driver *d) |