diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-05-20 12:36:43 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-05-20 13:06:51 -0500 |
commit | 80828c5ee393d2530a9e4ffd9c890a87a89c6bfc (patch) | |
tree | beab9e5f7cdd12f18f2b46a26fecda1957eb11e7 /src | |
parent | a76864dd5f7f2bfefc768e53ed4228f60ddcab5d (diff) | |
download | ofono-80828c5ee393d2530a9e4ffd9c890a87a89c6bfc.tar.bz2 |
Add class parameter to the query function for CB
Diffstat (limited to 'src')
-rw-r--r-- | src/call-barring.c | 9 | ||||
-rw-r--r-- | src/driver.h | 2 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/call-barring.c b/src/call-barring.c index df184de6..444b89d4 100644 --- a/src/call-barring.c +++ b/src/call-barring.c @@ -312,8 +312,11 @@ static gboolean cb_ss_query_next_lock(gpointer user) { struct ofono_modem *modem = user; struct call_barring_data *cb = modem->call_barring; + int cls; - cb->ops->query(modem, cb_locks[cb->query_next].fac, + cls = cb->ss_req_cls | BEARER_CLASS_DEFAULT; + + cb->ops->query(modem, cb_locks[cb->query_next].fac, cls, cb_ss_query_next_lock_callback, modem); return FALSE; @@ -602,7 +605,7 @@ static gboolean get_query_next_lock(gpointer user) struct call_barring_data *cb = modem->call_barring; cb->ops->query(modem, cb_locks[cb->query_next].fac, - get_query_lock_callback, modem); + BEARER_CLASS_DEFAULT, get_query_lock_callback, modem); return FALSE; } @@ -667,7 +670,7 @@ static gboolean set_query_next_lock(gpointer user) struct call_barring_data *cb = modem->call_barring; cb->ops->query(modem, cb_locks[cb->query_next].fac, - set_query_lock_callback, modem); + BEARER_CLASS_DEFAULT, set_query_lock_callback, modem); return FALSE; } diff --git a/src/driver.h b/src/driver.h index 5d440c00..c329f563 100644 --- a/src/driver.h +++ b/src/driver.h @@ -340,7 +340,7 @@ struct ofono_call_barring_ops { void (*set)(struct ofono_modem *modem, const char *lock, int enable, const char *passwd, int cls, ofono_generic_cb_t cb, void *data); - void (*query)(struct ofono_modem *modem, const char *lock, + void (*query)(struct ofono_modem *modem, const char *lock, int cls, ofono_call_barring_cb_t cb, void *data); }; |