Subversion Repositories HelenOS

Rev

Rev 2614 | Rev 2623 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2614 Rev 2622
Line 95... Line 95...
95
#define IPC_GET_ARG5(data)      ((data).args[5])
95
#define IPC_GET_ARG5(data)      ((data).args[5])
96
 
96
 
97
/* Well known phone descriptors */
97
/* Well known phone descriptors */
98
#define PHONE_NS    0
98
#define PHONE_NS    0
99
 
99
 
-
 
100
/* Forwarding flags. */
-
 
101
#define IPC_FF_NONE     0
-
 
102
 
100
/* System-specific methods - only through special syscalls
103
/* System-specific methods - only through special syscalls
101
 * These methods have special behaviour
104
 * These methods have special behaviour
102
 */
105
 */
103
/** Protocol for CONNECT - TO - ME
106
/** Protocol for CONNECT - TO - ME
104
 *
107
 *
Line 273... Line 276...
273
extern void ipc_call_free(call_t *call);
276
extern void ipc_call_free(call_t *call);
274
extern call_t * ipc_call_alloc(int flags);
277
extern call_t * ipc_call_alloc(int flags);
275
extern void ipc_answerbox_init(answerbox_t *box);
278
extern void ipc_answerbox_init(answerbox_t *box);
276
extern void ipc_call_static_init(call_t *call);
279
extern void ipc_call_static_init(call_t *call);
277
extern void task_print_list(void);
280
extern void task_print_list(void);
278
extern int ipc_forward(call_t *call, phone_t *newphone, answerbox_t *oldbox);
281
extern int ipc_forward(call_t *call, phone_t *newphone, answerbox_t *oldbox,
-
 
282
    int mode);
279
extern void ipc_cleanup(void);
283
extern void ipc_cleanup(void);
280
extern int ipc_phone_hangup(phone_t *phone);
284
extern int ipc_phone_hangup(phone_t *phone);
281
extern void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err);
285
extern void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err);
282
extern void ipc_print_task(task_id_t taskid);
286
extern void ipc_print_task(task_id_t taskid);
283
 
287