comparison uicc/cmdtab.c @ 15:b70d35f5476f

fc-uicc-tool ported over
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 14 Mar 2021 07:41:09 +0000
parents
children bccf028921bb
comparison
equal deleted inserted replaced
14:b7ee2e85686b 15:b70d35f5476f
1 /*
2 * This module contains the command table for fc-uicc-tool.
3 */
4
5 #include "cmdtab.h"
6
7 extern int cmd_apdu();
8 extern int cmd_atr();
9 extern int cmd_bfsearch_adf();
10 extern int cmd_bfsearch_mf();
11 extern int cmd_cd();
12 extern int cmd_change_pin();
13 extern int cmd_create_file();
14 extern int cmd_delete_file();
15 extern int cmd_dir();
16 extern int cmd_disable_pin();
17 extern int cmd_enable_pin();
18 extern int cmd_exec();
19 extern int cmd_exit();
20 extern int cmd_get_response();
21 extern int cmd_iccid();
22 extern int cmd_pin_attempt_cnt();
23 extern int cmd_puk_attempt_cnt();
24 extern int cmd_readbin();
25 extern int cmd_readef();
26 extern int cmd_readrec();
27 extern int cmd_select();
28 extern int cmd_select_aid();
29 extern int cmd_select_isim();
30 extern int cmd_select_usim();
31 extern int cmd_sim_resp();
32 extern int cmd_unblock_pin();
33 extern int cmd_update_bin();
34 extern int cmd_update_bin_imm();
35 extern int cmd_update_rec();
36 extern int cmd_verify_hex();
37 extern int cmd_verify_pin();
38
39 struct cmdtab cmdtab[] = {
40 {"apdu", 1, 1, 0, cmd_apdu},
41 {"atr", 0, 0, 0, cmd_atr},
42 {"bfsearch-adf", 0, 0, 1, cmd_bfsearch_adf},
43 {"bfsearch-mf", 0, 0, 1, cmd_bfsearch_mf},
44 {"cd", 1, 1, 0, cmd_cd},
45 {"change-pin", 3, 3, 0, cmd_change_pin},
46 {"create-file", 1, 1, 0, cmd_create_file},
47 {"delete-file", 1, 1, 0, cmd_delete_file},
48 {"dir", 0, 0, 1, cmd_dir},
49 {"disable-pin", 2, 2, 0, cmd_disable_pin},
50 {"enable-pin", 2, 2, 0, cmd_enable_pin},
51 {"exec", 1, 1, 0, cmd_exec},
52 {"exit", 0, 1, 0, cmd_exit},
53 {"get-response", 1, 1, 1, cmd_get_response},
54 {"iccid", 0, 0, 1, cmd_iccid},
55 {"pin-attempt-cnt", 1, 1, 0, cmd_pin_attempt_cnt},
56 {"puk-attempt-cnt", 1, 1, 0, cmd_puk_attempt_cnt},
57 {"quit", 0, 1, 0, cmd_exit},
58 {"readbin", 2, 2, 1, cmd_readbin},
59 {"readef", 1, 1, 1, cmd_readef},
60 {"readrec", 1, 2, 1, cmd_readrec},
61 {"select", 1, 1, 1, cmd_select},
62 {"select-aid", 1, 1, 1, cmd_select_aid},
63 {"select-isim", 0, 0, 1, cmd_select_isim},
64 {"select-usim", 0, 0, 1, cmd_select_usim},
65 {"sim-resp", 0, 0, 1, cmd_sim_resp},
66 {"unblock-pin", 3, 3, 0, cmd_unblock_pin},
67 {"update-bin", 2, 2, 0, cmd_update_bin},
68 {"update-bin-imm", 2, 2, 0, cmd_update_bin_imm},
69 {"update-rec", 2, 2, 0, cmd_update_rec},
70 {"verify-ext", 2, 2, 0, cmd_verify_pin},
71 {"verify-hex", 2, 2, 0, cmd_verify_hex},
72 {"verify-pin", 2, 2, 0, cmd_verify_pin},
73 {0, 0, 0, 0, 0}
74 };