Bug fix TIVI-976 ,TIVI-974 and addition of the window animation interface.
[profile/ivi/ico-uxf-weston-plugin.git] / protocol / xxx.xml
1 <protocol name="ico_input_mgr">
2
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.
7     </description>
8
9     <request name="add_input_app">
10       <description summary="assign input switch to application">
11         Assign input switch to application from HomeScreen.
12       </description>
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"/>
16     </request>
17
18     <request name="del_input_app">
19       <description summary="de-assign input switch to application">
20         De-assign input switch to application from HomeScreen.
21       </description>
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"/>
25     </request>
26   </interface>
27
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.
32     </description>
33
34     <request name="set_user">
35       <description summary="set appid for RemoteUI">
36         Set client application Id for RemoteUI
37         (currentry not support RemoteUI)
38       </description>
39       <arg name="appid" type="string" summary="application Id"/>
40     </request>
41
42     <event name="capabilities">
43       <description summary="event to application for input switch information">
44         Send Input device and switch information to application
45       </description>
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"/>
50     </event>
51
52     <event name="input">
53       <description summary="event to application for switch input">
54         Send Input switch event to application
55       </description>
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"/>
60     </event>
61   </interface>
62
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.
67     </description>
68
69     <enum name="type">
70       <description summary="capability bitmask">
71        Input Controller type mask define.
72       </description>
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"/>
77     </enum>
78
79     <request name="configure_input">
80       <description summary="input controller define input switch">
81         Define input switch from Input Controller
82       </description>
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"/>
87     </request>
88
89     <request name="input_event">
90       <description summary="input controller switch input event">
91         Event of switch input from Input Controller
92       </description>
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"/>
96     </request>
97   </interface>
98
99 </protocol>
100