1 <?xml version="1.0" encoding="UTF-8" ?>
4 "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
5 "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
8 <interface name="org.tizen.companion.enabler">
10 <arg type="s" name="name" direction="in"/>
11 <arg type="i" name="result" direction="out"/>
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"/>
21 <arg type="i" name="timeout" direction="in" />
22 <arg type="i" name="result" direction="out" />
24 <method name="GetFoundGroups">
25 <arg type="i" name="result" direction="out" />
26 <arg type="aa{sv}" name="groups" direction="out" />
29 <arg type="i" name="result" direction="out" />
32 <arg type="i" name="result" direction="out" />
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" />
39 <method name="DeviceFind">
40 <arg type="i" name="timeout" direction="in" />
41 <arg type="i" name="result" direction="out" />
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"/>
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" />
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"/>
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" />
73 <method name="GetRemoteDevice">
74 <arg type="i" name="device_count" direction="out" />
75 <arg type="aa{sv}" name="device_info" direction="out" />
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"/>
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"/>
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" />
104 <method name="FindMownedDevices">
105 <arg type="i" name="timeout" direction="in" />
106 <arg type="i" name="result" direction="out" />
108 <method name="GetMownedDevice">
109 <arg type="i" name="device_count" direction="out" />
110 <arg type="aa{sv}" name="device_info" direction="out" />
112 <method name="GetMyMownedDevice">
113 <arg type="a{sv}" name="device_info" direction="out" />
115 <method name="GetMyUuid">
116 <arg type="s" name="uuid" direction="out" />
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" />
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" />
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" />
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" />
141 <method name="StartInvitedDeviceMonitor">
142 <arg type="i" name="result" direction="out" />
144 <!-- Signal (D-Bus) definitions -->
145 <signal name="GroupFound">
146 <arg type="a{sv}" name="group_info" direction="out" />
148 <signal name="GroupFindFinish">
149 <arg type="i" name="result" direction="out" />
151 <signal name="DeviceFound">
152 <arg type="i" name="device_count" direction="out" />
153 <arg type="aa{sv}" name="device_info" direction="out" />
155 <signal name="DeviceFindFinish">
156 <arg type="i" name="result" direction="out" />
158 <signal name="DeviceInviteResult">
159 <arg type="i" name="result" direction="out" />
161 <signal name="DeviceEjectResult">
162 <arg type="i" name="result" direction="out" />
164 <signal name="MownedDeviceFound">
165 <arg type="i" name="device_count" direction="out" />
166 <arg type="aa{sv}" name="device_info" direction="out" />
168 <signal name="MownedDeviceFindFinish">
169 <arg type="i" name="result" direction="out" />
171 <signal name="JoinResult">
172 <arg type="i" name="result" direction="out" />
174 <signal name="SendDataFinish">
175 <arg type="s" name="resp_data" direction="out" />
176 <arg type="i" name="result" direction="out" />
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" />
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" />