FreeCalypso > hg > themwi-system-sw
comparison smpp-send/build_pdu.c @ 225:243ed87880a1
smpp-send: implement sending via local socket
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 05 Aug 2023 12:52:33 -0800 |
parents | f11c3e40c87a |
children |
comparison
equal
deleted
inserted
replaced
224:62184b971c8e | 225:243ed87880a1 |
---|---|
14 extern u_char src_ton, src_npi, dest_ton, dest_npi; | 14 extern u_char src_ton, src_npi, dest_ton, dest_npi; |
15 extern u_char esm_class, pid_byte, dcs_byte; | 15 extern u_char esm_class, pid_byte, dcs_byte; |
16 extern u_char prio_flag, reg_deliv, replace_flag; | 16 extern u_char prio_flag, reg_deliv, replace_flag; |
17 | 17 |
18 extern int input_lineno; | 18 extern int input_lineno; |
19 extern char *trx_socket; | |
19 | 20 |
20 void | 21 void |
21 build_submit_sm(payload, payload_len, udhi) | 22 build_submit_sm(payload, payload_len, udhi) |
22 u_char *payload; | 23 u_char *payload; |
23 unsigned payload_len; | 24 unsigned payload_len; |
84 pdu[0] = pdu_len >> 24; | 85 pdu[0] = pdu_len >> 24; |
85 pdu[1] = pdu_len >> 16; | 86 pdu[1] = pdu_len >> 16; |
86 pdu[2] = pdu_len >> 8; | 87 pdu[2] = pdu_len >> 8; |
87 pdu[3] = pdu_len; | 88 pdu[3] = pdu_len; |
88 /* local datagram socket output to be implemented */ | 89 /* local datagram socket output to be implemented */ |
89 hex_dump_output(pdu, pdu_len); | 90 if (trx_socket) |
91 send_pdu_via_socket(pdu, pdu_len); | |
92 else | |
93 hex_dump_output(pdu, pdu_len); | |
90 } | 94 } |