Skip to main content

Module common

Module common 

Source
Expand description

Common constants, enums, and error types.

§Common Definitions

This module contains common constants, error types, and helper functions used throughout the library.

Enums§

BindMode
Bind Mode (Receiver, Transmitter, Transceiver)
Npi
Address Numbering Plan Indicator (NPI)
PduError
Error type for PDU operations
Ton
Address Type of Number (TON)

Constants§

CMD_ALERT_NOTIFICATION
Command ID for Alert Notification.
CMD_ALERT_NOTIFICATION_RESP
Command ID for Alert Notification Response (Note: Alert Notification does not have a standard response, but some implementations might use one).
CMD_BIND_RECEIVER
Command ID for Bind Receiver.
CMD_BIND_RECEIVER_RESP
Command ID for Bind Receiver Response.
CMD_BIND_TRANSCEIVER
Command ID for Bind Transceiver.
CMD_BIND_TRANSCEIVER_RESP
Command ID for Bind Transceiver Response.
CMD_BIND_TRANSMITTER
Command ID for Bind Transmitter.
CMD_BIND_TRANSMITTER_RESP
Command ID for Bind Transmitter Response.
CMD_BROADCAST_SM
Command ID for Broadcast SM.
CMD_BROADCAST_SM_RESP
Command ID for Broadcast SM Response.
CMD_CANCEL_BROADCAST_SM
Command ID for Cancel Broadcast SM.
CMD_CANCEL_BROADCAST_SM_RESP
Command ID for Cancel Broadcast SM Response.
CMD_CANCEL_SM
Command ID for Cancel SM.
CMD_CANCEL_SM_RESP
Command ID for Cancel SM Response.
CMD_DATA_SM
Command ID for Data SM.
CMD_DATA_SM_RESP
Command ID for Data SM Response.
CMD_DELIVER_SM
Command ID for Deliver SM.
CMD_DELIVER_SM_RESP
Command ID for Deliver SM Response.
CMD_ENQUIRE_LINK
Command ID for Enquire Link.
CMD_ENQUIRE_LINK_RESP
Command ID for Enquire Link Response.
CMD_OUTBIND
Command ID for Outbind.
CMD_QUERY_BROADCAST_SM
Command ID for Query Broadcast SM.
CMD_QUERY_BROADCAST_SM_RESP
Command ID for Query Broadcast SM Response.
CMD_QUERY_SM
Command ID for Query SM.
CMD_QUERY_SM_RESP
Command ID for Query SM Response.
CMD_REPLACE_SM
Command ID for Replace SM.
CMD_REPLACE_SM_RESP
Command ID for Replace SM Response.
CMD_SUBMIT_MULTI_SM
Command ID for Submit Multi SM.
CMD_SUBMIT_MULTI_SM_RESP
Command ID for Submit Multi SM Response.
CMD_SUBMIT_SM
Command ID for Submit SM.
CMD_SUBMIT_SM_RESP
Command ID for Submit SM Response.
CMD_UNBIND
Command ID for Unbind.
CMD_UNBIND_RESP
Command ID for Unbind Response.
COMMAND_STATUS_OK
Command Status
GENERIC_NACK
Generic NACK.
HEADER_LEN
Standard Header Length
SMPP_INTERFACE_VERSION_34
SMPP Interface Version
SMPP_INTERFACE_VERSION_50
SMPP Interface Version 5.0

Functions§

get_status_code
Helper function to get status code from description (Reverse lookup)
get_status_description
Helper function to get error description from status code
read_c_string
optimized helper to read a C-Style string from a Cursor<&u8>
write_c_string
Helper to write a C-Style string (null terminated)