summaryrefslogtreecommitdiffstats
path: root/src/smsutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/smsutil.c')
-rw-r--r--src/smsutil.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/smsutil.c b/src/smsutil.c
index 4881250e..1bbc4a34 100644
--- a/src/smsutil.c
+++ b/src/smsutil.c
@@ -1591,6 +1591,16 @@ gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter)
return TRUE;
}
+guint8 sms_udh_iter_get_udh_length(struct sms_udh_iter *iter)
+{
+ return iter->data[0];
+}
+
+const guint8 *sms_udh_iter_get_ud_after_header(struct sms_udh_iter *iter)
+{
+ return iter->data + iter->data[0] + 1;
+}
+
enum sms_iei sms_udh_iter_get_ie_type(struct sms_udh_iter *iter)
{
if (iter->offset > iter->data[0])