2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations. -->
5 <repository version="1.1"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="AvahiCore" version="0.6"/>
10 <include name="GLib" version="2.0"/>
11 <include name="GObject" version="2.0"/>
12 <package name="avahi-gobject"/>
13 <namespace name="Avahi"
15 shared-library="libavahi-gobject.so.0"
17 <enumeration name="BrowserEvent" c:type="GaBrowserEvent">
18 <member name="new" value="0" c:identifier="GA_BROWSER_NEW"/>
19 <member name="remove" value="1" c:identifier="GA_BROWSER_REMOVE"/>
20 <member name="cache_exhausted"
22 c:identifier="GA_BROWSER_CACHE_EXHAUSTED"/>
23 <member name="all_for_now"
25 c:identifier="GA_BROWSER_ALL_FOR_NOW"/>
26 <member name="failure" value="4" c:identifier="GA_BROWSER_FAILURE"/>
30 parent="GObject.Object"
31 glib:type-name="GaClient"
32 glib:get-type="ga_client_get_type"
33 glib:type-struct="ClientClass">
34 <constructor name="new" c:identifier="ga_client_new">
35 <return-value transfer-ownership="full">
36 <type name="Client" c:type="GaClient*"/>
39 <parameter name="flags" transfer-ownership="none">
40 <type name="ClientFlags" c:type="GaClientFlags"/>
44 <method name="start" c:identifier="ga_client_start" throws="1">
45 <return-value transfer-ownership="none">
46 <type name="boolean" c:type="gboolean"/>
49 <property name="flags"
52 transfer-ownership="none">
53 <type name="ClientFlags" c:type="GaClientFlags"/>
55 <property name="state" transfer-ownership="none">
56 <type name="ClientState" c:type="GaClientState"/>
59 <type name="GObject.Object" c:type="GObject"/>
61 <field name="avahi_client">
62 <type name="AvahiCore.Client" c:type="AvahiClient*"/>
64 <glib:signal name="state-changed">
65 <return-value transfer-ownership="full">
66 <type name="none" c:type="void"/>
69 <parameter name="object" transfer-ownership="none">
70 <type name="ClientState" c:type="GaClientState"/>
75 <record name="ClientClass"
76 c:type="GaClientClass"
77 glib:is-gtype-struct-for="Client">
78 <field name="parent_class">
79 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
82 <enumeration name="ClientFlags" c:type="GaClientFlags">
83 <member name="no_flags"
85 c:identifier="GA_CLIENT_FLAG_NO_FLAGS"/>
86 <member name="ignore_user_config"
88 c:identifier="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"/>
89 <member name="no_fail" value="2" c:identifier="GA_CLIENT_FLAG_NO_FAIL"/>
91 <enumeration name="ClientState" c:type="GaClientState">
92 <member name="not_started"
94 c:identifier="GA_CLIENT_STATE_NOT_STARTED"/>
95 <member name="s_registering"
97 c:identifier="GA_CLIENT_STATE_S_REGISTERING"/>
98 <member name="s_running"
100 c:identifier="GA_CLIENT_STATE_S_RUNNING"/>
101 <member name="s_collision"
103 c:identifier="GA_CLIENT_STATE_S_COLLISION"/>
104 <member name="failure"
106 c:identifier="GA_CLIENT_STATE_FAILURE"/>
107 <member name="connecting"
109 c:identifier="GA_CLIENT_STATE_CONNECTING"/>
111 <class name="EntryGroup"
112 c:type="GaEntryGroup"
113 parent="GObject.Object"
114 glib:type-name="GaEntryGroup"
115 glib:get-type="ga_entry_group_get_type"
116 glib:type-struct="EntryGroupClass">
117 <constructor name="new" c:identifier="ga_entry_group_new">
118 <return-value transfer-ownership="full">
119 <type name="EntryGroup" c:type="GaEntryGroup*"/>
122 <method name="attach" c:identifier="ga_entry_group_attach" throws="1">
123 <return-value transfer-ownership="none">
124 <type name="boolean" c:type="gboolean"/>
127 <parameter name="client" transfer-ownership="none">
128 <type name="Client" c:type="GaClient*"/>
132 <method name="add_service_strlist"
133 c:identifier="ga_entry_group_add_service_strlist">
134 <return-value transfer-ownership="full">
135 <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
138 <parameter name="name" transfer-ownership="none">
139 <type name="utf8" c:type="gchar*"/>
141 <parameter name="type" transfer-ownership="none">
142 <type name="utf8" c:type="gchar*"/>
144 <parameter name="port" transfer-ownership="none">
145 <type name="uint16" c:type="guint16"/>
147 <parameter name="error" transfer-ownership="none">
148 <type name="GLib.Error" c:type="GError**"/>
150 <parameter name="txt" transfer-ownership="none">
151 <type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
155 <method name="add_service_full_strlist"
156 c:identifier="ga_entry_group_add_service_full_strlist">
157 <return-value transfer-ownership="full">
158 <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
161 <parameter name="interface" transfer-ownership="none">
162 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
164 <parameter name="protocol" transfer-ownership="none">
165 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
167 <parameter name="flags" transfer-ownership="none">
168 <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
170 <parameter name="name" transfer-ownership="none">
171 <type name="utf8" c:type="gchar*"/>
173 <parameter name="type" transfer-ownership="none">
174 <type name="utf8" c:type="gchar*"/>
176 <parameter name="domain" transfer-ownership="none">
177 <type name="utf8" c:type="gchar*"/>
179 <parameter name="host" transfer-ownership="none">
180 <type name="utf8" c:type="gchar*"/>
182 <parameter name="port" transfer-ownership="none">
183 <type name="uint16" c:type="guint16"/>
185 <parameter name="error" transfer-ownership="none">
186 <type name="GLib.Error" c:type="GError**"/>
188 <parameter name="txt" transfer-ownership="none">
189 <type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
193 <method name="add_service"
194 c:identifier="ga_entry_group_add_service"
196 <return-value transfer-ownership="full">
197 <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
200 <parameter name="name" transfer-ownership="none">
201 <type name="utf8" c:type="gchar*"/>
203 <parameter name="type" transfer-ownership="none">
204 <type name="utf8" c:type="gchar*"/>
206 <parameter name="port" transfer-ownership="none">
207 <type name="uint16" c:type="guint16"/>
209 <parameter name="error" transfer-ownership="none">
210 <type name="GLib.Error" c:type="GError**"/>
212 <parameter transfer-ownership="none">
218 <method name="add_service_full"
219 c:identifier="ga_entry_group_add_service_full"
221 <return-value transfer-ownership="full">
222 <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
225 <parameter name="interface" transfer-ownership="none">
226 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
228 <parameter name="protocol" transfer-ownership="none">
229 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
231 <parameter name="flags" transfer-ownership="none">
232 <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
234 <parameter name="name" transfer-ownership="none">
235 <type name="utf8" c:type="gchar*"/>
237 <parameter name="type" transfer-ownership="none">
238 <type name="utf8" c:type="gchar*"/>
240 <parameter name="domain" transfer-ownership="none">
241 <type name="utf8" c:type="gchar*"/>
243 <parameter name="host" transfer-ownership="none">
244 <type name="utf8" c:type="gchar*"/>
246 <parameter name="port" transfer-ownership="none">
247 <type name="uint16" c:type="guint16"/>
249 <parameter name="error" transfer-ownership="none">
250 <type name="GLib.Error" c:type="GError**"/>
252 <parameter transfer-ownership="none">
258 <method name="add_record"
259 c:identifier="ga_entry_group_add_record"
261 <return-value transfer-ownership="none">
262 <type name="boolean" c:type="gboolean"/>
265 <parameter name="flags" transfer-ownership="none">
266 <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
268 <parameter name="name" transfer-ownership="none">
269 <type name="utf8" c:type="gchar*"/>
271 <parameter name="type" transfer-ownership="none">
272 <type name="uint16" c:type="guint16"/>
274 <parameter name="ttl" transfer-ownership="none">
275 <type name="uint32" c:type="guint32"/>
277 <parameter name="rdata" transfer-ownership="none">
278 <type name="any" c:type="void*"/>
280 <parameter name="size" transfer-ownership="none">
281 <type name="gsize" c:type="gsize"/>
285 <method name="add_record_full"
286 c:identifier="ga_entry_group_add_record_full"
288 <return-value transfer-ownership="none">
289 <type name="boolean" c:type="gboolean"/>
292 <parameter name="interface" transfer-ownership="none">
293 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
295 <parameter name="protocol" transfer-ownership="none">
296 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
298 <parameter name="flags" transfer-ownership="none">
299 <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
301 <parameter name="name" transfer-ownership="none">
302 <type name="utf8" c:type="gchar*"/>
304 <parameter name="clazz" transfer-ownership="none">
305 <type name="uint16" c:type="guint16"/>
307 <parameter name="type" transfer-ownership="none">
308 <type name="uint16" c:type="guint16"/>
310 <parameter name="ttl" transfer-ownership="none">
311 <type name="uint32" c:type="guint32"/>
313 <parameter name="rdata" transfer-ownership="none">
314 <type name="any" c:type="void*"/>
316 <parameter name="size" transfer-ownership="none">
317 <type name="gsize" c:type="gsize"/>
321 <method name="commit" c:identifier="ga_entry_group_commit" throws="1">
322 <return-value transfer-ownership="none">
323 <type name="boolean" c:type="gboolean"/>
326 <method name="reset" c:identifier="ga_entry_group_reset" throws="1">
327 <return-value transfer-ownership="none">
328 <type name="boolean" c:type="gboolean"/>
331 <property name="state" transfer-ownership="none">
332 <type name="EntryGroupState" c:type="GaEntryGroupState"/>
334 <field name="parent">
335 <type name="GObject.Object" c:type="GObject"/>
337 <glib:signal name="state-changed">
338 <return-value transfer-ownership="full">
339 <type name="none" c:type="void"/>
342 <parameter name="object" transfer-ownership="none">
343 <type name="EntryGroupState" c:type="GaEntryGroupState"/>
348 <record name="EntryGroupClass"
349 c:type="GaEntryGroupClass"
350 glib:is-gtype-struct-for="EntryGroup">
351 <field name="parent_class">
352 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
355 <record name="EntryGroupService" c:type="GaEntryGroupService">
356 <field name="interface" writable="1">
357 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
359 <field name="protocol" writable="1">
360 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
362 <field name="flags" writable="1">
363 <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
365 <field name="name" writable="1">
366 <type name="utf8" c:type="gchar*"/>
368 <field name="type" writable="1">
369 <type name="utf8" c:type="gchar*"/>
371 <field name="domain" writable="1">
372 <type name="utf8" c:type="gchar*"/>
374 <field name="host" writable="1">
375 <type name="utf8" c:type="gchar*"/>
377 <field name="port" writable="1">
378 <type name="uint16" c:type="guint16"/>
380 <method name="freeze" c:identifier="ga_entry_group_service_freeze">
381 <return-value transfer-ownership="none">
382 <type name="none" c:type="void"/>
385 <method name="set" c:identifier="ga_entry_group_service_set" throws="1">
386 <return-value transfer-ownership="none">
387 <type name="boolean" c:type="gboolean"/>
390 <parameter name="key" transfer-ownership="none">
391 <type name="utf8" c:type="gchar*"/>
393 <parameter name="value" transfer-ownership="none">
394 <type name="utf8" c:type="gchar*"/>
398 <method name="set_arbitrary"
399 c:identifier="ga_entry_group_service_set_arbitrary"
401 <return-value transfer-ownership="none">
402 <type name="boolean" c:type="gboolean"/>
405 <parameter name="key" transfer-ownership="none">
406 <type name="utf8" c:type="gchar*"/>
408 <parameter name="value" transfer-ownership="none">
409 <array c:type="guint8*">
413 <parameter name="size" transfer-ownership="none">
414 <type name="gsize" c:type="gsize"/>
418 <method name="remove_key"
419 c:identifier="ga_entry_group_service_remove_key"
421 <return-value transfer-ownership="none">
422 <type name="boolean" c:type="gboolean"/>
425 <parameter name="key" transfer-ownership="none">
426 <type name="utf8" c:type="gchar*"/>
431 c:identifier="ga_entry_group_service_thaw"
433 <return-value transfer-ownership="none">
434 <type name="boolean" c:type="gboolean"/>
438 <enumeration name="EntryGroupState" c:type="GaEntryGroupState">
439 <member name="uncommited"
441 c:identifier="GA_ENTRY_GROUP_STATE_UNCOMMITED"/>
442 <member name="registering"
444 c:identifier="GA_ENTRY_GROUP_STATE_REGISTERING"/>
445 <member name="established"
447 c:identifier="GA_ENTRY_GROUP_STATE_ESTABLISHED"/>
448 <member name="collistion"
450 c:identifier="GA_ENTRY_GROUP_STATE_COLLISTION"/>
451 <member name="failure"
453 c:identifier="GA_ENTRY_GROUP_STATE_FAILURE"/>
455 <enumeration name="LookupFlags" c:type="GaLookupFlags">
456 <member name="no_flags" value="0" c:identifier="GA_LOOKUP_NO_FLAGS"/>
457 <member name="use_wide_area"
459 c:identifier="GA_LOOKUP_USE_WIDE_AREA"/>
460 <member name="use_multicast"
462 c:identifier="GA_LOOKUP_USE_MULTICAST"/>
463 <member name="no_txt" value="4" c:identifier="GA_LOOKUP_NO_TXT"/>
464 <member name="no_address" value="8" c:identifier="GA_LOOKUP_NO_ADDRESS"/>
466 <enumeration name="LookupResultFlags" c:type="GaLookupResultFlags">
467 <member name="cached" value="1" c:identifier="GA_LOOKUP_RESULT_CACHED"/>
468 <member name="wide_area"
470 c:identifier="GA_LOOKUP_RESULT_WIDE_AREA"/>
471 <member name="multicast"
473 c:identifier="GA_LOOKUP_RESULT_MULTICAST"/>
474 <member name="local" value="8" c:identifier="GA_LOOKUP_RESULT_LOCAL"/>
475 <member name="our_own"
477 c:identifier="GA_LOOKUP_RESULT_OUR_OWN"/>
478 <member name="static" value="32" c:identifier="GA_LOOKUP_RESULT_STATIC"/>
480 <enumeration name="Protocol" c:type="GaProtocol">
481 <member name="inet" value="0" c:identifier="GA_PROTOCOL_INET"/>
482 <member name="inet6" value="1" c:identifier="GA_PROTOCOL_INET6"/>
483 <member name="unspec" value="-1" c:identifier="GA_PROTOCOL_UNSPEC"/>
485 <class name="RecordBrowser"
486 c:type="GaRecordBrowser"
487 parent="GObject.Object"
488 glib:type-name="GaRecordBrowser"
489 glib:get-type="ga_record_browser_get_type"
490 glib:type-struct="RecordBrowserClass">
491 <constructor name="new" c:identifier="ga_record_browser_new">
492 <return-value transfer-ownership="full">
493 <type name="RecordBrowser" c:type="GaRecordBrowser*"/>
496 <parameter name="name" transfer-ownership="none">
497 <type name="utf8" c:type="gchar*"/>
499 <parameter name="type" transfer-ownership="none">
500 <type name="uint16" c:type="guint16"/>
504 <constructor name="new_full" c:identifier="ga_record_browser_new_full">
505 <return-value transfer-ownership="full">
506 <type name="RecordBrowser" c:type="GaRecordBrowser*"/>
509 <parameter name="interface" transfer-ownership="none">
510 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
512 <parameter name="protocol" transfer-ownership="none">
513 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
515 <parameter name="name" transfer-ownership="none">
516 <type name="utf8" c:type="gchar*"/>
518 <parameter name="clazz" transfer-ownership="none">
519 <type name="uint16" c:type="guint16"/>
521 <parameter name="type" transfer-ownership="none">
522 <type name="uint16" c:type="guint16"/>
524 <parameter name="flags" transfer-ownership="none">
525 <type name="LookupFlags" c:type="GaLookupFlags"/>
529 <method name="attach" c:identifier="ga_record_browser_attach" throws="1">
530 <return-value transfer-ownership="none">
531 <type name="boolean" c:type="gboolean"/>
534 <parameter name="client" transfer-ownership="none">
535 <type name="Client" c:type="GaClient*"/>
539 <property name="class" writable="1" transfer-ownership="none">
540 <type name="uint" c:type="guint"/>
542 <property name="flags" writable="1" transfer-ownership="none">
543 <type name="LookupFlags" c:type="GaLookupFlags"/>
545 <property name="interface" writable="1" transfer-ownership="none">
546 <type name="int" c:type="gint"/>
548 <property name="name" writable="1" transfer-ownership="none">
549 <type name="utf8" c:type="gchararray"/>
551 <property name="protocol" writable="1" transfer-ownership="none">
552 <type name="Protocol" c:type="GaProtocol"/>
554 <property name="type" writable="1" transfer-ownership="none">
555 <type name="uint" c:type="guint"/>
557 <field name="parent">
558 <type name="GObject.Object" c:type="GObject"/>
560 <glib:signal name="all-for-now">
561 <return-value transfer-ownership="full">
562 <type name="none" c:type="void"/>
565 <glib:signal name="cache-exhausted">
566 <return-value transfer-ownership="full">
567 <type name="none" c:type="void"/>
570 <glib:signal name="failure">
571 <return-value transfer-ownership="full">
572 <type name="none" c:type="void"/>
575 <parameter name="object" transfer-ownership="none">
576 <type name="any" c:type="gpointer"/>
580 <glib:signal name="new-record">
581 <return-value transfer-ownership="full">
582 <type name="none" c:type="void"/>
585 <parameter name="object" transfer-ownership="none">
586 <type name="int" c:type="gint"/>
588 <parameter name="p0" transfer-ownership="none">
589 <type name="Protocol" c:type="GaProtocol"/>
591 <parameter name="p1" transfer-ownership="none">
592 <type name="utf8" c:type="gchararray"/>
594 <parameter name="p2" transfer-ownership="none">
595 <type name="uint" c:type="guint"/>
597 <parameter name="p3" transfer-ownership="none">
598 <type name="uint" c:type="guint"/>
600 <parameter name="p4" transfer-ownership="none">
601 <type name="any" c:type="gpointer"/>
603 <parameter name="p5" transfer-ownership="none">
604 <type name="int" c:type="gint"/>
606 <parameter name="p6" transfer-ownership="none">
607 <type name="LookupResultFlags" c:type="GaLookupResultFlags"/>
611 <glib:signal name="removed-record">
612 <return-value transfer-ownership="full">
613 <type name="none" c:type="void"/>
616 <parameter name="object" transfer-ownership="none">
617 <type name="int" c:type="gint"/>
619 <parameter name="p0" transfer-ownership="none">
620 <type name="Protocol" c:type="GaProtocol"/>
622 <parameter name="p1" transfer-ownership="none">
623 <type name="utf8" c:type="gchararray"/>
625 <parameter name="p2" transfer-ownership="none">
626 <type name="uint" c:type="guint"/>
628 <parameter name="p3" transfer-ownership="none">
629 <type name="uint" c:type="guint"/>
631 <parameter name="p4" transfer-ownership="none">
632 <type name="any" c:type="gpointer"/>
634 <parameter name="p5" transfer-ownership="none">
635 <type name="int" c:type="gint"/>
637 <parameter name="p6" transfer-ownership="none">
638 <type name="LookupResultFlags" c:type="GaLookupResultFlags"/>
643 <record name="RecordBrowserClass"
644 c:type="GaRecordBrowserClass"
645 glib:is-gtype-struct-for="RecordBrowser">
646 <field name="parent_class">
647 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
650 <enumeration name="ResolverEvent" c:type="GaResolverEvent">
651 <member name="found" value="0" c:identifier="GA_RESOLVER_FOUND"/>
652 <member name="failure" value="1" c:identifier="GA_RESOLVER_FAILURE"/>
654 <class name="ServiceBrowser"
655 c:type="GaServiceBrowser"
656 parent="GObject.Object"
657 glib:type-name="GaServiceBrowser"
658 glib:get-type="ga_service_browser_get_type"
659 glib:type-struct="ServiceBrowserClass">
660 <constructor name="new" c:identifier="ga_service_browser_new">
661 <return-value transfer-ownership="full">
662 <type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
665 <parameter name="type" transfer-ownership="full">
666 <type name="utf8" c:type="gchar*"/>
670 <constructor name="new_full" c:identifier="ga_service_browser_new_full">
671 <return-value transfer-ownership="full">
672 <type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
675 <parameter name="interface" transfer-ownership="none">
676 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
678 <parameter name="protocol" transfer-ownership="none">
679 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
681 <parameter name="type" transfer-ownership="full">
682 <type name="utf8" c:type="gchar*"/>
684 <parameter name="domain" transfer-ownership="full">
685 <type name="utf8" c:type="gchar*"/>
687 <parameter name="flags" transfer-ownership="none">
688 <type name="LookupFlags" c:type="GaLookupFlags"/>
692 <method name="attach"
693 c:identifier="ga_service_browser_attach"
695 <return-value transfer-ownership="none">
696 <type name="boolean" c:type="gboolean"/>
699 <parameter name="client" transfer-ownership="none">
700 <type name="Client" c:type="GaClient*"/>
704 <property name="domain" writable="1" transfer-ownership="none">
705 <type name="utf8" c:type="gchararray"/>
707 <property name="flags" writable="1" transfer-ownership="none">
708 <type name="LookupFlags" c:type="GaLookupFlags"/>
710 <property name="interface" writable="1" transfer-ownership="none">
711 <type name="int" c:type="gint"/>
713 <property name="protocol" writable="1" transfer-ownership="none">
714 <type name="Protocol" c:type="GaProtocol"/>
716 <property name="type" writable="1" transfer-ownership="none">
717 <type name="utf8" c:type="gchararray"/>
719 <field name="parent">
720 <type name="GObject.Object" c:type="GObject"/>
722 <glib:signal name="all-for-now">
723 <return-value transfer-ownership="full">
724 <type name="none" c:type="void"/>
727 <glib:signal name="cache-exhausted">
728 <return-value transfer-ownership="full">
729 <type name="none" c:type="void"/>
732 <glib:signal name="failure">
733 <return-value transfer-ownership="full">
734 <type name="none" c:type="void"/>
737 <parameter name="object" transfer-ownership="none">
738 <type name="any" c:type="gpointer"/>
742 <glib:signal name="new-service">
743 <return-value transfer-ownership="full">
744 <type name="none" c:type="void"/>
747 <parameter name="object" transfer-ownership="none">
748 <type name="int" c:type="gint"/>
750 <parameter name="p0" transfer-ownership="none">
751 <type name="Protocol" c:type="GaProtocol"/>
753 <parameter name="p1" transfer-ownership="none">
754 <type name="utf8" c:type="gchararray"/>
756 <parameter name="p2" transfer-ownership="none">
757 <type name="utf8" c:type="gchararray"/>
759 <parameter name="p3" transfer-ownership="none">
760 <type name="utf8" c:type="gchararray"/>
762 <parameter name="p4" transfer-ownership="none">
763 <type name="LookupResultFlags" c:type="GaLookupResultFlags"/>
767 <glib:signal name="removed-service">
768 <return-value transfer-ownership="full">
769 <type name="none" c:type="void"/>
772 <parameter name="object" transfer-ownership="none">
773 <type name="int" c:type="gint"/>
775 <parameter name="p0" transfer-ownership="none">
776 <type name="Protocol" c:type="GaProtocol"/>
778 <parameter name="p1" transfer-ownership="none">
779 <type name="utf8" c:type="gchararray"/>
781 <parameter name="p2" transfer-ownership="none">
782 <type name="utf8" c:type="gchararray"/>
784 <parameter name="p3" transfer-ownership="none">
785 <type name="utf8" c:type="gchararray"/>
787 <parameter name="p4" transfer-ownership="none">
788 <type name="LookupResultFlags" c:type="GaLookupResultFlags"/>
793 <record name="ServiceBrowserClass"
794 c:type="GaServiceBrowserClass"
795 glib:is-gtype-struct-for="ServiceBrowser">
796 <field name="parent_class">
797 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
800 <class name="ServiceResolver"
801 c:type="GaServiceResolver"
802 parent="GObject.Object"
803 glib:type-name="GaServiceResolver"
804 glib:get-type="ga_service_resolver_get_type"
805 glib:type-struct="ServiceResolverClass">
806 <constructor name="new" c:identifier="ga_service_resolver_new">
807 <return-value transfer-ownership="full">
808 <type name="ServiceResolver" c:type="GaServiceResolver*"/>
811 <parameter name="interface" transfer-ownership="none">
812 <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
814 <parameter name="protocol" transfer-ownership="none">
815 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
817 <parameter name="name" transfer-ownership="none">
818 <type name="utf8" c:type="gchar*"/>
820 <parameter name="type" transfer-ownership="none">
821 <type name="utf8" c:type="gchar*"/>
823 <parameter name="domain" transfer-ownership="none">
824 <type name="utf8" c:type="gchar*"/>
826 <parameter name="address_protocol" transfer-ownership="none">
827 <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
829 <parameter name="flags" transfer-ownership="none">
830 <type name="LookupFlags" c:type="GaLookupFlags"/>
834 <method name="attach"
835 c:identifier="ga_service_resolver_attach"
837 <return-value transfer-ownership="none">
838 <type name="boolean" c:type="gboolean"/>
841 <parameter name="client" transfer-ownership="none">
842 <type name="Client" c:type="GaClient*"/>
846 <method name="get_address"
847 c:identifier="ga_service_resolver_get_address">
848 <return-value transfer-ownership="none">
849 <type name="boolean" c:type="gboolean"/>
852 <parameter name="address" transfer-ownership="none">
853 <type name="AvahiCore.Address" c:type="AvahiAddress*"/>
855 <parameter name="port" transfer-ownership="none">
856 <type name="uint16_t" c:type="uint16_t*"/>
860 <property name="aprotocol" writable="1" transfer-ownership="none">
861 <type name="Protocol" c:type="GaProtocol"/>
863 <property name="domain" writable="1" transfer-ownership="none">
864 <type name="utf8" c:type="gchararray"/>
866 <property name="flags" writable="1" transfer-ownership="none">
867 <type name="LookupFlags" c:type="GaLookupFlags"/>
869 <property name="interface" writable="1" transfer-ownership="none">
870 <type name="int" c:type="gint"/>
872 <property name="name" writable="1" transfer-ownership="none">
873 <type name="utf8" c:type="gchararray"/>
875 <property name="protocol" writable="1" transfer-ownership="none">
876 <type name="Protocol" c:type="GaProtocol"/>
878 <property name="type" writable="1" transfer-ownership="none">
879 <type name="utf8" c:type="gchararray"/>
881 <field name="parent">
882 <type name="GObject.Object" c:type="GObject"/>
884 <glib:signal name="failure">
885 <return-value transfer-ownership="full">
886 <type name="none" c:type="void"/>
889 <parameter name="object" transfer-ownership="none">
890 <type name="any" c:type="gpointer"/>
894 <glib:signal name="found">
895 <return-value transfer-ownership="full">
896 <type name="none" c:type="void"/>
899 <parameter name="object" transfer-ownership="none">
900 <type name="int" c:type="gint"/>
902 <parameter name="p0" transfer-ownership="none">
903 <type name="Protocol" c:type="GaProtocol"/>
905 <parameter name="p1" transfer-ownership="none">
906 <type name="utf8" c:type="gchararray"/>
908 <parameter name="p2" transfer-ownership="none">
909 <type name="utf8" c:type="gchararray"/>
911 <parameter name="p3" transfer-ownership="none">
912 <type name="utf8" c:type="gchararray"/>
914 <parameter name="p4" transfer-ownership="none">
915 <type name="utf8" c:type="gchararray"/>
917 <parameter name="p5" transfer-ownership="none">
918 <type name="any" c:type="gpointer"/>
920 <parameter name="p6" transfer-ownership="none">
921 <type name="int" c:type="gint"/>
923 <parameter name="p7" transfer-ownership="none">
924 <type name="any" c:type="gpointer"/>
926 <parameter name="p8" transfer-ownership="none">
927 <type name="LookupResultFlags" c:type="GaLookupResultFlags"/>
932 <record name="ServiceResolverClass"
933 c:type="GaServiceResolverClass"
934 glib:is-gtype-struct-for="ServiceResolver">
935 <field name="parent_class">
936 <type name="GObject.ObjectClass" c:type="GObjectClass"/>