]> git.meshlink.io Git - catta/blob - avahi-daemon/org.freedesktop.Avahi.Server.xml
fix avahi_netlink_new to allow multiple netlinks per process
[catta] / avahi-daemon / org.freedesktop.Avahi.Server.xml
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>