diff options
author | PaulK <contact@paulk.fr> | 2012-02-24 17:11:50 +0100 |
---|---|---|
committer | PaulK <contact@paulk.fr> | 2012-02-24 17:11:50 +0100 |
commit | cb1efeba2b0cffb4fcfaa17e21a2994db42d9319 (patch) | |
tree | e382983f63f0bb0c8b51e2f1703557b68870a072 /samsung-ril.h | |
parent | b5194a9496d7bd12ca96a97fee8470651e9bbc3b (diff) | |
download | hardware_replicant_libsamsung-ril-cb1efeba2b0cffb4fcfaa17e21a2994db42d9319.tar.gz hardware_replicant_libsamsung-ril-cb1efeba2b0cffb4fcfaa17e21a2994db42d9319.tar.bz2 hardware_replicant_libsamsung-ril-cb1efeba2b0cffb4fcfaa17e21a2994db42d9319.zip |
Massive rework of SIM handling, with new features SIM PIN-related.
Diffstat (limited to 'samsung-ril.h')
-rw-r--r-- | samsung-ril.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/samsung-ril.h b/samsung-ril.h index c6bfb4a..c328df4 100644 --- a/samsung-ril.h +++ b/samsung-ril.h @@ -129,6 +129,7 @@ void RIL_onRequestComplete(RIL_Token t, RIL_Errno e, void *response, size_t resp struct ril_tokens { RIL_Token radio_power; + RIL_Token pin_status; RIL_Token get_imei; RIL_Token get_imeisv; RIL_Token baseband_version; @@ -165,12 +166,15 @@ typedef enum { struct ril_state { RIL_RadioState radio_state; - RIL_CardState card_state; +// RIL_CardStatus card_status; SIM_Status sim_status; Modem_PowerMode power_mode; struct ril_tokens tokens; + struct ipc_sec_pin_status_response sim_pin_status; + struct ipc_sec_sim_icc_type sim_type; + struct ipc_net_regist netinfo; struct ipc_net_regist gprs_netinfo; struct ipc_net_current_plmn plmndata; @@ -241,16 +245,19 @@ void ril_request_send_ussd(RIL_Token t, void *data, size_t datalen); void ril_request_cancel_ussd(RIL_Token t, void *data, size_t datalen); void ipc_ss_ussd(struct ipc_message_info *info); -/* SIM */ +/* SEC */ +void ril_state_update(SIM_Status status); void ipc_sec_pin_status(struct ipc_message_info *info); -void ril_request_sim_status(RIL_Token t); +void ril_request_get_sim_status(RIL_Token t); void ril_request_sim_io(RIL_Token t, void *data, size_t datalen); void ipc_sec_rsim_access(struct ipc_message_info *info); -void ril_request_enter_sim_pin(RIL_Token t, void *data, size_t datalen); void ipc_sec_pin_status_complete(struct ipc_message_info *info); void ipc_sec_lock_info(struct ipc_message_info *info); +void ril_request_enter_sim_pin(RIL_Token t, void *data, size_t datalen); +void ril_request_change_sim_pin(RIL_Token t, void *data, size_t datalen); +void ril_request_enter_sim_puk(RIL_Token t, void *data, size_t datalen); void ril_request_query_facility_lock(RIL_Token t, void *data, size_t datalen); -void ipc_sec_phone_lock(struct ipc_message_info *info); +void ipc_sec_phone_lock_complete(struct ipc_message_info *info); void ril_request_set_facility_lock(RIL_Token t, void *data, size_t datalen); /* NET */ |