73 #define SMASI_HYPHEN_ID     0x00000010    76     #define NONTERMINATED(name)    77     #define COMATERMINATED(name)    78     #define PDU(name, id, fields) name = id,    89     #define NONTERMINATED(name) Octstr *name;    90     #define COMATERMINATED(name) Octstr *name;    91     #define PDU(name, id, fields) struct name { fields } name;   102 #define GSM_ADDR_TON_UNKNOWN          0x00000000   103 #define GSM_ADDR_TON_INTERNATIONAL    0x00000001   104 #define GSM_ADDR_TON_NATIONAL         0x00000002   105 #define GSM_ADDR_TON_NETWORKSPECIFIC  0x00000003   106 #define GSM_ADDR_TON_SUBSCRIBER       0x00000004   107 #define GSM_ADDR_TON_ALPHANUMERIC     0x00000005    108 #define GSM_ADDR_TON_ABBREVIATED      0x00000006   109 #define GSM_ADDR_TON_EXTENSION        0x00000007    111 #define GSM_ADDR_NPI_UNKNOWN          0x00000000   112 #define GSM_ADDR_NPI_E164             0x00000001   113 #define GSM_ADDR_NPI_X121             0x00000003   114 #define GSM_ADDR_NPI_TELEX            0x00000004   115 #define GSM_ADDR_NPI_NATIONAL         0x00000008   116 #define GSM_ADDR_NPI_PRIVATE          0x00000009   117 #define GSM_ADDR_NPI_ERMES            0x0000000A    118 #define GSM_ADDR_NPI_EXTENSION        0x0000000F    123 #define ESM_CLASS_DEFAULT_SMSC_MODE        0x00000000   124 #define ESM_CLASS_DATAGRAM_MODE            0x00000001   125 #define ESM_CLASS_FORWARD_MODE             0x00000002   126 #define ESM_CLASS_STORE_AND_FORWARD_MODE   0x00000003   127 #define ESM_CLASS_DELIVERY_ACK             0x00000008   128 #define ESM_CLASS_USER_ACK                 0x00000010   129 #define ESM_CLASS_UDH_INDICATOR            0x00000040   130 #define ESM_CLASS_RPI                      0x00000080   131 #define ESM_CLASS_UDH_AND_RPI              0x000000C0 unsigned int needs_hyphen
 
Octstr * smasi_pdu_pack(SMASI_PDU *pdu)
 
SMASI_PDU * smasi_pdu_create(unsigned long type)
 
void smasi_pdu_destroy(SMASI_PDU *pdu)
 
SMASI_PDU * smasi_pdu_unpack(Octstr *data_without_len)
 
Octstr * smasi_pdu_read(Connection *conn)
 
int smasi_pdu_is_valid(SMASI_PDU *pdu)
 
void smasi_pdu_dump(SMASI_PDU *pdu)