diff options
author | PaulK <contact@paulk.fr> | 2011-12-29 13:32:26 +0100 |
---|---|---|
committer | PaulK <contact@paulk.fr> | 2011-12-29 13:32:26 +0100 |
commit | 16fd5fb67ba755fa65253eaaf861f46dc1135147 (patch) | |
tree | 08e47d251aad8f430530beeb082ceb2a89387157 /samsung-ril.h | |
parent | 0091ceae5f7cbeeb42e3b43de3dcf8e500fe8752 (diff) | |
download | hardware_ril_samsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.zip hardware_ril_samsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.tar.gz hardware_ril_samsung-ril-16fd5fb67ba755fa65253eaaf861f46dc1135147.tar.bz2 |
Added preliminary RFS support, code cleanup, completed TODO list
Diffstat (limited to 'samsung-ril.h')
-rw-r--r-- | samsung-ril.h | 13 |
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 |