mirror of git://git.sysmocom.de/ofono
Add a couple new sms_udh_iter utilities
This commit is contained in:
parent
2bfc1c0784
commit
b71c0015e7
|
@ -1591,6 +1591,16 @@ gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter)
|
||||||
return TRUE;
|
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)
|
enum sms_iei sms_udh_iter_get_ie_type(struct sms_udh_iter *iter)
|
||||||
{
|
{
|
||||||
if (iter->offset > iter->data[0])
|
if (iter->offset > iter->data[0])
|
||||||
|
|
|
@ -337,6 +337,8 @@ const guint8 *sms_extract_common(const struct sms *sms, gboolean *out_udhi,
|
||||||
guint8 *out_max);
|
guint8 *out_max);
|
||||||
|
|
||||||
gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter);
|
gboolean sms_udh_iter_init(const struct sms *sms, struct sms_udh_iter *iter);
|
||||||
|
guint8 sms_udh_iter_get_udh_length(struct sms_udh_iter *iter);
|
||||||
|
const guint8 *sms_udh_iter_get_ud_after_header(struct sms_udh_iter *iter);
|
||||||
enum sms_iei sms_udh_iter_get_ie_type(struct sms_udh_iter *iter);
|
enum sms_iei sms_udh_iter_get_ie_type(struct sms_udh_iter *iter);
|
||||||
guint8 sms_udh_iter_get_ie_length(struct sms_udh_iter *iter);
|
guint8 sms_udh_iter_get_ie_length(struct sms_udh_iter *iter);
|
||||||
void sms_udh_iter_get_ie_data(struct sms_udh_iter *iter, guint8 *data);
|
void sms_udh_iter_get_ie_data(struct sms_udh_iter *iter, guint8 *data);
|
||||||
|
|
Loading…
Reference in New Issue