| 
 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 |