diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-03-26 12:49:49 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-03-26 23:00:28 -0500 |
commit | 7972f844c7ee1a04e68a49622edd26e4f72ecc2c (patch) | |
tree | ae182ef7b33b36183bb05ff3f916506a05ff4b6d /include | |
parent | 88994bbe819dc01d108d6e47ac62fce68d700e1a (diff) | |
download | ofono-7972f844c7ee1a04e68a49622edd26e4f72ecc2c.tar.gz |
Refactor: Simplify the internal GPRS API
We no longer expose lac/ci/tech attributes obtained from CGREG
(some modems, like ISI, do not even report them for GPRS separately).
Simplify the internal gprs driver api to only report the registration
status (e.g. home, roaming, searching, not registered, etc)
Diffstat (limited to 'include')
-rw-r--r-- | include/gprs.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/include/gprs.h b/include/gprs.h index 8f54ba56..a1cbcd9c 100644 --- a/include/gprs.h +++ b/include/gprs.h @@ -32,8 +32,7 @@ struct ofono_gprs; struct ofono_gprs_context; typedef void (*ofono_gprs_status_cb_t)(const struct ofono_error *error, - int status, int lac, int ci, - int tech, void *data); + int status, void *data); typedef void (*ofono_gprs_cb_t)(const struct ofono_error *error, void *data); @@ -44,13 +43,11 @@ struct ofono_gprs_driver { void (*remove)(struct ofono_gprs *gprs); void (*set_attached)(struct ofono_gprs *gprs, int attached, ofono_gprs_cb_t cb, void *data); - void (*registration_status)(struct ofono_gprs *gprs, + void (*attached_status)(struct ofono_gprs *gprs, ofono_gprs_status_cb_t cb, void *data); }; -void ofono_gprs_status_notify(struct ofono_gprs *gprs, - int status, int lac, int ci, int tech); - +void ofono_gprs_status_notify(struct ofono_gprs *gprs, int status); void ofono_gprs_detached_notify(struct ofono_gprs *gprs); int ofono_gprs_driver_register(const struct ofono_gprs_driver *d); |