smppex v0.3.1 SMPPEX.Pdu.Factory

Module for conveniet generation of the most common PDUs.

Summary

Types

message ::
  String.t |
  {data_coding :: non_neg_integer, String.t}
message_state :: non_neg_integer | atom

Functions

bind(command_name, opts)

Specs

bind(atom, map) :: SMPPEX.Pdu.t
bind(command_name, system_id, password, opts \\ %{})

Specs

bind(atom, String.t, String.t, map) :: SMPPEX.Pdu.t
bind_receiver(system_id, password, opts \\ %{})

Specs

bind_receiver(String.t, String.t, map) :: SMPPEX.Pdu.t
bind_receiver_resp(command_status, system_id \\ "")

Specs

bind_receiver_resp(non_neg_integer, String.t) :: SMPPEX.Pdu.t
bind_resp(command_id, command_status, system_id)

Specs

bind_resp(non_neg_integer, non_neg_integer, String.t) :: SMPPEX.Pdu.t
bind_transceiver(system_id, password, opts \\ %{})

Specs

bind_transceiver(String.t, String.t, map) :: SMPPEX.Pdu.t
bind_transceiver_resp(command_status, system_id \\ "")

Specs

bind_transceiver_resp(non_neg_integer, String.t) :: SMPPEX.Pdu.t
bind_transmitter(system_id, password, opts \\ %{})

Specs

bind_transmitter(String.t, String.t, map) :: SMPPEX.Pdu.t
bind_transmitter_resp(command_status, system_id \\ "")

Specs

bind_transmitter_resp(non_neg_integer, String.t) :: SMPPEX.Pdu.t
deliver_sm(arg1, arg2, message)
deliver_sm_resp(command_status \\ 0)

Specs

deliver_sm_resp(non_neg_integer) :: SMPPEX.Pdu.t
delivery_report(message_id, source, dest, message \\ "", message_state \\ :DELIVERED)
delivery_report_for_submit_sm(message_id, submit_sm, message \\ "", message_state \\ :DELIVERED)

Specs

delivery_report_for_submit_sm(String.t, SMPPEX.Pdu.t, String.t, message_state) :: SMPPEX.Pdu.t
enquire_link()

Specs

enquire_link :: SMPPEX.Pdu.t
submit_sm(source, dest, message, registered_delivery \\ 0)

Specs

submit_sm(SMPPEX.Pdu.addr, SMPPEX.Pdu.addr, message, non_neg_integer) :: SMPPEX.Pdu.t
submit_sm_resp(command_status, message_id \\ "")

Specs

submit_sm_resp(non_neg_integer, String.t) :: SMPPEX.Pdu.t
unbind()

Specs

unbind :: SMPPEX.Pdu.t
unbind_resp(command_status \\ 0)

Specs

unbind_resp(non_neg_integer) :: SMPPEX.Pdu.t