So that DUN server could get latest GPRS status. --- include/gprs.h | 2 ++ src/gprs.c | 8 ++++++++ 2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/include/gprs.h b/include/gprs.h index c0a0e2f..ca23c45 100644 --- a/include/gprs.h +++ b/include/gprs.h @@ -76,6 +76,8 @@ unsigned int __ofono_gprs_add_status_watch(struct ofono_gprs *gprs, gboolean __ofono_gprs_remove_status_watch(struct ofono_gprs *gprs, unsigned int id); +int ofono_gprs_get_status(struct ofono_gprs *gprs); + #ifdef __cplusplus } #endif diff --git a/src/gprs.c b/src/gprs.c index b91a099..b3fad91 100644 --- a/src/gprs.c +++ b/src/gprs.c @@ -1995,6 +1995,14 @@ struct ofono_modem *ofono_gprs_context_get_modem(struct ofono_gprs_context *gc) return __ofono_atom_get_modem(gc->atom); } +int ofono_gprs_get_status(struct ofono_gprs *gprs) +{ + if (gprs == NULL) + return -1; + + return gprs->status; +} + int ofono_gprs_driver_register(const struct ofono_gprs_driver *d) { DBG("driver: %p, name: %s", d, d->name); -- 1.7.0.4 _______________________________________________ ofono mailing list ofono@ofono.org http://lists.ofono.org/listinfo/ofono