comparison simtool/dispatch.c @ 121:8e70ee7c194f

fc-simtool & fc-uicc-tool: raw apdu command implemented
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 20 Feb 2021 00:48:22 +0000
parents b89bc690dec4
children c0cd0d4635bb
comparison
equal deleted inserted replaced
120:a98992e9fe82 121:8e70ee7c194f
7 #include <string.h> 7 #include <string.h>
8 #include <strings.h> 8 #include <strings.h>
9 #include <stdlib.h> 9 #include <stdlib.h>
10 10
11 extern int cmd_a38(); 11 extern int cmd_a38();
12 extern int cmd_apdu();
12 extern int cmd_change_chv(); 13 extern int cmd_change_chv();
13 extern int cmd_disable_chv(); 14 extern int cmd_disable_chv();
14 extern int cmd_enable_chv(); 15 extern int cmd_enable_chv();
15 extern int cmd_exec(); 16 extern int cmd_exec();
16 extern int cmd_fix_sysmo_msisdn(); 17 extern int cmd_fix_sysmo_msisdn();
91 int maxargs; 92 int maxargs;
92 int allow_redir; 93 int allow_redir;
93 int (*func)(); 94 int (*func)();
94 } cmdtab[] = { 95 } cmdtab[] = {
95 {"a38", 1, 1, 1, cmd_a38}, 96 {"a38", 1, 1, 1, cmd_a38},
97 {"apdu", 1, 1, 0, cmd_apdu},
96 {"atr", 0, 0, 0, retrieve_atr}, 98 {"atr", 0, 0, 0, retrieve_atr},
97 {"change-chv1", 2, 2, 0, cmd_change_chv}, 99 {"change-chv1", 2, 2, 0, cmd_change_chv},
98 {"change-chv2", 2, 2, 0, cmd_change_chv}, 100 {"change-chv2", 2, 2, 0, cmd_change_chv},
99 {"change-pin1", 2, 2, 0, cmd_change_chv}, 101 {"change-pin1", 2, 2, 0, cmd_change_chv},
100 {"change-pin2", 2, 2, 0, cmd_change_chv}, 102 {"change-pin2", 2, 2, 0, cmd_change_chv},