diff options
author | PaulK <contact@paulk.fr> | 2012-02-21 00:01:46 +0100 |
---|---|---|
committer | PaulK <contact@paulk.fr> | 2012-02-21 00:01:46 +0100 |
commit | 1141eccadafb85d9268a1908ba87bae4f722a507 (patch) | |
tree | 77af656f027f617af43a9bfc5a3dbe4a19eff795 /samsung-ril.c | |
parent | a5448d0b11f149e5a384436643233760ec8f92d9 (diff) | |
download | hardware_replicant_libsamsung-ril-1141eccadafb85d9268a1908ba87bae4f722a507.tar.gz hardware_replicant_libsamsung-ril-1141eccadafb85d9268a1908ba87bae4f722a507.tar.bz2 hardware_replicant_libsamsung-ril-1141eccadafb85d9268a1908ba87bae4f722a507.zip |
Added USSD support
Diffstat (limited to 'samsung-ril.c')
-rw-r--r-- | samsung-ril.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/samsung-ril.c b/samsung-ril.c index 7d08348..fc88514 100644 --- a/samsung-ril.c +++ b/samsung-ril.c @@ -36,6 +36,7 @@ * * General: * - USSD codes + * - SIM SMS I/O * - ipc_disp_icon_info: trace on RILJ & emulate RIl_REQUEST_SIGNAL_STRENGTH * - airplane mode: trace: sys nodes? * - look at /sys nodes for data and airplane @@ -203,6 +204,10 @@ void ipc_fmt_dispatch(struct ipc_message_info *info) case IPC_SAT_ENVELOPE_CMD: respondSatEnvelopeCmd(info); break; + /* SS */ + case IPC_SS_USSD: + ipc_ss_ussd(info); + break; /* SIM */ case IPC_SEC_PIN_STATUS: ipc_sec_pin_status(info); @@ -352,6 +357,12 @@ void onRequest(int request, void *data, size_t datalen, RIL_Token t) case RIL_REQUEST_STK_HANDLE_CALL_SETUP_REQUESTED_FROM_SIM: RIL_onRequestComplete(t, RIL_E_SUCCESS, NULL, 0); break; + /* SS */ + case RIL_REQUEST_SEND_USSD: + ril_request_send_ussd(t, data, datalen); + break; + case RIL_REQUEST_CANCEL_USSD: + ril_request_cancel_ussd(t, data, datalen); /* SIM */ case RIL_REQUEST_GET_SIM_STATUS: ril_request_sim_status(t); |