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 }