#ifndef __SECRIL_SHIM_H__ #define __SECRIL_SHIM_H__ #define LOG_TAG "secril-shim" #define RIL_SHLIB #include #include #include #include #include #include #include #include #include #include #include #define RIL_LIB_PATH "/vendor/lib/libsec-ril.so" extern const char * requestToString(int request); /* TODO: Do we really need to redefine these? They aren't in a header... */ typedef struct { int requestNumber; void (*dispatchFunction) (void *p, void *pRI); int(*responseFunction) (void *p, void *response, size_t responselen); } CommandInfo; typedef struct RequestInfo { int32_t token; CommandInfo *pCI; struct RequestInfo *p_next; char cancelled; char local; RIL_SOCKET_ID socket_id; int wasAckSent; } RequestInfo; #endif /* __SECRIL_SHIM_H__ */