1 <protocol name="ico_input_mgr">
3 <interface name="ico_input_mgr_control" version="1">
4 <description summary="interface for manager(ex.HomeScreen)">
5 Order a correspondence charge account to the application of the input switch
6 to Multi Input Manager from HomeScreen.
9 <request name="add_input_app">
10 <description summary="assign input switch to application">
11 Assign input switch to application from HomeScreen.
13 <arg name="appid" type="string" summary="application Id for input switch"/>
14 <arg name="device" type="string" summary="input device name"/>
15 <arg name="input" type="uint" summary="input switch number"/>
18 <request name="del_input_app">
19 <description summary="de-assign input switch to application">
20 De-assign input switch to application from HomeScreen.
22 <arg name="appid" type="string" summary="application Id for input switch"/>
23 <arg name="device" type="string" summary="input device name"/>
24 <arg name="input" type="uint" summary="input switch number"/>
28 <interface name="ico_exinput" version="1">
29 <description summary="interface for application">
30 Inform the switch name and number which there is for application,
31 and notify application of ON/OFF of the switch.
34 <request name="set_user">
35 <description summary="set appid for RemoteUI">
36 Set client application Id for RemoteUI
37 (currentry not support RemoteUI)
39 <arg name="appid" type="string" summary="application Id"/>
42 <event name="capabilities">
43 <description summary="event to application for input switch information">
44 Send Input device and switch information to application
46 <arg name="device" type="string" summary="input device name"/>
47 <arg name="type" type="int" summary="input device type (as enum type)"/>
48 <arg name="swname" type="string" summary="input switch name"/>
49 <arg name="input" type="uint" summary="input switch number"/>
53 <description summary="event to application for switch input">
54 Send Input switch event to application
56 <arg name="time" type="uint" summary="input time of day"/>
57 <arg name="device" type="string" summary="input device name"/>
58 <arg name="input" type="uint" summary="input switch number"/>
59 <arg name="state" type="int" summary="Of/Off status"/>
63 <interface name="ico_input_manager_device" version="1">
64 <description summary="interface for input controller">
65 An input controller informs attribute of the device and ON/OFF of the switch
66 to Multi Input Manager.
70 <description summary="capability bitmask">
71 Input Controller type mask define.
73 <entry name="pointer" value="1" summary="wl_pointer"/>
74 <entry name="keyboard" value="2" summary="wl_keyboard"/>
75 <entry name="touch" value="4" summary="wl_touch"/>
76 <entry name="switch" value="8" summary="exinput switch"/>
79 <request name="configure_input">
80 <description summary="input controller define input switch">
81 Define input switch from Input Controller
83 <arg name="device" type="string" summary="input device name"/>
84 <arg name="type" type="int" summary="input device type (as enum type)"/>
85 <arg name="swname" type="string" summary="input switch name"/>
86 <arg name="input" type="uint" summary="input switch number"/>
89 <request name="input_event">
90 <description summary="input controller switch input event">
91 Event of switch input from Input Controller
93 <arg name="time" type="uint" summary="input time of day"/>
94 <arg name="input" type="uint" summary="input switch number"/>
95 <arg name="state" type="int" summary="Of/Off status"/>