Rev 1050 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1050 | Rev 1060 | ||
---|---|---|---|
Line 97... | Line 97... | ||
97 | * |
97 | * |
98 | * The protocol for negotiating is: |
98 | * The protocol for negotiating is: |
99 | * - sys_connect_me_to - send a synchronous message to name server |
99 | * - sys_connect_me_to - send a synchronous message to name server |
100 | * indicating that it wants to be connected to some |
100 | * indicating that it wants to be connected to some |
101 | * service |
101 | * service |
- | 102 | * - arg1/2 are user specified, arg3 contains |
|
- | 103 | * address of the phone that should be connected |
|
- | 104 | * (TODO: it leaks to userspace) |
|
102 | * recepient - if ipc_answer == 0, then accept connection |
105 | * recepient - if ipc_answer == 0, then accept connection |
103 | * - otherwise connection refused |
106 | * - otherwise connection refused |
104 | * - recepient may forward message. Forwarding |
107 | * - recepient may forward message. Forwarding |
105 | * system message |
108 | * system message |
106 | * |
109 | * |
Line 168... | Line 171... | ||
168 | extern void ipc_call_free(call_t *call); |
171 | extern void ipc_call_free(call_t *call); |
169 | extern call_t * ipc_call_alloc(void); |
172 | extern call_t * ipc_call_alloc(void); |
170 | extern void ipc_answerbox_init(answerbox_t *box); |
173 | extern void ipc_answerbox_init(answerbox_t *box); |
171 | extern void ipc_call_init(call_t *call); |
174 | extern void ipc_call_init(call_t *call); |
172 | extern void ipc_forward(call_t *call, answerbox_t *newbox,answerbox_t *oldbox); |
175 | extern void ipc_forward(call_t *call, answerbox_t *newbox,answerbox_t *oldbox); |
- | 176 | extern void task_print_list(void); |
|
173 | 177 | ||
174 | extern answerbox_t *ipc_phone_0; |
178 | extern answerbox_t *ipc_phone_0; |
175 | 179 | ||
176 | #endif |
180 | #endif |
177 | 181 |