comp-manager: Monitor Invited device
[platform/core/api/multi-device-group.git] / src / companion-manager / src / companion_gdbus.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <!DOCTYPE node PUBLIC
4         "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
5         "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
6
7 <node>
8         <interface name="org.tizen.companion.enabler">
9                 <method name="AddRef">
10                         <arg type="s" name="name" direction="in"/>
11                         <arg type="i" name="result" direction="out"/>
12                 </method>
13         </interface>
14         <interface name="org.tizen.companion.group">
15                 <!-- Method definitions -->
16                 <method name="Create">
17                         <arg type="s" name="group_name" direction="in"/>
18                         <arg type="i" name="result" direction="out"/>
19                 </method>
20                 <method name="Find">
21                         <arg type="i" name="timeout" direction="in" />
22                         <arg type="i" name="result" direction="out" />
23                 </method>
24                 <method name="GetFoundGroups">
25                         <arg type="i" name="result" direction="out" />
26                         <arg type="aa{sv}" name="groups" direction="out" />
27                 </method>
28                 <method name="Join">
29                         <arg type="i" name="result" direction="out" />
30                 </method>
31                 <method name="Leave">
32                         <arg type="i" name="result" direction="out" />
33                 </method>
34                 <method name="Delete">
35                         <arg type="i" name="group_count" direction="out" />
36                         <arg type="aa{sv}" name="groups" direction="out" />
37                         <arg type="i" name="result" direction="out" />
38                 </method>
39                 <method name="DeviceFind">
40                         <arg type="i" name="timeout" direction="in" />
41                         <arg type="i" name="result" direction="out" />
42                 </method>
43                 <method name="Invite">
44                         <arg type="s" name="group_name" direction="in"/>
45                         <arg type="s" name="uuid" direction="in"/>
46                         <arg type="s" name="pin" direction="in" />
47                         <arg type="i" name="result" direction="out"/>
48                 </method>
49                 <method name="Eject">
50                         <arg type="s" name="group_name" direction="in"/>
51                         <arg type="s" name="uuid" direction="in"/>
52                         <arg type="i" name="result" direction="out" />
53                 </method>
54                 <method name="DeviceInvite">
55                         <arg type="s" name="uuid_dev1" direction="in"/>
56                         <arg type="s" name="uuid_dev2" direction="in"/>
57                         <arg type="s" name="pin" direction="in" />
58                         <arg type="s" name="uri_1" direction="in"/>
59                         <arg type="s" name="rt_1" direction="in"/>
60                         <arg type="s" name="interface_1" direction="in"/>
61                         <arg type="i" name="permission_1" direction="in"/>
62                         <arg type="s" name="uri_2" direction="in"/>
63                         <arg type="s" name="rt_2" direction="in"/>
64                         <arg type="s" name="interface_2" direction="in"/>
65                         <arg type="i" name="permission_2" direction="in"/>
66                         <arg type="i" name="result" direction="out"/>
67                 </method>
68                 <method name="DeviceEject">
69                         <arg type="s" name="uuid_dev1" direction="in"/>
70                         <arg type="s" name="uuid_dev2" direction="in"/>
71                         <arg type="i" name="result" direction="out" />
72                 </method>
73                 <method name="GetRemoteDevice">
74                         <arg type="i" name="device_count" direction="out" />
75                         <arg type="aa{sv}" name="device_info" direction="out" />
76                 </method>
77                 <method name="PairResource">
78                         <arg type="s" name="target_1" direction="in"/>
79                         <arg type="s" name="subject_1" direction="in"/>
80                         <arg type="s" name="uri_1" direction="in"/>
81                         <arg type="s" name="rt_1" direction="in"/>
82                         <arg type="s" name="interface_1" direction="in"/>
83                         <arg type="i" name="permission_1" direction="in"/>
84                         <arg type="s" name="target_2" direction="in"/>
85                         <arg type="s" name="subject_2" direction="in"/>
86                         <arg type="s" name="uri_2" direction="in"/>
87                         <arg type="s" name="rt_2" direction="in"/>
88                         <arg type="s" name="interface_2" direction="in"/>
89                         <arg type="i" name="permission_2" direction="in"/>
90                         <arg type="i" name="result" direction="out"/>
91                 </method>
92                 <method name="UnpairResource">
93                         <arg type="s" name="uuid_dev1" direction="in"/>
94                         <arg type="s" name="uuid_dev2" direction="in"/>
95                         <arg type="i" name="result" direction="out"/>
96                 </method>
97                 <method name="SendData">
98                         <arg type="s" name="uuid" direction="in" />
99                         <arg type="s" name="addr" direction="in"/>
100                         <arg type="i" name="port" direction="in"/>
101                         <arg type="(iay)" name="data" direction="in"/>
102                         <arg type="i" name="result" direction="out" />
103                 </method>
104                 <method name="FindMownedDevices">
105                         <arg type="i" name="timeout" direction="in" />
106                         <arg type="i" name="result" direction="out" />
107                 </method>
108                 <method name="GetMownedDevice">
109                         <arg type="i" name="device_count" direction="out" />
110                         <arg type="aa{sv}" name="device_info" direction="out" />
111                 </method>
112                 <method name="GetMyMownedDevice">
113                         <arg type="a{sv}" name="device_info" direction="out" />
114                 </method>
115                 <method name="GetMyUuid">
116                         <arg type="s" name="uuid" direction="out" />
117                 </method>
118                 <method name="RequestCreateGroup">
119                         <arg type="s" name="uuid" direction="in" />
120                         <arg type="s" name="group_name" direction="in" />
121                         <arg type="i" name="result" direction="out" />
122                 </method>
123                 <method name="RequestInvite">
124                         <arg type="s" name="uuid" direction="in" />
125                         <arg type="s" name="group_name" direction="in" />
126                         <arg type="s" name="target_uuid" direction="in" />
127                         <arg type="s" name="pin" direction="in" />
128                         <arg type="i" name="result" direction="out" />
129                 </method>
130                 <method name="RequestEject">
131                         <arg type="s" name="uuid" direction="in" />
132                         <arg type="s" name="group_name" direction="in" />
133                         <arg type="s" name="target_uuid" direction="in" />
134                         <arg type="i" name="result" direction="out" />
135                 </method>
136                 <method name="RequestDeleteGroup">
137                         <arg type="s" name="uuid" direction="in" />
138                         <arg type="s" name="group_name" direction="in" />
139                         <arg type="i" name="result" direction="out" />
140                 </method>
141                 <method name="StartInvitedDeviceMonitor">
142                         <arg type="i" name="result" direction="out" />
143                 </method>
144                 <!-- Signal (D-Bus) definitions -->
145                 <signal name="GroupFound">
146                         <arg type="a{sv}" name="group_info" direction="out" />
147                 </signal>
148                 <signal name="GroupFindFinish">
149                         <arg type="i" name="result" direction="out" />
150                 </signal>
151                 <signal name="DeviceFound">
152                         <arg type="i" name="device_count" direction="out" />
153                         <arg type="aa{sv}" name="device_info" direction="out" />
154                 </signal>
155                 <signal name="DeviceFindFinish">
156                         <arg type="i" name="result" direction="out" />
157                 </signal>
158                 <signal name="DeviceInviteResult">
159                         <arg type="i" name="result" direction="out" />
160                 </signal>
161                 <signal name="DeviceEjectResult">
162                         <arg type="i" name="result" direction="out" />
163                 </signal>
164                 <signal name="MownedDeviceFound">
165                         <arg type="i" name="device_count" direction="out" />
166                         <arg type="aa{sv}" name="device_info" direction="out" />
167                 </signal>
168                 <signal name="MownedDeviceFindFinish">
169                         <arg type="i" name="result" direction="out" />
170                 </signal>
171                 <signal name="JoinResult">
172                         <arg type="i" name="result" direction="out" />
173                 </signal>
174                 <signal name="SendDataFinish">
175                         <arg type="s" name="resp_data" direction="out" />
176                         <arg type="i" name="result" direction="out" />
177                 </signal>
178                 <signal name="RequestResult">
179                         <arg type="s" name="command" direction="out" />
180                         <arg type="s" name="device_id" direction="out" />
181                         <arg type="(iay)" name="arg" direction="out" />
182                         <arg type="i" name="result" direction="out" />
183                 </signal>
184                 <signal name="DeviceMonitorResult">
185                         <arg type="s" name="uuid" direct="out" />
186                         <arg type="s" name="group_name" direct="out" />
187                         <arg type="s" name="status" direct="out" />
188                 </signal>
189         </interface>
190 </node>