]> git.meshlink.io Git - catta/blob - avahi-daemon/Server.introspect
Patch from Padraig O'Briain <Padraig.Obriain@sun.com> to build avahi on Solaris
[catta] / avahi-daemon / Server.introspect
1 <?xml version="1.0" standalone='no'?><!--*-nxml-*-->
2 <?xml-stylesheet type="text/xsl" href="introspect.xsl"?>
3 <!DOCTYPE node SYSTEM "introspect.dtd">
4
5 <!-- $Id$ -->
6
7 <!--
8   This file is part of avahi.
9  
10   avahi is free software; you can redistribute it and/or modify it
11   under the terms of the GNU Lesser General Public License as
12   published by the Free Software Foundation; either version 2 of the
13   License, or (at your option) any later version.
14
15   avahi is distributed in the hope that it will be useful, but
16   WITHOUT ANY WARRANTY; without even the implied warranty of
17   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18   General Public License for more details.
19
20   You should have received a copy of the GNU Lesser General Public
21   License along with avahi; if not, write to the Free Software
22   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
23   02111-1307 USA.
24 -->
25
26 <node>
27
28  <interface name="org.freedesktop.DBus.Introspectable">
29     <method name="Introspect">
30       <arg name="data" type="s" direction="out"/>
31     </method>
32   </interface>
33
34   <interface name="org.freedesktop.Avahi.Server">
35
36     <method name="GetVersionString">
37       <arg name="version" type="s" direction="out"/>
38     </method>
39
40     <method name="GetAPIVersion">
41       <arg name="version" type="u" direction="out"/>
42     </method>
43
44     <method name="GetHostName">
45       <arg name="name" type="s" direction="out"/>
46     </method>
47     <method name="GetHostNameFqdn">
48       <arg name="name" type="s" direction="out"/>
49     </method>
50     <method name="GetDomainName">
51       <arg name="name" type="s" direction="out"/>
52     </method>
53
54     <method name="IsNSSSupportAvailable">
55       <arg name="yes" type="b" direction="out"/>
56     </method>
57
58     <method name="GetState">
59       <arg name="state" type="i" direction="out"/>
60     </method>
61
62     <signal name="StateChanged">
63       <arg name="state" type="i"/>
64       <arg name="error" type="s"/>
65     </signal>
66
67     <method name="GetLocalServiceCookie">
68       <arg name="cookie" type="u" direction="out"/>
69     </method>
70
71     <method name="GetAlternativeHostName">
72       <arg name="name" type="s" direction="in"/>
73       <arg name="name" type="s" direction="out"/>
74     </method>
75
76     <method name="GetAlternativeServiceName">
77       <arg name="name" type="s" direction="in"/>
78       <arg name="name" type="s" direction="out"/>
79     </method>
80
81     <method name="GetNetworkInterfaceNameByIndex">
82       <arg name="index" type="i" direction="in"/>
83       <arg name="name" type="s" direction="out"/>
84     </method>
85     <method name="GetNetworkInterfaceIndexByName">
86       <arg name="name" type="s" direction="in"/>
87       <arg name="index" type="i" direction="out"/>
88     </method>
89
90     <method name="ResolveHostName">
91       <arg name="interface" type="i" direction="in"/>
92       <arg name="protocol" type="i" direction="in"/>
93       <arg name="name" type="s" direction="in"/>
94       <arg name="aprotocol" type="i" direction="in"/>
95       <arg name="flags" type="u" direction="in"/>
96
97       <arg name="interface" type="i" direction="out"/>
98       <arg name="protocol" type="i" direction="out"/>
99       <arg name="name" type="s" direction="out"/>
100       <arg name="aprotocol" type="i" direction="out"/>
101       <arg name="address" type="s" direction="out"/>
102       <arg name="flags" type="u" direction="out"/>
103     </method>
104
105     <method name="ResolveAddress">
106       <arg name="interface" type="i" direction="in"/>
107       <arg name="protocol" type="i" direction="in"/>
108       <arg name="address" type="s" direction="in"/>
109       <arg name="flags" type="u" direction="in"/>
110
111       <arg name="interface" type="i" direction="out"/>
112       <arg name="protocol" type="i" direction="out"/>
113       <arg name="aprotocol" type="i" direction="out"/>
114       <arg name="address" type="s" direction="out"/>
115       <arg name="name" type="s" direction="out"/>
116       <arg name="flags" type="u" direction="out"/>
117     </method>
118
119     <method name="ResolveService">
120       <arg name="interface" type="i" direction="in"/>
121       <arg name="protocol" type="i" direction="in"/>
122       <arg name="name" type="s" direction="in"/>
123       <arg name="type" type="s" direction="in"/>
124       <arg name="domain" type="s" direction="in"/>
125       <arg name="aprotocol" type="i" direction="in"/>
126       <arg name="flags" type="u" direction="in"/>
127
128       <arg name="interface" type="i" direction="out"/>
129       <arg name="protocol" type="i" direction="out"/>
130       <arg name="name" type="s" direction="out"/>
131       <arg name="type" type="s" direction="out"/>
132       <arg name="domain" type="s" direction="out"/>
133       <arg name="host" type="s" direction="out"/>
134       <arg name="aprotocol" type="i" direction="out"/>
135       <arg name="address" type="s" direction="out"/>
136       <arg name="port" type="q" direction="out"/>
137       <arg name="txt" type="aay" direction="out"/>
138       <arg name="flags" type="u" direction="out"/>
139     </method>
140
141     <method name="EntryGroupNew">
142       <arg name="path" type="o" direction="out"/>
143     </method>
144
145     <method name="DomainBrowserNew">
146       <arg name="interface" type="i" direction="in"/>
147       <arg name="protocol" type="i" direction="in"/>
148       <arg name="domain" type="s" direction="in"/>
149       <arg name="btype" type="i" direction="in"/>
150       <arg name="flags" type="u" direction="in"/>
151
152       <arg name="path" type="o" direction="out"/>
153     </method>
154
155     <method name="ServiceTypeBrowserNew">
156       <arg name="interface" type="i" direction="in"/>
157       <arg name="protocol" type="i" direction="in"/>
158       <arg name="domain" type="s" direction="in"/>
159       <arg name="flags" type="u" direction="in"/>
160
161       <arg name="path" type="o" direction="out"/>
162     </method>
163
164     <method name="ServiceBrowserNew">
165       <arg name="interface" type="i" direction="in"/>
166       <arg name="protocol" type="i" direction="in"/>
167       <arg name="type" type="s" direction="in"/>
168       <arg name="domain" type="s" direction="in"/>
169       <arg name="flags" type="u" direction="in"/>
170
171       <arg name="path" type="o" direction="out"/>
172     </method>
173
174     <method name="ServiceResolverNew">
175       <arg name="interface" type="i" direction="in"/>
176       <arg name="protocol" type="i" direction="in"/>
177       <arg name="name" type="s" direction="in"/>
178       <arg name="type" type="s" direction="in"/>
179       <arg name="domain" type="s" direction="in"/>
180       <arg name="aprotocol" type="i" direction="in"/>
181       <arg name="flags" type="u" direction="in"/>
182
183       <arg name="path" type="o" direction="out"/>
184     </method>
185
186     <method name="HostNameResolverNew">
187       <arg name="interface" type="i" direction="in"/>
188       <arg name="protocol" type="i" direction="in"/>
189       <arg name="name" type="s" direction="in"/>
190       <arg name="aprotocol" type="i" direction="in"/>
191       <arg name="flags" type="u" direction="in"/>
192
193       <arg name="path" type="o" direction="out"/>
194     </method>
195
196     <method name="AddressResolverNew">
197       <arg name="interface" type="i" direction="in"/>
198       <arg name="protocol" type="i" direction="in"/>
199       <arg name="address" type="s" direction="in"/>
200       <arg name="flags" type="u" direction="in"/>
201
202       <arg name="path" type="o" direction="out"/>
203     </method>
204
205     <method name="RecordBrowserNew">
206       <arg name="interface" type="i" direction="in"/>
207       <arg name="protocol" type="i" direction="in"/>
208       <arg name="name" type="s" direction="in"/>
209       <arg name="clazz" type="q" direction="in"/>
210       <arg name="type" type="q" direction="in"/>
211       <arg name="flags" type="u" direction="in"/>
212
213       <arg name="path" type="o" direction="out"/>
214     </method>
215
216
217   </interface>
218 </node>