Include dependency graph for ipc.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | ipc_call_t |
Defines | |
#define | ipc_call_sync_2(phoneid, method, arg1, arg2, res1, res2) ipc_call_sync_3((phoneid), (method), (arg1), (arg2), 0, (res1), (res2), 0) |
#define | ipc_call_async(phoneid, method, arg1, private, callback, can_preempt) (ipc_call_async_2(phoneid, method, arg1, 0, private, callback, can_preempt)) |
Typedefs | |
typedef sysarg_t | ipcarg_t |
typedef sysarg_t | ipc_callid_t |
typedef void(* | ipc_async_callback_t )(void *private, int retval, ipc_call_t *data) |
Functions | |
int | ipc_call_sync_3 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, ipcarg_t *result1, ipcarg_t *result2, ipcarg_t *result3) |
int | ipc_call_sync (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t *result) |
ipc_callid_t | ipc_wait_cycle (ipc_call_t *call, uint32_t usec, int flags) |
ipc_callid_t | ipc_wait_for_call_timeout (ipc_call_t *data, uint32_t usec) |
static ipc_callid_t | ipc_wait_for_call (ipc_call_t *data) |
ipc_callid_t | ipc_trywait_for_call (ipc_call_t *data) |
ipcarg_t | ipc_answer_fast (ipc_callid_t callid, ipcarg_t retval, ipcarg_t arg1, ipcarg_t arg2) |
ipcarg_t | ipc_answer (ipc_callid_t callid, ipc_call_t *call) |
void | ipc_call_async_2 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, void *private, ipc_async_callback_t callback, int can_preempt) |
void | ipc_call_async_3 (int phoneid, ipcarg_t method, ipcarg_t arg1, ipcarg_t arg2, ipcarg_t arg3, void *private, ipc_async_callback_t callback, int can_preempt) |
int | ipc_connect_to_me (int phoneid, int arg1, int arg2, ipcarg_t *phone) |
int | ipc_connect_me_to (int phoneid, int arg1, int arg2) |
int | ipc_hangup (int phoneid) |
int | ipc_register_irq (int irq, irq_code_t *code) |
int | ipc_unregister_irq (int irq) |
int | ipc_forward_fast (ipc_callid_t callid, int phoneid, int method, ipcarg_t arg1) |
Definition in file ipc.h.