source: mainline/contrib/arch/uspace/srv/ns/ns.adl

Last change on this file was f1380b7, checked in by Jiří Zárevúcky <zarevucky.jiri@…>, 7 years ago

style: Remove trailing whitespace on _all_ lines, including empty ones, remaining files.

  • Property mode set to 100644
File size: 1.2 KB
RevLine 
[ea5f46d]1interface ns {
[07fdf203]2 /* Register a clonable service or a generic service */
[96b02eb9]3 sysarg_t ipc_m_connect_to_me(in sysarg_t service);
[f1380b7]4
[07fdf203]5 /* Connect to a clonable service or a generic service */
[96b02eb9]6 sysarg_t ipc_m_connect_me_to(in sysarg_t service, in sysarg_t arg2, in sysarg_t arg3, in sysarg_t flags);
[f1380b7]7
[6fa9a99d]8 /* Share real-time clock page or kio page */
[96b02eb9]9 sysarg_t ipc_m_share_in(in sysarg_t as_area_base, in sysarg_t as_area_size, in sysarg_t service);
[f1380b7]10
[07fdf203]11 /* For IPC testing purposes */
[96b02eb9]12 sysarg_t ping(void);
[f1380b7]13
[07fdf203]14 /* Wait for task exit and get exit status and return value */
[96b02eb9]15 sysarg_t task_wait(in sysarg_t id_lower, in sysarg_t id_upper, out sysarg_t status, out sysarg_t retval);
[f1380b7]16
[07fdf203]17 /* Introduce a new loader task id in such a way it cannot be spoofed */
[96b02eb9]18 sysarg_t id_intro(in sysarg_t id_lower, in sysarg_t id_upper);
[f1380b7]19
[07fdf203]20 /* Set task return value */
[96b02eb9]21 sysarg_t retval(in sysarg_t retval);
[f1380b7]22
[07fdf203]23 /* Implicit connection close */
[96b02eb9]24 sysarg_t ipc_m_phone_hungup(void);
[07fdf203]25 protocol:
[ea5f46d]26 [ns.bp]
[07fdf203]27};
28
29frame ns {
30 provides:
[ea5f46d]31 ns ns;
[07fdf203]32 requires:
[afe34be]33 [/uspace/lib/libc/requires]
[7a53208]34 kbd kbd;
35 fb fb;
36 console console;
37 vfs vfs;
38 devmap_driver devmap_driver;
39 devmap_client devmap_client;
[afe34be]40 loader loader;
[07fdf203]41 protocol:
[8c52f66]42 [/uspace/lib/libc/protocol]
[07fdf203]43};
Note: See TracBrowser for help on using the repository browser.