smppex v0.1.1 SMPPEX.Pdu.Multipart

Summary

Types

actual_part_info :: {non_neg_integer, non_neg_integer, non_neg_integer}
extract_result ::
  {:ok, part_info, binary} |
  {:error, any}
split_result ::
  {:ok, :unsplit} |
  {:ok, :split, [binary]} |
  {:error, any}

Functions

extract(message)

Specs

extract_from_ies(ies)

Specs

extract_from_ies([SMPPEX.Pdu.UDH.ie]) ::
  {:ok, part_info} |
  {:error, any}
multipart_ie(arg)

Specs

multipart_ie(actual_part_info) ::
  {:error, any} |
  {:ok, SMPPEX.Pdu.UDH.ie}
prepend_message_with_part_info(part_info, message)

Specs

prepend_message_with_part_info(actual_part_info, binary) ::
  {:error, any} |
  {:ok, binary}
split_message(ref_num, message, max_len)

Specs

split_message(integer, binary, integer) :: split_result
split_message(ref_num, message, max_unsplit, max_split)

Specs

split_message(integer, binary, integer, integer) :: split_result