summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Xu <martin.xu@intel.com>2009-11-17 15:56:31 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-11-17 15:56:31 -0600
commit26413141bee3606a1310f3ac0d15f3adeb0be5ab (patch)
tree7d5a1ea434ba05e893894ac884ad09282d187d1a
parent6afea47158ebc5c86c8f9234d74939c1ea475f07 (diff)
downloadofono-26413141bee3606a1310f3ac0d15f3adeb0be5ab.tar.bz2
Add ofono_gprs_context_get_modem
-rw-r--r--include/gprs-context.h2
-rw-r--r--src/gprs.c5
2 files changed, 7 insertions, 0 deletions
diff --git a/include/gprs-context.h b/include/gprs-context.h
index c4ebd231..7d0f2327 100644
--- a/include/gprs-context.h
+++ b/include/gprs-context.h
@@ -71,6 +71,8 @@ void ofono_gprs_context_remove(struct ofono_gprs_context *gc);
void ofono_gprs_context_set_data(struct ofono_gprs_context *gc, void *data);
void *ofono_gprs_context_get_data(struct ofono_gprs_context *gc);
+struct ofono_modem *ofono_gprs_context_get_modem(struct ofono_gprs_context *gc);
+
#ifdef __cplusplus
}
#endif
diff --git a/src/gprs.c b/src/gprs.c
index 0253109c..3df7e253 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -1237,6 +1237,11 @@ void *ofono_gprs_context_get_data(struct ofono_gprs_context *gc)
return gc->driver_data;
}
+struct ofono_modem *ofono_gprs_context_get_modem(struct ofono_gprs_context *gc)
+{
+ return __ofono_atom_get_modem(gc->atom);
+}
+
int ofono_gprs_driver_register(const struct ofono_gprs_driver *d)
{
DBG("driver: %p, name: %s", d, d->name);