source: mainline/contrib/arch/uspace/srv/loader/loader.adl@ 704311b

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 704311b was 2a70672, checked in by Martin Decky <martin@…>, 16 years ago

more sophisticated ADL parser

  • Property mode set to 100644
File size: 741 bytes
Line 
1interface loader extends service {
2 /* Establish connection */
3 ipcarg_t ipc_m_connect_me_to(void);
4
5 /* Set task pathname */
6 ipcarg_t set_pathname(in_copy string pathname);
7
8 /* Set task arguments */
9 ipcarg_t set_args(in_copy stream args);
10
11 /* Set task initial files */
12 ipcarg_t set_files(in_copy stream files);
13
14 /* Get task ID */
15 ipcarg_t get_taskid(out_copy stream id);
16
17 /* Load binary */
18 ipcarg_t load(void);
19
20 /* Run binary */
21 ipcarg_t run(void);
22
23 /* Close connection */
24 ipcarg_t ipc_m_phone_hungup(void);
25 protocol:
26 [loader.bp]
27};
28
29frame loader {
30 provides:
31 loader loader;
32 requires:
33 [/uspace/lib/libc/requires]
34 ns ns;
35 protocol:
36 [/uspace/lib/libc/protocol] +
37 [loader_server.bp]
38};
Note: See TracBrowser for help on using the repository browser.