diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-08-07 16:33:31 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-08-07 16:33:31 -0500 |
commit | 6b9d8567b4851648e9cc82243caaed7ef57fcfdf (patch) | |
tree | 8af70a6a4fe92b7b7c1fe8a6067a2e849b34517c /src/call-barring.c | |
parent | 5e4ff5ced9db7d5d942110a043cb2a95435b1a8d (diff) | |
download | ofono-6b9d8567b4851648e9cc82243caaed7ef57fcfdf.tar.bz2 |
No need to use g_timeout_add
Simply calling the function here should be sufficient
Diffstat (limited to 'src/call-barring.c')
-rw-r--r-- | src/call-barring.c | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/src/call-barring.c b/src/call-barring.c index 386a127c..e8a6f64c 100644 --- a/src/call-barring.c +++ b/src/call-barring.c @@ -42,9 +42,9 @@ #define CALL_BARRING_FLAG_CACHED 0x1 -static gboolean cb_ss_query_next_lock(gpointer user); -static gboolean get_query_next_lock(gpointer user); -static gboolean set_query_next_lock(gpointer user); +static void cb_ss_query_next_lock(struct ofono_modem *modem); +static void get_query_next_lock(struct ofono_modem *modem); +static void set_query_next_lock(struct ofono_modem *modem); struct call_barring_data { struct ofono_call_barring_ops *ops; @@ -300,7 +300,7 @@ static void cb_ss_query_next_lock_callback(const struct ofono_error *error, if (cb->query_next < cb->query_end) { cb->query_next += 1; - g_timeout_add(0, cb_ss_query_next_lock, modem); + cb_ss_query_next_lock(modem); return; } @@ -308,9 +308,8 @@ static void cb_ss_query_next_lock_callback(const struct ofono_error *error, update_barrings(modem, BEARER_CLASS_VOICE); } -static gboolean cb_ss_query_next_lock(gpointer user) +static void cb_ss_query_next_lock(struct ofono_modem *modem) { - struct ofono_modem *modem = user; struct call_barring_data *cb = modem->call_barring; int cls; @@ -318,8 +317,6 @@ static gboolean cb_ss_query_next_lock(gpointer user) cb->ops->query(modem, cb_locks[cb->query_next].fac, cls, cb_ss_query_next_lock_callback, modem); - - return FALSE; } static void cb_ss_set_lock_callback(const struct ofono_error *error, @@ -678,7 +675,7 @@ static void get_query_lock_callback(const struct ofono_error *error, if (cb->query_next < CB_ALL_END) { cb->query_next = cb->query_next + 1; - g_timeout_add(0, get_query_next_lock, modem); + get_query_next_lock(modem); return; } @@ -686,15 +683,12 @@ static void get_query_lock_callback(const struct ofono_error *error, update_barrings(modem, BEARER_CLASS_VOICE); } -static gboolean get_query_next_lock(gpointer user) +static void get_query_next_lock(struct ofono_modem *modem) { - struct ofono_modem *modem = user; struct call_barring_data *cb = modem->call_barring; cb->ops->query(modem, cb_locks[cb->query_next].fac, BEARER_CLASS_DEFAULT, get_query_lock_callback, modem); - - return FALSE; } static DBusMessage *cb_get_properties(DBusConnection *conn, DBusMessage *msg, @@ -742,7 +736,7 @@ static void set_query_lock_callback(const struct ofono_error *error, if (cb->query_next < cb->query_end) { cb->query_next += 1; - g_timeout_add(0, set_query_next_lock, modem); + set_query_next_lock(modem); return; } @@ -751,15 +745,12 @@ static void set_query_lock_callback(const struct ofono_error *error, update_barrings(modem, BEARER_CLASS_VOICE); } -static gboolean set_query_next_lock(gpointer user) +static void set_query_next_lock(struct ofono_modem *modem) { - struct ofono_modem *modem = user; struct call_barring_data *cb = modem->call_barring; cb->ops->query(modem, cb_locks[cb->query_next].fac, BEARER_CLASS_DEFAULT, set_query_lock_callback, modem); - - return FALSE; } static void set_lock_callback(const struct ofono_error *error, void *data) |