|
Defines |
#define | async_req(phoneid, method, arg1, r1) async_req_2(phoneid, method, arg1, 0, r1, 0) |
#define | async_msg(ph, m, a1) async_msg_2(ph,m,a1,0) |
Typedefs |
typedef ipc_callid_t | aid_t |
typedef void(* | async_client_conn_t )(ipc_callid_t callid, ipc_call_t *call) |
Functions |
static void | async_manager (void) |
ipc_callid_t | async_get_call_timeout (ipc_call_t *call, suseconds_t usecs) |
static ipc_callid_t | async_get_call (ipc_call_t *data) |
aid_t | async_send_2 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipc_call_t *dataptr) |
aid_t | async_send_3 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipc_call_t *dataptr) |
void | async_wait_for (aid_t amsgid, ipcarg_t *result) |
int | async_wait_timeout (aid_t amsgid, ipcarg_t *retval, suseconds_t timeout) |
static ipcarg_t | async_req_2 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t *r1, ipcarg_t *r2) |
static ipcarg_t | async_req_3 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *r1, ipcarg_t *r2, ipcarg_t *r3) |
pstid_t | async_new_connection (ipcarg_t in_phone_hash, ipc_callid_t callid, ipc_call_t *call, void(*cthread)(ipc_callid_t, ipc_call_t *)) |
void | async_usleep (suseconds_t timeout) |
void | async_create_manager (void) |
void | async_destroy_manager (void) |
void | async_set_client_connection (async_client_conn_t conn) |
void | async_set_interrupt_received (async_client_conn_t conn) |
int | _async_init (void) |
void | async_msg_3 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3) |
void | async_msg_2 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2) |
static void | async_serialize_start (void) |
static void | async_serialize_end (void) |
Variables |
atomic_t | async_futex |