Subversion Repositories HelenOS

Rev

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

Rev 2677 Rev 2802
Line 280... Line 280...
280
    /** Buffer for IPC_M_DATA_WRITE and IPC_M_DATA_READ. */
280
    /** Buffer for IPC_M_DATA_WRITE and IPC_M_DATA_READ. */
281
    uint8_t *buffer;
281
    uint8_t *buffer;
282
} call_t;
282
} call_t;
283
 
283
 
284
extern void ipc_init(void);
284
extern void ipc_init(void);
285
extern call_t * ipc_wait_for_call(answerbox_t *box, uint32_t usec, int flags);
285
extern call_t * ipc_wait_for_call(answerbox_t *, uint32_t, int);
286
extern void ipc_answer(answerbox_t *box, call_t *request);
286
extern void ipc_answer(answerbox_t *, call_t *);
287
extern int ipc_call(phone_t *phone, call_t *call);
287
extern int ipc_call(phone_t *, call_t *);
288
extern void ipc_call_sync(phone_t *phone, call_t *request);
288
extern void ipc_call_sync(phone_t *, call_t *);
289
extern void ipc_phone_init(phone_t *phone);
289
extern void ipc_phone_init(phone_t *);
290
extern void ipc_phone_connect(phone_t *phone, answerbox_t *box);
290
extern void ipc_phone_connect(phone_t *, answerbox_t *);
291
extern void ipc_call_free(call_t *call);
291
extern void ipc_call_free(call_t *);
292
extern call_t * ipc_call_alloc(int flags);
292
extern call_t * ipc_call_alloc(int);
293
extern void ipc_answerbox_init(answerbox_t *box);
293
extern void ipc_answerbox_init(answerbox_t *, struct task *);
294
extern void ipc_call_static_init(call_t *call);
294
extern void ipc_call_static_init(call_t *);
295
extern void task_print_list(void);
295
extern void task_print_list(void);
296
extern int ipc_forward(call_t *call, phone_t *newphone, answerbox_t *oldbox,
296
extern int ipc_forward(call_t *, phone_t *, answerbox_t *, int);
297
    int mode);
-
 
298
extern void ipc_cleanup(void);
297
extern void ipc_cleanup(void);
299
extern int ipc_phone_hangup(phone_t *phone);
298
extern int ipc_phone_hangup(phone_t *);
300
extern void ipc_backsend_err(phone_t *phone, call_t *call, unative_t err);
299
extern void ipc_backsend_err(phone_t *, call_t *, unative_t);
301
extern void ipc_print_task(task_id_t taskid);
300
extern void ipc_print_task(task_id_t);
302
 
301
 
303
extern answerbox_t *ipc_phone_0;
302
extern answerbox_t *ipc_phone_0;
304
 
303
 
305
#endif
304
#endif
306
 
305