From 3c117e3ea3b53e9735c5a093cc3eaaf408c3b16e Mon Sep 17 00:00:00 2001 From: Oleg Zhurakivskyy Date: Tue, 18 Oct 2011 14:04:59 +0300 Subject: [PATCH] mbpi: Add mbpi_ap_type() --- plugins/mbpi.c | 15 +++++++++++++++ plugins/mbpi.h | 2 ++ plugins/provision.c | 1 + 3 files changed, 18 insertions(+) diff --git a/plugins/mbpi.c b/plugins/mbpi.c index ecb08eb2..b0cb199c 100644 --- a/plugins/mbpi.c +++ b/plugins/mbpi.c @@ -44,6 +44,8 @@ #include "mbpi.h" +#define _(x) case x: return (#x) + enum MBPI_ERROR { MBPI_ERROR_DUPLICATE, }; @@ -56,6 +58,19 @@ struct gsm_data { gboolean allow_duplicates; }; +const char *mbpi_ap_type(enum ofono_gprs_context_type type) +{ + switch (type) { + _(OFONO_GPRS_CONTEXT_TYPE_ANY); + _(OFONO_GPRS_CONTEXT_TYPE_INTERNET); + _(OFONO_GPRS_CONTEXT_TYPE_MMS); + _(OFONO_GPRS_CONTEXT_TYPE_WAP); + _(OFONO_GPRS_CONTEXT_TYPE_IMS); + } + + return "OFONO_GPRS_CONTEXT_TYPE_"; +} + static GQuark mbpi_error_quark(void) { return g_quark_from_static_string("ofono-mbpi-error-quark"); diff --git a/plugins/mbpi.h b/plugins/mbpi.h index fc9f7383..5a844d1e 100644 --- a/plugins/mbpi.h +++ b/plugins/mbpi.h @@ -19,6 +19,8 @@ * */ +const char *mbpi_ap_type(enum ofono_gprs_context_type type); + void mbpi_provision_data_free(struct ofono_gprs_provision_data *data); GSList *mbpi_lookup(const char *mcc, const char *mnc, diff --git a/plugins/provision.c b/plugins/provision.c index 3adc2202..ca59c6a5 100644 --- a/plugins/provision.c +++ b/plugins/provision.c @@ -83,6 +83,7 @@ static int provision_get_settings(const char *mcc, const char *mnc, DBG("Name: '%s'", ap->name); DBG("APN: '%s'", ap->apn); + DBG("Type: %s", mbpi_ap_type(ap->type)); DBG("Username: '%s'", ap->username); DBG("Password: '%s'", ap->password);