comparison gen-pdu/input.c @ 16:d9d722033ff1

sms-gen-tpdu: add support for first octet flags
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 27 Aug 2023 07:32:46 +0000
parents 003660a57f99
children 590b0b5bcbbb
comparison
equal deleted inserted replaced
15:5854e48d0ef7 16:d9d722033ff1
16 extern void set_user_addr(); 16 extern void set_user_addr();
17 extern void set_mr_byte(); 17 extern void set_mr_byte();
18 extern void set_pid_byte(); 18 extern void set_pid_byte();
19 extern void set_dcs(); 19 extern void set_dcs();
20 extern void set_scts(); 20 extern void set_scts();
21 extern void set_flag_rp();
22 extern void set_flag_sr();
23 extern void set_flag_lp();
24 extern void set_flag_mms();
25 extern void set_flag_rd();
21 extern void cmd_msg_plain(); 26 extern void cmd_msg_plain();
22 extern void cmd_msg_udh(); 27 extern void cmd_msg_udh();
23 28
24 static struct cmdtab { 29 static struct cmdtab {
25 char *cmd; 30 char *cmd;
31 {"user-addr", 1, 1, set_user_addr}, 36 {"user-addr", 1, 1, set_user_addr},
32 {"mr", 1, 1, set_mr_byte}, 37 {"mr", 1, 1, set_mr_byte},
33 {"pid", 1, 1, set_pid_byte}, 38 {"pid", 1, 1, set_pid_byte},
34 {"dcs", 2, 2, set_dcs}, 39 {"dcs", 2, 2, set_dcs},
35 {"sc-ts", 1, 1, set_scts}, 40 {"sc-ts", 1, 1, set_scts},
41 {"rp", 0, 0, set_flag_rp},
42 {"sr", 0, 0, set_flag_sr},
43 {"lp", 0, 0, set_flag_lp},
44 {"mms", 0, 0, set_flag_mms},
45 {"rd", 0, 0, set_flag_rd},
36 {"msg", 1, 1, cmd_msg_plain}, 46 {"msg", 1, 1, cmd_msg_plain},
37 {"msg-udh", 1, 1, cmd_msg_udh}, 47 {"msg-udh", 1, 1, cmd_msg_udh},
38 /* table search terminator */ 48 /* table search terminator */
39 {0, 0, 0, 0} 49 {0, 0, 0, 0}
40 }; 50 };