FreeCalypso > hg > fc-sim-tools
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uicc/cmdtab.c Sun Mar 14 07:41:09 2021 +0000 @@ -0,0 +1,74 @@ +/* + * This module contains the command table for fc-uicc-tool. + */ + +#include "cmdtab.h" + +extern int cmd_apdu(); +extern int cmd_atr(); +extern int cmd_bfsearch_adf(); +extern int cmd_bfsearch_mf(); +extern int cmd_cd(); +extern int cmd_change_pin(); +extern int cmd_create_file(); +extern int cmd_delete_file(); +extern int cmd_dir(); +extern int cmd_disable_pin(); +extern int cmd_enable_pin(); +extern int cmd_exec(); +extern int cmd_exit(); +extern int cmd_get_response(); +extern int cmd_iccid(); +extern int cmd_pin_attempt_cnt(); +extern int cmd_puk_attempt_cnt(); +extern int cmd_readbin(); +extern int cmd_readef(); +extern int cmd_readrec(); +extern int cmd_select(); +extern int cmd_select_aid(); +extern int cmd_select_isim(); +extern int cmd_select_usim(); +extern int cmd_sim_resp(); +extern int cmd_unblock_pin(); +extern int cmd_update_bin(); +extern int cmd_update_bin_imm(); +extern int cmd_update_rec(); +extern int cmd_verify_hex(); +extern int cmd_verify_pin(); + +struct cmdtab cmdtab[] = { + {"apdu", 1, 1, 0, cmd_apdu}, + {"atr", 0, 0, 0, cmd_atr}, + {"bfsearch-adf", 0, 0, 1, cmd_bfsearch_adf}, + {"bfsearch-mf", 0, 0, 1, cmd_bfsearch_mf}, + {"cd", 1, 1, 0, cmd_cd}, + {"change-pin", 3, 3, 0, cmd_change_pin}, + {"create-file", 1, 1, 0, cmd_create_file}, + {"delete-file", 1, 1, 0, cmd_delete_file}, + {"dir", 0, 0, 1, cmd_dir}, + {"disable-pin", 2, 2, 0, cmd_disable_pin}, + {"enable-pin", 2, 2, 0, cmd_enable_pin}, + {"exec", 1, 1, 0, cmd_exec}, + {"exit", 0, 1, 0, cmd_exit}, + {"get-response", 1, 1, 1, cmd_get_response}, + {"iccid", 0, 0, 1, cmd_iccid}, + {"pin-attempt-cnt", 1, 1, 0, cmd_pin_attempt_cnt}, + {"puk-attempt-cnt", 1, 1, 0, cmd_puk_attempt_cnt}, + {"quit", 0, 1, 0, cmd_exit}, + {"readbin", 2, 2, 1, cmd_readbin}, + {"readef", 1, 1, 1, cmd_readef}, + {"readrec", 1, 2, 1, cmd_readrec}, + {"select", 1, 1, 1, cmd_select}, + {"select-aid", 1, 1, 1, cmd_select_aid}, + {"select-isim", 0, 0, 1, cmd_select_isim}, + {"select-usim", 0, 0, 1, cmd_select_usim}, + {"sim-resp", 0, 0, 1, cmd_sim_resp}, + {"unblock-pin", 3, 3, 0, cmd_unblock_pin}, + {"update-bin", 2, 2, 0, cmd_update_bin}, + {"update-bin-imm", 2, 2, 0, cmd_update_bin_imm}, + {"update-rec", 2, 2, 0, cmd_update_rec}, + {"verify-ext", 2, 2, 0, cmd_verify_pin}, + {"verify-hex", 2, 2, 0, cmd_verify_hex}, + {"verify-pin", 2, 2, 0, cmd_verify_pin}, + {0, 0, 0, 0, 0} +};