summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Zhurakivskyy <oleg.zhurakivskyy@intel.com>2011-10-18 14:04:59 +0300
committerDenis Kenzior <denkenz@gmail.com>2011-10-20 12:39:52 -0500
commit3c117e3ea3b53e9735c5a093cc3eaaf408c3b16e (patch)
tree9537e972c86b1c5f6df2f5acfbcb05fd7c353d17
parent807a98e0bbb1630702f2b37b0c2b6b9cb0785364 (diff)
downloadofono-3c117e3ea3b53e9735c5a093cc3eaaf408c3b16e.tar.bz2
mbpi: Add mbpi_ap_type()
-rw-r--r--plugins/mbpi.c15
-rw-r--r--plugins/mbpi.h2
-rw-r--r--plugins/provision.c1
3 files changed, 18 insertions, 0 deletions
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_<UNKNOWN>";
+}
+
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);