From 65b97f77bd95700209a85ab8c91c8535e6464a00 Mon Sep 17 00:00:00 2001 From: Wolfgang Wiedmeyer Date: Sun, 4 Jun 2017 15:52:51 +0200 Subject: Add support for USSD messages The implementation is based on the code for USSD support that was used before the rewrite of Samsung-RIL. USSD messages in GSM7 format are decoded to UTF8. The decoding code was adapted from huaweigeneric-ril[1]. Signed-off-by: Wolfgang Wiedmeyer [1] https://github.com/DerArtem/huaweigeneric-ril --- samsung-ril.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'samsung-ril.h') diff --git a/samsung-ril.h b/samsung-ril.h index 497e72c..cf6dc15 100644 --- a/samsung-ril.h +++ b/samsung-ril.h @@ -366,6 +366,20 @@ int ipc_misc_time_info(struct ipc_message *message); int ril_request_screen_state(void *data, size_t size, RIL_Token token); /* + * SS + */ + +enum { + USSD_ENCODING_UNKNOWN, + USSD_ENCODING_GSM7, + USSD_ENCODING_UCS2 +}; + +int ipc_ss_ussd(struct ipc_message *message); +int ril_request_send_ussd(void *data, size_t size, RIL_Token token); +int ril_request_cancel_ussd(void *data, size_t size, RIL_Token token); + +/* * OEM */ -- cgit v1.1