summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2015-11-05 10:17:37 -0600
committerDenis Kenzior <denkenz@gmail.com>2015-11-05 10:17:37 -0600
commit43d45404d38dcdb2df95bd77a75c23bcb2efa01c (patch)
tree946ab4588f241dfd46da9df4dfa82b39874c09a3 /plugins
parentacb7a31d363ea06b529362d860d6877c40732178 (diff)
downloadofono-43d45404d38dcdb2df95bd77a75c23bcb2efa01c.tar.bz2
ril: Implement power on/off inline
Diffstat (limited to 'plugins')
-rw-r--r--plugins/ril.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/ril.c b/plugins/ril.c
index e27c98c8..0e344ca1 100644
--- a/plugins/ril.c
+++ b/plugins/ril.c
@@ -304,11 +304,14 @@ static void ril_send_power(struct ril_data *rd, ofono_bool_t online,
DBG("(online = 1, offline = 0)): %i", online);
- g_ril_request_power(rd->ril, (const gboolean) online, &rilp);
+ parcel_init(&rilp);
+ parcel_w_int32(&rilp, 1);
+ parcel_w_int32(&rilp, online);
+
+ g_ril_append_print_buf(rd->ril, "(%d)", online);
if (g_ril_send(rd->ril, RIL_REQUEST_RADIO_POWER, &rilp,
func, cbd, notify) == 0 && cbd != NULL) {
-
CALLBACK_WITH_FAILURE(cb, cbd->data);
g_free(cbd);
}