return TRUE;
}
-int ud_len_in_octets(guint8 ud_len, guint8 dcs)
+int sms_udl_in_bytes(guint8 ud_len, guint8 dcs)
{
int len_7bit = (ud_len + 1) * 7 / 8;
int len_8bit = ud_len;
set_octet(pdu, offset, in->udl);
- ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
memcpy(pdu + *offset, in->ud, ud_oct_len);
if (!next_octet(pdu, len, &offset, &out->deliver.udl))
return FALSE;
- expected = ud_len_in_octets(out->deliver.udl, out->deliver.dcs);
+ expected = sms_udl_in_bytes(out->deliver.udl, out->deliver.dcs);
if ((len - offset) < expected)
return FALSE;
set_octet(pdu, offset, in->dcs);
if (in->pi & 0x4) {
- int ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ int ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
set_octet(pdu, offset, in->udl);
memcpy(pdu + *offset, in->ud, ud_oct_len);
set_octet(pdu, offset, in->dcs);
if (in->pi & 0x4) {
- int ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ int ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
set_octet(pdu, offset, in->udl);
memcpy(pdu + *offset, in->ud, ud_oct_len);
if (!next_octet(pdu, len, &offset, &udl))
return FALSE;
- expected = ud_len_in_octets(udl, dcs);
+ expected = sms_udl_in_bytes(udl, dcs);
if ((len - offset) < expected)
return FALSE;
set_octet(pdu, offset, in->dcs);
if (in->pi & 0x4) {
- int ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ int ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
set_octet(pdu, offset, in->udl);
memcpy(pdu + *offset, in->ud, ud_oct_len);
if (!next_octet(pdu, len, &offset, &out->status_report.udl))
return FALSE;
- expected = ud_len_in_octets(out->status_report.udl,
+ expected = sms_udl_in_bytes(out->status_report.udl,
out->status_report.dcs);
if ((len - offset) < expected)
set_octet(pdu, offset, in->dcs);
if (in->pi & 0x4) {
- int ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ int ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
set_octet(pdu, offset, in->udl);
memcpy(pdu + *offset, in->ud, ud_oct_len);
set_octet(pdu, offset, in->dcs);
if (in->pi & 0x4) {
- int ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ int ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
set_octet(pdu, offset, in->udl);
memcpy(pdu + *offset, in->ud, ud_oct_len);
if (!next_octet(pdu, len, &offset, &udl))
return FALSE;
- expected = ud_len_in_octets(udl, dcs);
+ expected = sms_udl_in_bytes(udl, dcs);
if ((len - offset) < expected)
return FALSE;
set_octet(pdu, offset, in->udl);
- ud_oct_len = ud_len_in_octets(in->udl, in->dcs);
+ ud_oct_len = sms_udl_in_bytes(in->udl, in->dcs);
memcpy(pdu + *offset, in->ud, ud_oct_len);
if (!next_octet(pdu, len, &offset, &out->submit.udl))
return FALSE;
- expected = ud_len_in_octets(out->submit.udl, out->submit.dcs);
+ expected = sms_udl_in_bytes(out->submit.udl, out->submit.dcs);
if ((len - offset) < expected)
return FALSE;
if (sms->type == SMS_TYPE_COMMAND)
max_len = udl;
else
- max_len = ud_len_in_octets(udl, dcs);
+ max_len = sms_udl_in_bytes(udl, dcs);
/* Can't actually store the HDL + IEI / IEL */
if (max_len < 3)
g_assert(sms.deliver.udl == 12);
- data_len = ud_len_in_octets(sms.deliver.udl, sms.deliver.dcs);
+ data_len = sms_udl_in_bytes(sms.deliver.udl, sms.deliver.dcs);
g_assert(data_len == 11);
g_assert(sms.deliver.udl == 8);
- data_len = ud_len_in_octets(sms.deliver.udl, sms.deliver.dcs);
+ data_len = sms_udl_in_bytes(sms.deliver.udl, sms.deliver.dcs);
g_assert(data_len == 7);
g_assert(sms.submit.udl == 10);
- data_len = ud_len_in_octets(sms.submit.udl, sms.submit.dcs);
+ data_len = sms_udl_in_bytes(sms.submit.udl, sms.submit.dcs);
g_assert(data_len == 9);
g_assert(sms_udh_iter_next(&iter) == FALSE);
g_assert(sms_udh_iter_get_ie_type(&iter) == SMS_IEI_INVALID);
- data_len = ud_len_in_octets(sms.submit.udl, sms.submit.dcs);
+ data_len = sms_udl_in_bytes(sms.submit.udl, sms.submit.dcs);
g_assert(data_len == 87);