⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ps2sim_struct.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 result;
    kal_uint16 status_word;
} usim_urr_write_cnf_struct;


typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_bool    cipher_ind;   // 20050202 Benson add for display cipher indication
} sim_mmrr_ready_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
} sim_cc_ready_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
} sim_sms_ready_ind_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 random_val[16];
} sim_run_algo_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 cipher_key[8];
    kal_uint8 sres[4];
} sim_run_algo_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint16 para;
    kal_uint16 length;
    kal_uint8 access_id;
    kal_uint8 path[6];
} sim_read_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint16 para;
    kal_uint16 length;
    kal_uint8 data[258]; // 256 + 2 for driver usage in T=1
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8 access_id;
    kal_uint8 path[6];
} sim_read_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint16 para;
    kal_uint16 length;
    kal_uint8 data[260]; // 255 + 5 for command header space
    kal_uint8 access_id;
    kal_uint8 path[6];
} sim_write_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint16 para;
    kal_uint16 length;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8 access_id;
    kal_uint8 path[6];
} sim_write_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8 data[127];
    kal_uint8 data_len;
    kal_uint8 access_id;
    kal_uint8 path[6];
} sim_increase_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8 data[258]; // 256 +2 for driver usage in T=1
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint16 length;
    kal_uint8 access_id;    
    kal_uint8 path[6];
} sim_increase_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 op;
    kal_uint8 which_chv;
    kal_uint8 old_value[8];
    kal_uint8 new_value[8];
    kal_uint8 access_id;
} sim_security_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8 op;
    kal_uint8 which_chv;
    kal_uint8 access_id;
    sim_chv_info_struct chv_info;
} sim_security_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 access_id;
    kal_uint16 file_idx;
    kal_uint8 path[6];
    kal_uint8 info_type;
} sim_file_info_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 access_id;
    kal_uint16 file_idx;
    kal_uint8 path[6];
    kal_uint8 info_type;
    kal_uint16 length;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint16 file_size;
    kal_uint8 num_of_rec;
} sim_file_info_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8 pattern[16];
    kal_uint8 length;
    kal_uint8 mode;
} sim_seek_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8 length;
    kal_uint16 result;
    kal_uint8 data[258]; //  256 + 2 for driver usage in T=1
} sim_seek_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 access_id;
    kal_uint8 dn_type;
    kal_uint8 switch_on;
    
} sim_dial_mode_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 access_id;
    kal_uint16 result;
    kal_uint8 dn_type;
    kal_uint8 switch_on;    
} sim_dial_mode_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 opt;
    kal_uint8 access_id;
} sim_status_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 access_id;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8 data[258]; // 256 + 2 for driver usage in T=1
    kal_uint16 length;
} sim_status_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 switch_mode;
} sim_error_test_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 file_idx;
    kal_uint8 access_id;
} sim_read_plmn_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 file_idx;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint16 file_size;
    kal_uint8 file[500]; /* depends on the maximum supported file size of plmn type files */
    kal_uint8 access_id;
} sim_read_plmn_cnf_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 file_idx;
    kal_uint16 file_size;
    kal_uint8 file[500];  /* depends on the maximum supported file size of plmn type files */
    kal_uint8 access_id;
} sim_write_plmn_req_struct;

typedef struct {
    kal_uint8 ref_count;
    kal_uint16 msg_len;
    kal_uint8 file_idx;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8 access_id;
} sim_write_plmn_cnf_struct;

/* USIM new interface */
typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8   abs_path[6];
    kal_uint8   pattern[20];
    kal_uint8   p_len;
    kal_uint8   mode;
    kal_uint16 rsp_len;
    kal_uint8   access_id;
} sim_search_rec_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8   abs_path[6];
    kal_uint16  result;
    kal_uint16  status_word;
    kal_uint8    rec_list[258]; // 256 + 2 for driver usage in T=1
    kal_uint16  rec_len;
    kal_uint8    access_id;
} sim_search_rec_cnf_struct;

typedef struct {
    kal_uint8    ref_count;
    kal_uint16  msg_len;
    kal_uint16  file_idx;
    kal_uint8   abs_path[6];
    kal_uint8   access_id;
} sim_deactivate_file_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8   abs_path[6];
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8   access_id;
} sim_deactivate_file_cnf_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint16 file_idx;
    kal_uint8   abs_path[6];
    kal_uint8   access_id;
} sim_activate_file_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16  msg_len;
    kal_uint16  file_idx;
    kal_uint8   abs_path[6];
    kal_uint8   access_id;
    kal_uint8   result;
    kal_uint16 status_word;
} sim_activate_file_cnf_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint8   rand[16];
    kal_bool    is_auth_present;
    kal_uint8   auth[16];
} sim_authenticate_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8   kc[8];
    kal_uint8   sres[4];
    kal_uint8   ck[16];
    kal_uint8   ik[16];
    kal_uint8   res[16];
    kal_uint8   res_len;
    kal_uint8   auts[16];
    kal_uint8   auts_len;
} sim_authenticate_cnf_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint8   access_id;
    kal_uint8   length;
} sim_get_challenge_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint8   access_id;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8   challenge[130]; // 256 +2 for driver usage in T=1
    kal_uint16 length;
} sim_get_challenge_cnf_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint8   access_id;
    kal_uint8   ch_op;
    kal_uint8   ch_id;
} sim_manage_channel_req_struct;

typedef struct {
    kal_uint8   ref_count;
    kal_uint16 msg_len;
    kal_uint8   access_id;
    kal_uint16 result;
    kal_uint16 status_word;
    kal_uint8   ch_op;
    kal_uint8   ch_id;
} sim_manage_channel_cnf_struct;

#endif 


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -