| Current File : //usr/share/gir-1.0/Avahi-0.6.gir |
<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="AvahiCore" version="0.6"/>
<include name="GLib" version="2.0"/>
<include name="GObject" version="2.0"/>
<namespace name="Avahi"
version="0.6"
shared-library="libavahi-gobject.so.0"
c:identifier-prefixes="Ga"
c:symbol-prefixes="ga">
<enumeration name="BrowserEvent"
glib:type-name="GaBrowserEvent"
glib:get-type="ga_browser_event_get_type"
c:type="GaBrowserEvent">
<member name="GA_BROWSER_NEW"
value="0"
c:identifier="GA_BROWSER_NEW"
glib:nick="GA_BROWSER_NEW"/>
<member name="GA_BROWSER_REMOVE"
value="1"
c:identifier="GA_BROWSER_REMOVE"
glib:nick="GA_BROWSER_REMOVE"/>
<member name="GA_BROWSER_CACHE_EXHAUSTED"
value="2"
c:identifier="GA_BROWSER_CACHE_EXHAUSTED"
glib:nick="GA_BROWSER_CACHE_EXHAUSTED"/>
<member name="GA_BROWSER_ALL_FOR_NOW"
value="3"
c:identifier="GA_BROWSER_ALL_FOR_NOW"
glib:nick="GA_BROWSER_ALL_FOR_NOW"/>
<member name="GA_BROWSER_FAILURE"
value="4"
c:identifier="GA_BROWSER_FAILURE"
glib:nick="GA_BROWSER_FAILURE"/>
</enumeration>
<class name="Client"
c:symbol-prefix="client"
c:type="GaClient"
parent="GObject.Object"
glib:type-name="GaClient"
glib:get-type="ga_client_get_type"
glib:type-struct="ClientClass">
<constructor name="new" c:identifier="ga_client_new">
<return-value transfer-ownership="full">
<type name="Client" c:type="GaClient*"/>
</return-value>
<parameters>
<parameter name="flags" transfer-ownership="none">
<type name="ClientFlags" c:type="GaClientFlags"/>
</parameter>
</parameters>
</constructor>
<method name="start" c:identifier="ga_client_start" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
</method>
<property name="flags"
writable="1"
construct-only="1"
transfer-ownership="none">
<type name="ClientFlags"/>
</property>
<property name="state" transfer-ownership="none">
<type name="ClientState"/>
</property>
<field name="parent">
<type name="GObject.Object" c:type="GObject"/>
</field>
<field name="avahi_client">
<type name="AvahiCore.Client" c:type="AvahiClient*"/>
</field>
<glib:signal name="state-changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="ClientState"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="ClientClass"
c:type="GaClientClass"
glib:is-gtype-struct-for="Client">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
</record>
<enumeration name="ClientFlags"
glib:type-name="GaClientFlags"
glib:get-type="ga_client_flags_get_type"
c:type="GaClientFlags">
<member name="GA_CLIENT_FLAG_NO_FLAGS"
value="0"
c:identifier="GA_CLIENT_FLAG_NO_FLAGS"
glib:nick="GA_CLIENT_FLAG_NO_FLAGS"/>
<member name="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"
value="1"
c:identifier="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"
glib:nick="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"/>
<member name="GA_CLIENT_FLAG_NO_FAIL"
value="2"
c:identifier="GA_CLIENT_FLAG_NO_FAIL"
glib:nick="GA_CLIENT_FLAG_NO_FAIL"/>
</enumeration>
<enumeration name="ClientState"
glib:type-name="GaClientState"
glib:get-type="ga_client_state_get_type"
c:type="GaClientState">
<member name="GA_CLIENT_STATE_NOT_STARTED"
value="-1"
c:identifier="GA_CLIENT_STATE_NOT_STARTED"
glib:nick="GA_CLIENT_STATE_NOT_STARTED"/>
<member name="GA_CLIENT_STATE_S_REGISTERING"
value="1"
c:identifier="GA_CLIENT_STATE_S_REGISTERING"
glib:nick="GA_CLIENT_STATE_S_REGISTERING"/>
<member name="GA_CLIENT_STATE_S_RUNNING"
value="2"
c:identifier="GA_CLIENT_STATE_S_RUNNING"
glib:nick="GA_CLIENT_STATE_S_RUNNING"/>
<member name="GA_CLIENT_STATE_S_COLLISION"
value="3"
c:identifier="GA_CLIENT_STATE_S_COLLISION"
glib:nick="GA_CLIENT_STATE_S_COLLISION"/>
<member name="GA_CLIENT_STATE_FAILURE"
value="100"
c:identifier="GA_CLIENT_STATE_FAILURE"
glib:nick="GA_CLIENT_STATE_FAILURE"/>
<member name="GA_CLIENT_STATE_CONNECTING"
value="101"
c:identifier="GA_CLIENT_STATE_CONNECTING"
glib:nick="GA_CLIENT_STATE_CONNECTING"/>
</enumeration>
<class name="EntryGroup"
c:symbol-prefix="entry_group"
c:type="GaEntryGroup"
parent="GObject.Object"
glib:type-name="GaEntryGroup"
glib:get-type="ga_entry_group_get_type"
glib:type-struct="EntryGroupClass">
<constructor name="new" c:identifier="ga_entry_group_new">
<return-value transfer-ownership="full">
<type name="EntryGroup" c:type="GaEntryGroup*"/>
</return-value>
</constructor>
<method name="add_record"
c:identifier="ga_entry_group_add_record"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="flags" transfer-ownership="none">
<type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="ttl" transfer-ownership="none">
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="rdata" transfer-ownership="none">
<type name="gpointer" c:type="void*"/>
</parameter>
<parameter name="size" transfer-ownership="none">
<type name="gulong" c:type="gsize"/>
</parameter>
</parameters>
</method>
<method name="add_record_full"
c:identifier="ga_entry_group_add_record_full"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="clazz" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="ttl" transfer-ownership="none">
<type name="guint32" c:type="guint32"/>
</parameter>
<parameter name="rdata" transfer-ownership="none">
<type name="gpointer" c:type="void*"/>
</parameter>
<parameter name="size" transfer-ownership="none">
<type name="gulong" c:type="gsize"/>
</parameter>
</parameters>
</method>
<method name="add_service"
c:identifier="ga_entry_group_add_service"
introspectable="0">
<return-value>
<type name="EntryGroupService" c:type="GaEntryGroupService*"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="port" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error" c:type="GError**"/>
</parameter>
<parameter transfer-ownership="none">
<varargs>
</varargs>
</parameter>
</parameters>
</method>
<method name="add_service_full"
c:identifier="ga_entry_group_add_service_full"
introspectable="0">
<return-value>
<type name="EntryGroupService" c:type="GaEntryGroupService*"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="domain" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="host" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="port" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error" c:type="GError**"/>
</parameter>
<parameter transfer-ownership="none">
<varargs>
</varargs>
</parameter>
</parameters>
</method>
<method name="add_service_full_strlist"
c:identifier="ga_entry_group_add_service_full_strlist"
introspectable="0">
<return-value>
<type name="EntryGroupService" c:type="GaEntryGroupService*"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="domain" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="host" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="port" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error" c:type="GError**"/>
</parameter>
<parameter name="txt" transfer-ownership="none">
<type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
</parameter>
</parameters>
</method>
<method name="add_service_strlist"
c:identifier="ga_entry_group_add_service_strlist"
introspectable="0">
<return-value>
<type name="EntryGroupService" c:type="GaEntryGroupService*"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="port" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="error" transfer-ownership="none">
<type name="GLib.Error" c:type="GError**"/>
</parameter>
<parameter name="txt" transfer-ownership="none">
<type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
</parameter>
</parameters>
</method>
<method name="attach" c:identifier="ga_entry_group_attach" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="client" transfer-ownership="none">
<type name="Client" c:type="GaClient*"/>
</parameter>
</parameters>
</method>
<method name="commit" c:identifier="ga_entry_group_commit" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
</method>
<method name="reset" c:identifier="ga_entry_group_reset" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
</method>
<property name="state" transfer-ownership="none">
<type name="EntryGroupState"/>
</property>
<field name="parent">
<type name="GObject.Object" c:type="GObject"/>
</field>
<glib:signal name="state-changed">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="EntryGroupState"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="EntryGroupClass"
c:type="GaEntryGroupClass"
glib:is-gtype-struct-for="EntryGroup">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
</record>
<record name="EntryGroupService" c:type="GaEntryGroupService">
<field name="interface" writable="1">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</field>
<field name="protocol" writable="1">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</field>
<field name="flags" writable="1">
<type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
</field>
<field name="name" writable="1">
<type name="utf8" c:type="gchar*"/>
</field>
<field name="type" writable="1">
<type name="utf8" c:type="gchar*"/>
</field>
<field name="domain" writable="1">
<type name="utf8" c:type="gchar*"/>
</field>
<field name="host" writable="1">
<type name="utf8" c:type="gchar*"/>
</field>
<field name="port" writable="1">
<type name="guint16" c:type="guint16"/>
</field>
<method name="freeze" c:identifier="ga_entry_group_service_freeze">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</method>
<method name="remove_key"
c:identifier="ga_entry_group_service_remove_key"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="key" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
</parameters>
</method>
<method name="set" c:identifier="ga_entry_group_service_set" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="key" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
</parameters>
</method>
<method name="set_arbitrary"
c:identifier="ga_entry_group_service_set_arbitrary"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="key" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="value" transfer-ownership="none">
<type name="guint8" c:type="guint8*"/>
</parameter>
<parameter name="size" transfer-ownership="none">
<type name="gulong" c:type="gsize"/>
</parameter>
</parameters>
</method>
<method name="thaw"
c:identifier="ga_entry_group_service_thaw"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
</method>
</record>
<enumeration name="EntryGroupState"
glib:type-name="GaEntryGroupState"
glib:get-type="ga_entry_group_state_get_type"
c:type="GaEntryGroupState">
<member name="GA_ENTRY_GROUP_STATE_UNCOMMITED"
value="0"
c:identifier="GA_ENTRY_GROUP_STATE_UNCOMMITED"
glib:nick="GA_ENTRY_GROUP_STATE_UNCOMMITED"/>
<member name="GA_ENTRY_GROUP_STATE_REGISTERING"
value="1"
c:identifier="GA_ENTRY_GROUP_STATE_REGISTERING"
glib:nick="GA_ENTRY_GROUP_STATE_REGISTERING"/>
<member name="GA_ENTRY_GROUP_STATE_ESTABLISHED"
value="2"
c:identifier="GA_ENTRY_GROUP_STATE_ESTABLISHED"
glib:nick="GA_ENTRY_GROUP_STATE_ESTABLISHED"/>
<member name="GA_ENTRY_GROUP_STATE_COLLISTION"
value="3"
c:identifier="GA_ENTRY_GROUP_STATE_COLLISTION"
glib:nick="GA_ENTRY_GROUP_STATE_COLLISTION"/>
<member name="GA_ENTRY_GROUP_STATE_FAILURE"
value="4"
c:identifier="GA_ENTRY_GROUP_STATE_FAILURE"
glib:nick="GA_ENTRY_GROUP_STATE_FAILURE"/>
</enumeration>
<enumeration name="LookupFlags"
glib:type-name="GaLookupFlags"
glib:get-type="ga_lookup_flags_get_type"
c:type="GaLookupFlags">
<member name="GA_LOOKUP_NO_FLAGS"
value="0"
c:identifier="GA_LOOKUP_NO_FLAGS"
glib:nick="GA_LOOKUP_NO_FLAGS"/>
<member name="GA_LOOKUP_USE_WIDE_AREA"
value="1"
c:identifier="GA_LOOKUP_USE_WIDE_AREA"
glib:nick="GA_LOOKUP_USE_WIDE_AREA"/>
<member name="GA_LOOKUP_USE_MULTICAST"
value="2"
c:identifier="GA_LOOKUP_USE_MULTICAST"
glib:nick="GA_LOOKUP_USE_MULTICAST"/>
<member name="GA_LOOKUP_NO_TXT"
value="4"
c:identifier="GA_LOOKUP_NO_TXT"
glib:nick="GA_LOOKUP_NO_TXT"/>
<member name="GA_LOOKUP_NO_ADDRESS"
value="8"
c:identifier="GA_LOOKUP_NO_ADDRESS"
glib:nick="GA_LOOKUP_NO_ADDRESS"/>
</enumeration>
<enumeration name="LookupResultFlags"
glib:type-name="GaLookupResultFlags"
glib:get-type="ga_lookup_result_flags_get_type"
c:type="GaLookupResultFlags">
<member name="GA_LOOKUP_RESULT_CACHED"
value="1"
c:identifier="GA_LOOKUP_RESULT_CACHED"
glib:nick="GA_LOOKUP_RESULT_CACHED"/>
<member name="GA_LOOKUP_RESULT_WIDE_AREA"
value="2"
c:identifier="GA_LOOKUP_RESULT_WIDE_AREA"
glib:nick="GA_LOOKUP_RESULT_WIDE_AREA"/>
<member name="GA_LOOKUP_RESULT_MULTICAST"
value="4"
c:identifier="GA_LOOKUP_RESULT_MULTICAST"
glib:nick="GA_LOOKUP_RESULT_MULTICAST"/>
<member name="GA_LOOKUP_RESULT_LOCAL"
value="8"
c:identifier="GA_LOOKUP_RESULT_LOCAL"
glib:nick="GA_LOOKUP_RESULT_LOCAL"/>
<member name="GA_LOOKUP_RESULT_OUR_OWN"
value="16"
c:identifier="GA_LOOKUP_RESULT_OUR_OWN"
glib:nick="GA_LOOKUP_RESULT_OUR_OWN"/>
<member name="GA_LOOKUP_RESULT_STATIC"
value="32"
c:identifier="GA_LOOKUP_RESULT_STATIC"
glib:nick="GA_LOOKUP_RESULT_STATIC"/>
</enumeration>
<enumeration name="Protocol"
glib:type-name="GaProtocol"
glib:get-type="ga_protocol_get_type"
c:type="GaProtocol">
<member name="GA_PROTOCOL_INET"
value="0"
c:identifier="GA_PROTOCOL_INET"
glib:nick="GA_PROTOCOL_INET"/>
<member name="GA_PROTOCOL_INET6"
value="1"
c:identifier="GA_PROTOCOL_INET6"
glib:nick="GA_PROTOCOL_INET6"/>
<member name="GA_PROTOCOL_UNSPEC"
value="-1"
c:identifier="GA_PROTOCOL_UNSPEC"
glib:nick="GA_PROTOCOL_UNSPEC"/>
</enumeration>
<class name="RecordBrowser"
c:symbol-prefix="record_browser"
c:type="GaRecordBrowser"
parent="GObject.Object"
glib:type-name="GaRecordBrowser"
glib:get-type="ga_record_browser_get_type"
glib:type-struct="RecordBrowserClass">
<constructor name="new" c:identifier="ga_record_browser_new">
<return-value transfer-ownership="full">
<type name="RecordBrowser" c:type="GaRecordBrowser*"/>
</return-value>
<parameters>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_full" c:identifier="ga_record_browser_new_full">
<return-value transfer-ownership="full">
<type name="RecordBrowser" c:type="GaRecordBrowser*"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="clazz" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="guint16" c:type="guint16"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="LookupFlags" c:type="GaLookupFlags"/>
</parameter>
</parameters>
</constructor>
<method name="attach" c:identifier="ga_record_browser_attach" throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="client" transfer-ownership="none">
<type name="Client" c:type="GaClient*"/>
</parameter>
</parameters>
</method>
<property name="class" writable="1" transfer-ownership="none">
<type name="guint"/>
</property>
<property name="flags" writable="1" transfer-ownership="none">
<type name="LookupFlags"/>
</property>
<property name="interface" writable="1" transfer-ownership="none">
<type name="gint"/>
</property>
<property name="name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="protocol" writable="1" transfer-ownership="none">
<type name="Protocol"/>
</property>
<property name="type" writable="1" transfer-ownership="none">
<type name="guint"/>
</property>
<field name="parent">
<type name="GObject.Object" c:type="GObject"/>
</field>
<glib:signal name="all-for-now">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="cache-exhausted">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="failure">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="new-record">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="Protocol"/>
</parameter>
<parameter name="p1" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p2" transfer-ownership="none">
<type name="guint"/>
</parameter>
<parameter name="p3" transfer-ownership="none">
<type name="guint"/>
</parameter>
<parameter name="p4" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
<parameter name="p5" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p6" transfer-ownership="none">
<type name="LookupResultFlags"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="removed-record">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="Protocol"/>
</parameter>
<parameter name="p1" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p2" transfer-ownership="none">
<type name="guint"/>
</parameter>
<parameter name="p3" transfer-ownership="none">
<type name="guint"/>
</parameter>
<parameter name="p4" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
<parameter name="p5" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p6" transfer-ownership="none">
<type name="LookupResultFlags"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="RecordBrowserClass"
c:type="GaRecordBrowserClass"
glib:is-gtype-struct-for="RecordBrowser">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
</record>
<enumeration name="ResolverEvent"
glib:type-name="GaResolverEvent"
glib:get-type="ga_resolver_event_get_type"
c:type="GaResolverEvent">
<member name="GA_RESOLVER_FOUND"
value="0"
c:identifier="GA_RESOLVER_FOUND"
glib:nick="GA_RESOLVER_FOUND"/>
<member name="GA_RESOLVER_FAILURE"
value="1"
c:identifier="GA_RESOLVER_FAILURE"
glib:nick="GA_RESOLVER_FAILURE"/>
</enumeration>
<class name="ServiceBrowser"
c:symbol-prefix="service_browser"
c:type="GaServiceBrowser"
parent="GObject.Object"
glib:type-name="GaServiceBrowser"
glib:get-type="ga_service_browser_get_type"
glib:type-struct="ServiceBrowserClass">
<constructor name="new" c:identifier="ga_service_browser_new">
<return-value transfer-ownership="full">
<type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
</return-value>
<parameters>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
</parameters>
</constructor>
<constructor name="new_full" c:identifier="ga_service_browser_new_full">
<return-value transfer-ownership="full">
<type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="domain" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="LookupFlags" c:type="GaLookupFlags"/>
</parameter>
</parameters>
</constructor>
<method name="attach"
c:identifier="ga_service_browser_attach"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="client" transfer-ownership="none">
<type name="Client" c:type="GaClient*"/>
</parameter>
</parameters>
</method>
<property name="domain" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="flags" writable="1" transfer-ownership="none">
<type name="LookupFlags"/>
</property>
<property name="interface" writable="1" transfer-ownership="none">
<type name="gint"/>
</property>
<property name="protocol" writable="1" transfer-ownership="none">
<type name="Protocol"/>
</property>
<property name="type" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<field name="parent">
<type name="GObject.Object" c:type="GObject"/>
</field>
<glib:signal name="all-for-now">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="cache-exhausted">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
</glib:signal>
<glib:signal name="failure">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="new-service">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="Protocol"/>
</parameter>
<parameter name="p1" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p2" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p3" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p4" transfer-ownership="none">
<type name="LookupResultFlags"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="removed-service">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="Protocol"/>
</parameter>
<parameter name="p1" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p2" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p3" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p4" transfer-ownership="none">
<type name="LookupResultFlags"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="ServiceBrowserClass"
c:type="GaServiceBrowserClass"
glib:is-gtype-struct-for="ServiceBrowser">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
</record>
<class name="ServiceResolver"
c:symbol-prefix="service_resolver"
c:type="GaServiceResolver"
parent="GObject.Object"
glib:type-name="GaServiceResolver"
glib:get-type="ga_service_resolver_get_type"
glib:type-struct="ServiceResolverClass">
<constructor name="new" c:identifier="ga_service_resolver_new">
<return-value transfer-ownership="full">
<type name="ServiceResolver" c:type="GaServiceResolver*"/>
</return-value>
<parameters>
<parameter name="interface" transfer-ownership="none">
<type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
</parameter>
<parameter name="protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="name" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="type" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="domain" transfer-ownership="none">
<type name="utf8" c:type="gchar*"/>
</parameter>
<parameter name="address_protocol" transfer-ownership="none">
<type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
</parameter>
<parameter name="flags" transfer-ownership="none">
<type name="LookupFlags" c:type="GaLookupFlags"/>
</parameter>
</parameters>
</constructor>
<method name="attach"
c:identifier="ga_service_resolver_attach"
throws="1">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="client" transfer-ownership="none">
<type name="Client" c:type="GaClient*"/>
</parameter>
</parameters>
</method>
<method name="get_address"
c:identifier="ga_service_resolver_get_address"
introspectable="0">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
<parameters>
<parameter name="address" transfer-ownership="none">
<type name="AvahiCore.Address" c:type="AvahiAddress*"/>
</parameter>
<parameter name="port" transfer-ownership="none">
<type c:type="uint16_t*"/>
</parameter>
</parameters>
</method>
<property name="aprotocol" writable="1" transfer-ownership="none">
<type name="Protocol"/>
</property>
<property name="domain" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="flags" writable="1" transfer-ownership="none">
<type name="LookupFlags"/>
</property>
<property name="interface" writable="1" transfer-ownership="none">
<type name="gint"/>
</property>
<property name="name" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<property name="protocol" writable="1" transfer-ownership="none">
<type name="Protocol"/>
</property>
<property name="type" writable="1" transfer-ownership="none">
<type name="utf8"/>
</property>
<field name="parent">
<type name="GObject.Object" c:type="GObject"/>
</field>
<glib:signal name="failure">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
</parameters>
</glib:signal>
<glib:signal name="found">
<return-value transfer-ownership="none">
<type name="none"/>
</return-value>
<parameters>
<parameter name="object" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p0" transfer-ownership="none">
<type name="Protocol"/>
</parameter>
<parameter name="p1" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p2" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p3" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p4" transfer-ownership="none">
<type name="utf8"/>
</parameter>
<parameter name="p5" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
<parameter name="p6" transfer-ownership="none">
<type name="gint"/>
</parameter>
<parameter name="p7" transfer-ownership="none">
<type name="gpointer"/>
</parameter>
<parameter name="p8" transfer-ownership="none">
<type name="LookupResultFlags"/>
</parameter>
</parameters>
</glib:signal>
</class>
<record name="ServiceResolverClass"
c:type="GaServiceResolverClass"
glib:is-gtype-struct-for="ServiceResolver">
<field name="parent_class">
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
</field>
</record>
<function name="error_quark" c:identifier="ga_error_quark">
<return-value transfer-ownership="none">
<type name="GLib.Quark" c:type="GQuark"/>
</return-value>
</function>
</namespace>
</repository>