async.h File Reference

Include dependency graph for async.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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


Detailed Description

Definition in file async.h.


Generated on Sun Jun 18 18:00:26 2006 for HelenOS Userspace (ia64) by  doxygen 1.4.6