summaryrefslogtreecommitdiffstats
path: root/samsung-ril.h
diff options
context:
space:
mode:
authorPaulK <contact@paulk.fr>2012-02-22 00:04:00 +0100
committerPaulK <contact@paulk.fr>2012-02-22 00:04:00 +0100
commit7e7138f9107eb4c3412f7d75002d86249d4456ae (patch)
tree8f0e19caf1450f94c31923d682da2111f240fd16 /samsung-ril.h
parent0c854ce2959463e094229bc874c1b4cde0e6ff46 (diff)
downloadhardware_replicant_libsamsung-ril-7e7138f9107eb4c3412f7d75002d86249d4456ae.tar.gz
hardware_replicant_libsamsung-ril-7e7138f9107eb4c3412f7d75002d86249d4456ae.tar.bz2
hardware_replicant_libsamsung-ril-7e7138f9107eb4c3412f7d75002d86249d4456ae.zip
Cleaned code for network type selection and added stable PLMN selection
Diffstat (limited to 'samsung-ril.h')
-rw-r--r--samsung-ril.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/samsung-ril.h b/samsung-ril.h
index a9221e1..0ce691b 100644
--- a/samsung-ril.h
+++ b/samsung-ril.h
@@ -127,7 +127,6 @@ void RIL_onRequestComplete(RIL_Token t, RIL_Errno e, void *response, size_t resp
* RIL tokens
*/
-// FIXME: Move RIL_Token token_ps, token_cs; here
struct ril_tokens {
RIL_Token radio_power;
RIL_Token get_imei;
@@ -254,6 +253,9 @@ void ipc_sec_phone_lock(struct ipc_message_info *info);
void ril_request_set_facility_lock(RIL_Token t, void *data, size_t datalen);
/* NET */
+void ril_plmn_split(char *plmn_data, char **plmn, unsigned int *mcc, unsigned int *mnc);
+void ril_plmn_string(char *plmn_data, char *response[3]);
+unsigned char ril_plmn_act_get(char *plmn_data);
void ril_request_operator(RIL_Token t);
void ipc_net_current_plmn(struct ipc_message_info *message);
void ril_request_registration_state(RIL_Token t);
@@ -261,10 +263,13 @@ void ril_request_gprs_registration_state(RIL_Token t);
void ipc_net_regist(struct ipc_message_info *message);
void ril_request_query_available_networks(RIL_Token t);
void ipc_net_plmn_list(struct ipc_message_info *info);
-void ril_request_query_network_selection_mode(RIL_Token t);
void ril_request_get_preferred_network_type(RIL_Token t);
void ril_request_set_preferred_network_type(RIL_Token t, void *data, size_t datalen);
void ipc_net_mode_sel(struct ipc_message_info *info);
+void ril_request_query_network_selection_mode(RIL_Token t);
+void ipc_net_plmn_sel(struct ipc_message_info *info);
+void ril_request_set_network_selection_automatic(RIL_Token t);
+void ril_request_set_network_selection_manual(RIL_Token t, void *data, size_t datalen);
/* SMS */
struct ril_request_sms {