diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-01-20 09:49:36 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-01-20 09:49:36 -0600 |
commit | f8b2ea9ebec6ff539c820fff298ddabe410d0d0b (patch) | |
tree | 5034fa48b0e3460d36d77eb2376f408e35131114 /src/gprs.c | |
parent | 7124a1227722e2fc58161ac1f7c6b762a0162c67 (diff) | |
download | ofono-f8b2ea9ebec6ff539c820fff298ddabe410d0d0b.tar.bz2 |
gprs: Move packet bearer stuff into gprs.c
Diffstat (limited to 'src/gprs.c')
-rw-r--r-- | src/gprs.c | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -58,6 +58,18 @@ static GSList *g_drivers = NULL; static GSList *g_context_drivers = NULL; +/* 27.007 Section 7.29 */ +enum packet_bearer { + PACKET_BEARER_NONE = 0, + PACKET_BEARER_GPRS = 1, + PACKET_BEARER_EGPRS = 2, + PACKET_BEARER_UMTS = 3, + PACKET_BEARER_HSUPA = 4, + PACKET_BEARER_HSDPA = 5, + PACKET_BEARER_HSUPA_HSDPA = 6, + PACKET_BEARER_EPS = 7, +}; + struct ofono_gprs { GSList *contexts; ofono_bool_t attached; @@ -126,6 +138,29 @@ struct pri_context { static void gprs_netreg_update(struct ofono_gprs *gprs); static void gprs_deactivate_next(struct ofono_gprs *gprs); +const char *packet_bearer_to_string(int bearer) +{ + switch (bearer) { + case PACKET_BEARER_NONE: + return "none"; + case PACKET_BEARER_GPRS: + return "gprs"; + case PACKET_BEARER_EGPRS: + return "edge"; + case PACKET_BEARER_UMTS: + return "umts"; + case PACKET_BEARER_HSUPA: + return "hsupa"; + case PACKET_BEARER_HSDPA: + return "hsdpa"; + case PACKET_BEARER_HSUPA_HSDPA: + return "hspa"; + case PACKET_BEARER_EPS: + return "lte"; + } + return ""; +} + static const char *gprs_context_default_name(enum ofono_gprs_context_type type) { switch (type) { |