blob: e596befee1aaf116df7054e69e7818c8b7d676dd [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*******************************************************************************
2 * Filename:
3 * ---------
4 * l4c_smu_cmd.h
5 *
6 * Project:
7 * --------
8 * UMOLYA
9 *
10 * Description:
11 * ------------
12 * This file is intends for VZW SIM related function prototype
13 *
14 * Author:
15 * -------
16 * -------
17 *
18 *******************************************************************************/
19
20#ifndef _L4C_SMU_CMD_H
21#define _L4C_SMU_CMD_H
22
23#include "kal_general_types.h"
24
25// VzW RSU
26extern kal_bool l4c_smu_vzw_rsu_initiate_req(kal_uint8 src_id);
27extern kal_bool l4c_smu_vzw_rsu_proc_lock_data_req(kal_uint8 src_id, kal_uint8 *sim_lock_data, kal_uint16 data_len);
28extern kal_bool l4c_smu_vzw_rsu_get_lock_status_req(kal_uint8 *status, kal_uint16 *unlock_time);
29extern kal_bool l4c_smu_vzw_rsu_delay_timer_req(kal_uint8 src_id, kal_uint8 start_stop);
30extern kal_bool l4c_smu_vzw_rsu_data_reset_req(l4c_source_id_enum src_id);
31
32// OP129 RSU
33extern kal_bool l4c_smu_op129_update_sim_lock_setting_req(kal_uint8 src_id, kal_bool is_last_data, kal_uint16 offset, kal_uint16 sls_len, kal_uint8 *sls);
34extern kal_bool l4c_smu_op129_get_simlock_data_req(kal_uint8 src_id, kal_uint8 list_type);
35
36// TMO RSU in Movial Solution
37extern kal_bool l4c_smu_tmo_rsu_create_unlock_msg_req(kal_uint8 src_id, kal_uint8 unlock_req_type, kal_uint8 *imsi, kal_uint8 *imei);
38extern kal_bool l4c_smu_tmo_rsu_process_msg_req(kal_uint8 src_id, kal_uint8 *imei, kal_uint16 raw_len, kal_uint8 *raw_msg);
39extern kal_bool l4c_smu_tmo_rsu_get_sml_status_req(kal_uint8 src_id);
40extern kal_bool l4c_smu_tmo_rsu_get_reg_msg_req(kal_uint8 src_id, kal_uint8 *imei);
41extern kal_bool l4c_smu_tmo_rsu_get_adapter_config_req(kal_uint8 src_id, kal_uint8 *rsu_version_str);
42extern kal_bool l4c_smu_tmo_rsu_update_blob_req(kal_uint8 src_id, kal_uint8 *sim_lock_data, kal_uint16 data_len);
43
44#endif /* _L4C_SMU_CMD_H */
45