diff options
author | Guido Günther <agx@sigxcpu.org> | 2023-12-05 20:05:13 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2024-12-01 21:41:10 +0000 |
commit | a8c10c676e3f11bd5285a9fa7286e05f43392de1 (patch) | |
tree | a48a72ed4f836e0a70c55a9ad1ccb2deb778f863 /src | |
parent | ce8989182c8f6e0ba1e676772b47c91de2017b94 (diff) |
sms: Make sms_decode_text public
This can be used for cell broadcast messages as well
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-sms-part-3gpp.c | 26 | ||||
-rw-r--r-- | src/mm-sms-part-3gpp.h | 7 |
2 files changed, 20 insertions, 13 deletions
diff --git a/src/mm-sms-part-3gpp.c b/src/mm-sms-part-3gpp.c index 4f7da50e..d91946c7 100644 --- a/src/mm-sms-part-3gpp.c +++ b/src/mm-sms-part-3gpp.c @@ -244,13 +244,13 @@ sms_encoding_type (int dcs) return scheme; } -static gchar * -sms_decode_text (const guint8 *text, - int len, - MMSmsEncoding encoding, - int bit_offset, - gpointer log_object, - GError **error) +gchar * +mm_sms_decode_text (const guint8 *text, + int len, + MMSmsEncoding encoding, + int bit_offset, + gpointer log_object, + GError **error) { if (!text || len == 0) { g_set_error (error, @@ -779,12 +779,12 @@ mm_sms_part_3gpp_new_from_binary_pdu (guint index, /* Otherwise if it's 7-bit or UCS2 we can decode it */ mm_obj_dbg (log_object, "decoding SMS text with %u elements", tp_user_data_size_elements); - text = sms_decode_text (&pdu[tp_user_data_offset], - tp_user_data_size_elements, - user_data_encoding, - bit_offset, - log_object, - error); + text = mm_sms_decode_text (&pdu[tp_user_data_offset], + tp_user_data_size_elements, + user_data_encoding, + bit_offset, + log_object, + error); if (!text) { mm_sms_part_free (sms_part); return NULL; diff --git a/src/mm-sms-part-3gpp.h b/src/mm-sms-part-3gpp.h index d2ee5114..c74b9637 100644 --- a/src/mm-sms-part-3gpp.h +++ b/src/mm-sms-part-3gpp.h @@ -38,6 +38,13 @@ guint8 *mm_sms_part_3gpp_get_submit_pdu (MMSmsPart *part, gpointer log_object, GError **error); +gchar *mm_sms_decode_text (const guint8 *text, + int len, + MMSmsEncoding encoding, + int bit_offset, + gpointer log_object, + GError **error); + /* For testcases only */ guint mm_sms_part_3gpp_encode_address (const gchar *address, |