comparison simtool/dispatch.c @ 124:d0d1c0b35831

fc-simtool: add low-level cur-ef-{inval,rehab} commands
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 20 Feb 2021 19:05:48 +0000
parents c0cd0d4635bb
children e5d534fa5924
comparison
equal deleted inserted replaced
123:09a66626647d 124:d0d1c0b35831
82 extern int cmd_verify_hex(); 82 extern int cmd_verify_hex();
83 extern int cmd_verify_sjs1_adm1(); 83 extern int cmd_verify_sjs1_adm1();
84 extern int cmd_write_iccid(); 84 extern int cmd_write_iccid();
85 extern int cmd_write_imsi(); 85 extern int cmd_write_imsi();
86 86
87 extern int current_ef_inval();
88 extern int current_ef_rehab();
87 extern int good_exit(); 89 extern int good_exit();
88 extern int retrieve_atr(); 90 extern int retrieve_atr();
89 91
90 static struct cmdtab { 92 static struct cmdtab {
91 char *cmd; 93 char *cmd;
99 {"atr", 0, 0, 0, retrieve_atr}, 101 {"atr", 0, 0, 0, retrieve_atr},
100 {"change-chv1", 2, 2, 0, cmd_change_chv}, 102 {"change-chv1", 2, 2, 0, cmd_change_chv},
101 {"change-chv2", 2, 2, 0, cmd_change_chv}, 103 {"change-chv2", 2, 2, 0, cmd_change_chv},
102 {"change-pin1", 2, 2, 0, cmd_change_chv}, 104 {"change-pin1", 2, 2, 0, cmd_change_chv},
103 {"change-pin2", 2, 2, 0, cmd_change_chv}, 105 {"change-pin2", 2, 2, 0, cmd_change_chv},
106 {"cur-ef-inval", 0, 0, 0, current_ef_inval},
107 {"cur-ef-rehab", 0, 0, 0, current_ef_rehab},
104 {"disable-chv", 1, 1, 0, cmd_disable_chv}, 108 {"disable-chv", 1, 1, 0, cmd_disable_chv},
105 {"disable-chv1", 1, 1, 0, cmd_disable_chv}, 109 {"disable-chv1", 1, 1, 0, cmd_disable_chv},
106 {"disable-pin", 1, 1, 0, cmd_disable_chv}, 110 {"disable-pin", 1, 1, 0, cmd_disable_chv},
107 {"disable-pin1", 1, 1, 0, cmd_disable_chv}, 111 {"disable-pin1", 1, 1, 0, cmd_disable_chv},
108 {"enable-chv", 1, 1, 0, cmd_enable_chv}, 112 {"enable-chv", 1, 1, 0, cmd_enable_chv},