summaryrefslogtreecommitdiffstats
path: root/samsung-ril.h
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-11-01 15:38:36 +0100
committerPaul Kocialkowski <contact@paulk.fr>2012-11-01 15:38:36 +0100
commitaae9dcc92251b0332ee8ed9599db586fa4deb767 (patch)
tree347189f0d331e49a4a2f27877e8ded5e9a28c2e0 /samsung-ril.h
parent720e98d8535f4a234a0fc949b92276ba4c6edcf4 (diff)
downloadhardware_ril_samsung-ril-aae9dcc92251b0332ee8ed9599db586fa4deb767.zip
hardware_ril_samsung-ril-aae9dcc92251b0332ee8ed9599db586fa4deb767.tar.gz
hardware_ril_samsung-ril-aae9dcc92251b0332ee8ed9599db586fa4deb767.tar.bz2
GPRS: Use lists stored in ril_data instead of global table
Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'samsung-ril.h')
-rw-r--r--samsung-ril.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/samsung-ril.h b/samsung-ril.h
index 0c5cf35..9219a2b 100644
--- a/samsung-ril.h
+++ b/samsung-ril.h
@@ -173,6 +173,7 @@ struct ril_data {
struct ril_state state;
struct ril_tokens tokens;
+ struct list_head *gprs_connections;
struct list_head *generic_responses;
struct list_head *requests;
int request_id;
@@ -368,10 +369,13 @@ struct ril_gprs_connection {
struct ipc_gprs_ip_configuration ip_configuration;
};
-void ril_gprs_connections_init(void);
-int ril_gprs_connection_reg_id(void);
-struct ril_gprs_connection *ril_gprs_connection_add(void);
-void ril_gprs_connection_del(struct ril_gprs_connection *gprs_connection);
+int ril_gprs_connection_register(int cid);
+void ril_gprs_connection_unregister(struct ril_gprs_connection *gprs_connection);
+struct ril_gprs_connection *ril_gprs_connection_find_cid(int cid);
+struct ril_gprs_connection *ril_gprs_connection_find_token(RIL_Token t);
+struct ril_gprs_connection *ril_gprs_connection_start(void);
+void ril_gprs_connection_stop(struct ril_gprs_connection *gprs_connection);
+
void ril_request_setup_data_call(RIL_Token t, void *data, int length);
void ril_request_deactivate_data_call(RIL_Token t, void *data, int length);
void ipc_gprs_ip_configuration(struct ipc_message_info *info);