summaryrefslogtreecommitdiffstats
path: root/samsung-ril.h
diff options
context:
space:
mode:
authorPaulK <contact@paulk.fr>2011-12-29 13:32:26 +0100
committerPaulK <contact@paulk.fr>2011-12-29 13:32:26 +0100
commit16fd5fb67ba755fa65253eaaf861f46dc1135147 (patch)
tree08e47d251aad8f430530beeb082ceb2a89387157 /samsung-ril.h
parent0091ceae5f7cbeeb42e3b43de3dcf8e500fe8752 (diff)
downloadhardware_replicant_libsamsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.tar.gz
hardware_replicant_libsamsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.tar.bz2
hardware_replicant_libsamsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.zip
Added preliminary RFS support, code cleanup, completed TODO list
Diffstat (limited to 'samsung-ril.h')
-rw-r--r--samsung-ril.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/samsung-ril.h b/samsung-ril.h
index b34bc76..ab471aa 100644
--- a/samsung-ril.h
+++ b/samsung-ril.h
@@ -34,10 +34,10 @@
* Defines
*/
-#define RIL_onRequestComplete(t, e, response, responselen) ril_env->OnRequestComplete(t,e, response, responselen)
-#define RIL_onRequestCompleteIfValid(t, e, response, responselen) \
- if((ril_request_is_valid(t)) \
- RIL_onRequestComplete(t, e, response, responselen)
+#define RIL_CLIENT_LOCK(client) pthread_mutex_lock(&(client->mutex));
+#define RIL_CLIENT_UNLOCK(client) pthread_mutex_unlock(&(client->mutex));
+
+#define RIL_onRequestCompleteReal(t, e, response, responselen) ril_env->OnRequestComplete(t,e, response, responselen)
#define RIL_onUnsolicitedResponse(a,b,c) ril_env->OnUnsolicitedResponse(a,b,c)
#define RIL_requestTimedCallback(a,b,c) ril_env->RequestTimedCallback(a,b,c)
@@ -117,7 +117,10 @@ struct ril_request_token {
int ril_request_id_new(void);
int ril_request_get_id(RIL_Token token);
RIL_Token ril_request_get_token(int id);
-int ril_request_is_valid(RIL_Token token);
+int ril_request_get_canceled(RIL_Token token);
+void ril_request_set_canceled(RIL_Token token, int canceled);
+
+void RIL_onRequestComplete(RIL_Token t, RIL_Errno e, void *response, size_t responselen);
/**
* RIL tokens