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.EntryGroup">
33    <method name="Free"/>
34    <method name="Commit"/>
35    <method name="Reset"/>
36
37    <method name="GetState">
38      <arg name="state" type="i" direction="out"/>
39    </method>
40
41    <signal name="StateChanged">
42      <arg name="state" type="i"/>
43      <arg name="error" type="s"/>
44    </signal>
45
46    <method name="IsEmpty">
47      <arg name="empty" type="b" direction="out"/>
48    </method>
49
50    <method name="AddService">
51      <arg name="interface" type="i" direction="in"/>
52      <arg name="protocol" type="i" direction="in"/>
53      <arg name="flags" type="u" direction="in"/>
54      <arg name="name" type="s" direction="in"/>
55      <arg name="type" type="s" direction="in"/>
56      <arg name="domain" type="s" direction="in"/>
57      <arg name="host" type="s" direction="in"/>
58      <arg name="port" type="q" direction="in"/>
59      <arg name="txt" type="aay" direction="in"/>
60    </method>
61
62    <method name="AddServiceSubtype">
63      <arg name="interface" type="i" direction="in"/>
64      <arg name="protocol" type="i" direction="in"/>
65      <arg name="flags" type="u" direction="in"/>
66      <arg name="name" type="s" direction="in"/>
67      <arg name="type" type="s" direction="in"/>
68      <arg name="domain" type="s" direction="in"/>
69      <arg name="subtype" type="s" direction="in"/>
70    </method>
71
72    <method name="UpdateServiceTxt">
73      <arg name="interface" type="i" direction="in"/>
74      <arg name="protocol" type="i" direction="in"/>
75      <arg name="flags" type="u" direction="in"/>
76      <arg name="name" type="s" direction="in"/>
77      <arg name="type" type="s" direction="in"/>
78      <arg name="domain" type="s" direction="in"/>
79      <arg name="txt" type="aay" direction="in"/>
80    </method>
81
82    <method name="AddAddress">
83      <arg name="interface" type="i" direction="in"/>
84      <arg name="protocol" type="i" direction="in"/>
85      <arg name="flags" type="u" direction="in"/>
86      <arg name="name" type="s" direction="in"/>
87      <arg name="address" type="s" direction="in"/>
88    </method>
89
90    <method name="AddRecord">
91      <arg name="interface" type="i" direction="in"/>
92      <arg name="protocol" type="i" direction="in"/>
93      <arg name="flags" type="u" direction="in"/>
94      <arg name="name" type="s" direction="in"/>
95      <arg name="clazz" type="q" direction="in"/>
96      <arg name="type" type="q" direction="in"/>
97      <arg name="ttl" type="u" direction="in"/>
98      <arg name="rdata" type="ay" direction="in"/>
99    </method>
100  </interface>
101</node>
102