|
Data Structures |
| struct | connection_t |
| struct | pending_call_t |
Defines |
|
#define | IPCP_CALLID_SYNC 0 |
|
#define | MAX_PHONE 64 |
|
#define | PCALL_TABLE_CHAINS 32 |
Functions |
|
static void | ipc_m_print (proto_t *proto, sysarg_t method) |
|
void | ipcp_call_in (ipc_call_t *call, ipc_callid_t hash) |
|
void | ipcp_call_out (int phone, ipc_call_t *call, ipc_callid_t hash) |
|
void | ipcp_call_sync (int phone, ipc_call_t *call, ipc_call_t *answer) |
|
void | ipcp_cleanup (void) |
|
void | ipcp_connection_clear (int phone) |
|
void | ipcp_connection_set (int phone, int server, proto_t *proto) |
|
void | ipcp_hangup (int phone, int rc) |
|
void | ipcp_init (void) |
|
static void | parse_answer (ipc_callid_t hash, pending_call_t *pcall, ipc_call_t *answer) |
|
static int | pending_call_compare (unsigned long key[], hash_count_t keys, link_t *item) |
|
static hash_index_t | pending_call_hash (unsigned long key[]) |
|
static void | pending_call_remove_callback (link_t *item) |
Variables |
|
connection_t | connections [MAX_PHONE] |
|
int | have_conn [MAX_PHONE] |
|
hash_table_operations_t | pending_call_ops |
|
hash_table_t | pending_calls |
|
proto_t * | proto_system |
| | Protocol describing system IPC methods.
|
|
proto_t * | proto_unknown |
| | Protocol with no known methods.
|