source: mainline/contrib/arch/uspace/srv/kbd/kbd.adl@ 2a70672

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

more sophisticated ADL parser

  • Property mode set to 100644
File size: 689 bytes
Line 
1interface kbd extends service {
2 /* Establish connection */
3 ipcarg_t ipc_m_connect_me_to(void);
4
5 /* Callback connection */
6 ipcarg_t ipc_m_connect_to_me(void);
7
8 /* Yield hardware */
9 ipcarg_t yield(void);
10
11 /* Reclaim hardware */
12 ipcarg_t reclaim(void);
13
14 /* Close connection */
15 ipcarg_t ipc_m_phone_hungup(void);
16 protocol:
17 [kbd.bp]
18};
19
20interface event {
21 /* Send keyboard event */
22 ipcarg_t event(in ipcarg_t type, in ipcarg_t key, in ipcarg_t mods, in ipcarg_t char);
23 protocol:
24 [event.bp]
25};
26
27frame kbd {
28 provides:
29 kbd kbd;
30 requires:
31 [/uspace/lib/libc/requires]
32 event event;
33 ns ns;
34 protocol:
35 [/uspace/lib/libc/protocol] +
36 [kbd_server.bp]
37};
Note: See TracBrowser for help on using the repository browser.