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