Subversion Repositories HelenOS

Rev

Rev 1050 | Rev 1066 | Go to most recent revision | 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