diff options
author | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-06-04 15:52:51 +0200 |
---|---|---|
committer | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2017-06-04 15:52:51 +0200 |
commit | 38dd25097de39ef53e1c22dc812cd7532048e145 (patch) | |
tree | 3585d0f9422a5a68b613dd171d9136f8e9171535 /samsung-ril.h | |
parent | 20bb9a83a8a6a1e8457194511620743727eed44b (diff) | |
download | hardware_ril_samsung-ril-replicant-6.0.zip hardware_ril_samsung-ril-replicant-6.0.tar.gz hardware_ril_samsung-ril-replicant-6.0.tar.bz2 |
Add support for USSD messagesreplicant-6.0
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 <wolfgit@wiedmeyer.de>
[1] https://github.com/DerArtem/huaweigeneric-ril
Diffstat (limited to 'samsung-ril.h')
-rw-r--r-- | samsung-ril.h | 14 |
1 files changed, 14 insertions, 0 deletions
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 */ |