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 </interface> 218 219 <interface name="org.freedesktop.Avahi.Server2"> 220 221 <method name="GetVersionString"> 222 <arg name="version" type="s" direction="out"/> 223 </method> 224 225 <method name="GetAPIVersion"> 226 <arg name="version" type="u" direction="out"/> 227 </method> 228 229 <method name="GetHostName"> 230 <arg name="name" type="s" direction="out"/> 231 </method> 232 <method name="SetHostName"> 233 <arg name="name" type="s" direction="in"/> 234 </method> 235 <method name="GetHostNameFqdn"> 236 <arg name="name" type="s" direction="out"/> 237 </method> 238 <method name="GetDomainName"> 239 <arg name="name" type="s" direction="out"/> 240 </method> 241 242 <method name="IsNSSSupportAvailable"> 243 <arg name="yes" type="b" direction="out"/> 244 </method> 245 246 <method name="GetState"> 247 <arg name="state" type="i" direction="out"/> 248 </method> 249 250 <signal name="StateChanged"> 251 <arg name="state" type="i"/> 252 <arg name="error" type="s"/> 253 </signal> 254 255 <method name="GetLocalServiceCookie"> 256 <arg name="cookie" type="u" direction="out"/> 257 </method> 258 259 <method name="GetAlternativeHostName"> 260 <arg name="name" type="s" direction="in"/> 261 <arg name="name" type="s" direction="out"/> 262 </method> 263 264 <method name="GetAlternativeServiceName"> 265 <arg name="name" type="s" direction="in"/> 266 <arg name="name" type="s" direction="out"/> 267 </method> 268 269 <method name="GetNetworkInterfaceNameByIndex"> 270 <arg name="index" type="i" direction="in"/> 271 <arg name="name" type="s" direction="out"/> 272 </method> 273 <method name="GetNetworkInterfaceIndexByName"> 274 <arg name="name" type="s" direction="in"/> 275 <arg name="index" type="i" direction="out"/> 276 </method> 277 278 <method name="ResolveHostName"> 279 <arg name="interface" type="i" direction="in"/> 280 <arg name="protocol" type="i" direction="in"/> 281 <arg name="name" type="s" direction="in"/> 282 <arg name="aprotocol" type="i" direction="in"/> 283 <arg name="flags" type="u" direction="in"/> 284 285 <arg name="interface" type="i" direction="out"/> 286 <arg name="protocol" type="i" direction="out"/> 287 <arg name="name" type="s" direction="out"/> 288 <arg name="aprotocol" type="i" direction="out"/> 289 <arg name="address" type="s" direction="out"/> 290 <arg name="flags" type="u" direction="out"/> 291 </method> 292 293 <method name="ResolveAddress"> 294 <arg name="interface" type="i" direction="in"/> 295 <arg name="protocol" type="i" direction="in"/> 296 <arg name="address" type="s" direction="in"/> 297 <arg name="flags" type="u" direction="in"/> 298 299 <arg name="interface" type="i" direction="out"/> 300 <arg name="protocol" type="i" direction="out"/> 301 <arg name="aprotocol" type="i" direction="out"/> 302 <arg name="address" type="s" direction="out"/> 303 <arg name="name" type="s" direction="out"/> 304 <arg name="flags" type="u" direction="out"/> 305 </method> 306 307 <method name="ResolveService"> 308 <arg name="interface" type="i" direction="in"/> 309 <arg name="protocol" type="i" direction="in"/> 310 <arg name="name" type="s" direction="in"/> 311 <arg name="type" type="s" direction="in"/> 312 <arg name="domain" type="s" direction="in"/> 313 <arg name="aprotocol" type="i" direction="in"/> 314 <arg name="flags" type="u" direction="in"/> 315 316 <arg name="interface" type="i" direction="out"/> 317 <arg name="protocol" type="i" direction="out"/> 318 <arg name="name" type="s" direction="out"/> 319 <arg name="type" type="s" direction="out"/> 320 <arg name="domain" type="s" direction="out"/> 321 <arg name="host" type="s" direction="out"/> 322 <arg name="aprotocol" type="i" direction="out"/> 323 <arg name="address" type="s" direction="out"/> 324 <arg name="port" type="q" direction="out"/> 325 <arg name="txt" type="aay" direction="out"/> 326 <arg name="flags" type="u" direction="out"/> 327 </method> 328 329 <method name="EntryGroupNew"> 330 <arg name="path" type="o" direction="out"/> 331 </method> 332 333 <method name="DomainBrowserPrepare"> 334 <arg name="interface" type="i" direction="in"/> 335 <arg name="protocol" type="i" direction="in"/> 336 <arg name="domain" type="s" direction="in"/> 337 <arg name="btype" type="i" direction="in"/> 338 <arg name="flags" type="u" direction="in"/> 339 340 <arg name="path" type="o" direction="out"/> 341 </method> 342 343 <method name="ServiceTypeBrowserPrepare"> 344 <arg name="interface" type="i" direction="in"/> 345 <arg name="protocol" type="i" direction="in"/> 346 <arg name="domain" type="s" direction="in"/> 347 <arg name="flags" type="u" direction="in"/> 348 349 <arg name="path" type="o" direction="out"/> 350 </method> 351 352 <method name="ServiceBrowserPrepare"> 353 <arg name="interface" type="i" direction="in"/> 354 <arg name="protocol" type="i" direction="in"/> 355 <arg name="type" type="s" direction="in"/> 356 <arg name="domain" type="s" direction="in"/> 357 <arg name="flags" type="u" direction="in"/> 358 359 <arg name="path" type="o" direction="out"/> 360 </method> 361 362 <method name="ServiceResolverPrepare"> 363 <arg name="interface" type="i" direction="in"/> 364 <arg name="protocol" type="i" direction="in"/> 365 <arg name="name" type="s" direction="in"/> 366 <arg name="type" type="s" direction="in"/> 367 <arg name="domain" type="s" direction="in"/> 368 <arg name="aprotocol" type="i" direction="in"/> 369 <arg name="flags" type="u" direction="in"/> 370 371 <arg name="path" type="o" direction="out"/> 372 </method> 373 374 <method name="HostNameResolverPrepare"> 375 <arg name="interface" type="i" direction="in"/> 376 <arg name="protocol" type="i" direction="in"/> 377 <arg name="name" type="s" direction="in"/> 378 <arg name="aprotocol" type="i" direction="in"/> 379 <arg name="flags" type="u" direction="in"/> 380 381 <arg name="path" type="o" direction="out"/> 382 </method> 383 384 <method name="AddressResolverPrepare"> 385 <arg name="interface" type="i" direction="in"/> 386 <arg name="protocol" type="i" direction="in"/> 387 <arg name="address" type="s" direction="in"/> 388 <arg name="flags" type="u" direction="in"/> 389 390 <arg name="path" type="o" direction="out"/> 391 </method> 392 393 <method name="RecordBrowserPrepare"> 394 <arg name="interface" type="i" direction="in"/> 395 <arg name="protocol" type="i" direction="in"/> 396 <arg name="name" type="s" direction="in"/> 397 <arg name="clazz" type="q" direction="in"/> 398 <arg name="type" type="q" direction="in"/> 399 <arg name="flags" type="u" direction="in"/> 400 401 <arg name="path" type="o" direction="out"/> 402 </method> 403 404 </interface> 405</node> 406