Avahi-0.6.gir 46 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165
  1. <?xml version="1.0"?>
  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.2"
  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="GObject" version="2.0"/>
  11. <namespace name="Avahi"
  12. version="0.6"
  13. shared-library="libavahi-gobject.so.0"
  14. c:identifier-prefixes="Ga"
  15. c:symbol-prefixes="ga">
  16. <enumeration name="BrowserEvent"
  17. glib:type-name="GaBrowserEvent"
  18. glib:get-type="ga_browser_event_get_type"
  19. c:type="GaBrowserEvent">
  20. <member name="GA_BROWSER_NEW"
  21. value="0"
  22. c:identifier="GA_BROWSER_NEW"
  23. glib:nick="GA_BROWSER_NEW">
  24. </member>
  25. <member name="GA_BROWSER_REMOVE"
  26. value="1"
  27. c:identifier="GA_BROWSER_REMOVE"
  28. glib:nick="GA_BROWSER_REMOVE">
  29. </member>
  30. <member name="GA_BROWSER_CACHE_EXHAUSTED"
  31. value="2"
  32. c:identifier="GA_BROWSER_CACHE_EXHAUSTED"
  33. glib:nick="GA_BROWSER_CACHE_EXHAUSTED">
  34. </member>
  35. <member name="GA_BROWSER_ALL_FOR_NOW"
  36. value="3"
  37. c:identifier="GA_BROWSER_ALL_FOR_NOW"
  38. glib:nick="GA_BROWSER_ALL_FOR_NOW">
  39. </member>
  40. <member name="GA_BROWSER_FAILURE"
  41. value="4"
  42. c:identifier="GA_BROWSER_FAILURE"
  43. glib:nick="GA_BROWSER_FAILURE">
  44. </member>
  45. </enumeration>
  46. <class name="Client"
  47. c:symbol-prefix="client"
  48. c:type="GaClient"
  49. parent="GObject.Object"
  50. glib:type-name="GaClient"
  51. glib:get-type="ga_client_get_type"
  52. glib:type-struct="ClientClass">
  53. <constructor name="new" c:identifier="ga_client_new">
  54. <return-value transfer-ownership="full">
  55. <type name="Client" c:type="GaClient*"/>
  56. </return-value>
  57. <parameters>
  58. <parameter name="flags" transfer-ownership="none">
  59. <type name="ClientFlags" c:type="GaClientFlags"/>
  60. </parameter>
  61. </parameters>
  62. </constructor>
  63. <method name="start" c:identifier="ga_client_start" throws="1">
  64. <return-value transfer-ownership="none">
  65. <type name="gboolean" c:type="gboolean"/>
  66. </return-value>
  67. <parameters>
  68. <instance-parameter name="client" transfer-ownership="none">
  69. <type name="Client" c:type="GaClient*"/>
  70. </instance-parameter>
  71. </parameters>
  72. </method>
  73. <property name="flags"
  74. writable="1"
  75. construct-only="1"
  76. transfer-ownership="none">
  77. <type name="ClientFlags"/>
  78. </property>
  79. <property name="state" transfer-ownership="none">
  80. <type name="ClientState"/>
  81. </property>
  82. <field name="parent">
  83. <type name="GObject.Object" c:type="GObject"/>
  84. </field>
  85. <field name="avahi_client">
  86. <type name="AvahiCore.Client" c:type="AvahiClient*"/>
  87. </field>
  88. <glib:signal name="state-changed" when="last" detailed="1">
  89. <return-value transfer-ownership="none">
  90. <type name="none" c:type="void"/>
  91. </return-value>
  92. <parameters>
  93. <parameter name="object" transfer-ownership="none">
  94. <type name="ClientState"/>
  95. </parameter>
  96. </parameters>
  97. </glib:signal>
  98. </class>
  99. <record name="ClientClass"
  100. c:type="GaClientClass"
  101. glib:is-gtype-struct-for="Client">
  102. <field name="parent_class">
  103. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  104. </field>
  105. </record>
  106. <enumeration name="ClientFlags"
  107. glib:type-name="GaClientFlags"
  108. glib:get-type="ga_client_flags_get_type"
  109. c:type="GaClientFlags">
  110. <member name="GA_CLIENT_FLAG_NO_FLAGS"
  111. value="0"
  112. c:identifier="GA_CLIENT_FLAG_NO_FLAGS"
  113. glib:nick="GA_CLIENT_FLAG_NO_FLAGS">
  114. </member>
  115. <member name="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"
  116. value="1"
  117. c:identifier="GA_CLIENT_FLAG_IGNORE_USER_CONFIG"
  118. glib:nick="GA_CLIENT_FLAG_IGNORE_USER_CONFIG">
  119. </member>
  120. <member name="GA_CLIENT_FLAG_NO_FAIL"
  121. value="2"
  122. c:identifier="GA_CLIENT_FLAG_NO_FAIL"
  123. glib:nick="GA_CLIENT_FLAG_NO_FAIL">
  124. </member>
  125. </enumeration>
  126. <enumeration name="ClientState"
  127. glib:type-name="GaClientState"
  128. glib:get-type="ga_client_state_get_type"
  129. c:type="GaClientState">
  130. <member name="GA_CLIENT_STATE_NOT_STARTED"
  131. value="-1"
  132. c:identifier="GA_CLIENT_STATE_NOT_STARTED"
  133. glib:nick="GA_CLIENT_STATE_NOT_STARTED">
  134. </member>
  135. <member name="GA_CLIENT_STATE_S_REGISTERING"
  136. value="1"
  137. c:identifier="GA_CLIENT_STATE_S_REGISTERING"
  138. glib:nick="GA_CLIENT_STATE_S_REGISTERING">
  139. </member>
  140. <member name="GA_CLIENT_STATE_S_RUNNING"
  141. value="2"
  142. c:identifier="GA_CLIENT_STATE_S_RUNNING"
  143. glib:nick="GA_CLIENT_STATE_S_RUNNING">
  144. </member>
  145. <member name="GA_CLIENT_STATE_S_COLLISION"
  146. value="3"
  147. c:identifier="GA_CLIENT_STATE_S_COLLISION"
  148. glib:nick="GA_CLIENT_STATE_S_COLLISION">
  149. </member>
  150. <member name="GA_CLIENT_STATE_FAILURE"
  151. value="100"
  152. c:identifier="GA_CLIENT_STATE_FAILURE"
  153. glib:nick="GA_CLIENT_STATE_FAILURE">
  154. </member>
  155. <member name="GA_CLIENT_STATE_CONNECTING"
  156. value="101"
  157. c:identifier="GA_CLIENT_STATE_CONNECTING"
  158. glib:nick="GA_CLIENT_STATE_CONNECTING">
  159. </member>
  160. </enumeration>
  161. <class name="EntryGroup"
  162. c:symbol-prefix="entry_group"
  163. c:type="GaEntryGroup"
  164. parent="GObject.Object"
  165. glib:type-name="GaEntryGroup"
  166. glib:get-type="ga_entry_group_get_type"
  167. glib:type-struct="EntryGroupClass">
  168. <constructor name="new" c:identifier="ga_entry_group_new">
  169. <return-value transfer-ownership="full">
  170. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  171. </return-value>
  172. </constructor>
  173. <method name="add_record"
  174. c:identifier="ga_entry_group_add_record"
  175. throws="1">
  176. <return-value transfer-ownership="none">
  177. <type name="gboolean" c:type="gboolean"/>
  178. </return-value>
  179. <parameters>
  180. <instance-parameter name="group" transfer-ownership="none">
  181. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  182. </instance-parameter>
  183. <parameter name="flags" transfer-ownership="none">
  184. <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
  185. </parameter>
  186. <parameter name="name" transfer-ownership="none">
  187. <type name="utf8" c:type="const gchar*"/>
  188. </parameter>
  189. <parameter name="type" transfer-ownership="none">
  190. <type name="guint16" c:type="guint16"/>
  191. </parameter>
  192. <parameter name="ttl" transfer-ownership="none">
  193. <type name="guint32" c:type="guint32"/>
  194. </parameter>
  195. <parameter name="rdata"
  196. transfer-ownership="none"
  197. nullable="1"
  198. allow-none="1">
  199. <type name="gpointer" c:type="void*"/>
  200. </parameter>
  201. <parameter name="size" transfer-ownership="none">
  202. <type name="gsize" c:type="gsize"/>
  203. </parameter>
  204. </parameters>
  205. </method>
  206. <method name="add_record_full"
  207. c:identifier="ga_entry_group_add_record_full"
  208. throws="1">
  209. <return-value transfer-ownership="none">
  210. <type name="gboolean" c:type="gboolean"/>
  211. </return-value>
  212. <parameters>
  213. <instance-parameter name="group" transfer-ownership="none">
  214. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  215. </instance-parameter>
  216. <parameter name="interface" transfer-ownership="none">
  217. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  218. </parameter>
  219. <parameter name="protocol" transfer-ownership="none">
  220. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  221. </parameter>
  222. <parameter name="flags" transfer-ownership="none">
  223. <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
  224. </parameter>
  225. <parameter name="name" transfer-ownership="none">
  226. <type name="utf8" c:type="const gchar*"/>
  227. </parameter>
  228. <parameter name="clazz" transfer-ownership="none">
  229. <type name="guint16" c:type="guint16"/>
  230. </parameter>
  231. <parameter name="type" transfer-ownership="none">
  232. <type name="guint16" c:type="guint16"/>
  233. </parameter>
  234. <parameter name="ttl" transfer-ownership="none">
  235. <type name="guint32" c:type="guint32"/>
  236. </parameter>
  237. <parameter name="rdata"
  238. transfer-ownership="none"
  239. nullable="1"
  240. allow-none="1">
  241. <type name="gpointer" c:type="void*"/>
  242. </parameter>
  243. <parameter name="size" transfer-ownership="none">
  244. <type name="gsize" c:type="gsize"/>
  245. </parameter>
  246. </parameters>
  247. </method>
  248. <method name="add_service"
  249. c:identifier="ga_entry_group_add_service"
  250. introspectable="0">
  251. <return-value>
  252. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  253. </return-value>
  254. <parameters>
  255. <instance-parameter name="group" transfer-ownership="none">
  256. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  257. </instance-parameter>
  258. <parameter name="name" transfer-ownership="none">
  259. <type name="utf8" c:type="const gchar*"/>
  260. </parameter>
  261. <parameter name="type" transfer-ownership="none">
  262. <type name="utf8" c:type="const gchar*"/>
  263. </parameter>
  264. <parameter name="port" transfer-ownership="none">
  265. <type name="guint16" c:type="guint16"/>
  266. </parameter>
  267. <parameter name="error" transfer-ownership="none">
  268. <type name="GLib.Error" c:type="GError**"/>
  269. </parameter>
  270. <parameter name="..." transfer-ownership="none">
  271. <varargs/>
  272. </parameter>
  273. </parameters>
  274. </method>
  275. <method name="add_service_full"
  276. c:identifier="ga_entry_group_add_service_full"
  277. introspectable="0">
  278. <return-value>
  279. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  280. </return-value>
  281. <parameters>
  282. <instance-parameter name="group" transfer-ownership="none">
  283. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  284. </instance-parameter>
  285. <parameter name="interface" transfer-ownership="none">
  286. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  287. </parameter>
  288. <parameter name="protocol" transfer-ownership="none">
  289. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  290. </parameter>
  291. <parameter name="flags" transfer-ownership="none">
  292. <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
  293. </parameter>
  294. <parameter name="name" transfer-ownership="none">
  295. <type name="utf8" c:type="const gchar*"/>
  296. </parameter>
  297. <parameter name="type" transfer-ownership="none">
  298. <type name="utf8" c:type="const gchar*"/>
  299. </parameter>
  300. <parameter name="domain" transfer-ownership="none">
  301. <type name="utf8" c:type="const gchar*"/>
  302. </parameter>
  303. <parameter name="host" transfer-ownership="none">
  304. <type name="utf8" c:type="const gchar*"/>
  305. </parameter>
  306. <parameter name="port" transfer-ownership="none">
  307. <type name="guint16" c:type="guint16"/>
  308. </parameter>
  309. <parameter name="error" transfer-ownership="none">
  310. <type name="GLib.Error" c:type="GError**"/>
  311. </parameter>
  312. <parameter name="..." transfer-ownership="none">
  313. <varargs/>
  314. </parameter>
  315. </parameters>
  316. </method>
  317. <method name="add_service_full_strlist"
  318. c:identifier="ga_entry_group_add_service_full_strlist"
  319. introspectable="0">
  320. <return-value>
  321. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  322. </return-value>
  323. <parameters>
  324. <instance-parameter name="group" transfer-ownership="none">
  325. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  326. </instance-parameter>
  327. <parameter name="interface" transfer-ownership="none">
  328. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  329. </parameter>
  330. <parameter name="protocol" transfer-ownership="none">
  331. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  332. </parameter>
  333. <parameter name="flags" transfer-ownership="none">
  334. <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
  335. </parameter>
  336. <parameter name="name" transfer-ownership="none">
  337. <type name="utf8" c:type="const gchar*"/>
  338. </parameter>
  339. <parameter name="type" transfer-ownership="none">
  340. <type name="utf8" c:type="const gchar*"/>
  341. </parameter>
  342. <parameter name="domain" transfer-ownership="none">
  343. <type name="utf8" c:type="const gchar*"/>
  344. </parameter>
  345. <parameter name="host" transfer-ownership="none">
  346. <type name="utf8" c:type="const gchar*"/>
  347. </parameter>
  348. <parameter name="port" transfer-ownership="none">
  349. <type name="guint16" c:type="guint16"/>
  350. </parameter>
  351. <parameter name="error" transfer-ownership="none">
  352. <type name="GLib.Error" c:type="GError**"/>
  353. </parameter>
  354. <parameter name="txt" transfer-ownership="none">
  355. <type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
  356. </parameter>
  357. </parameters>
  358. </method>
  359. <method name="add_service_strlist"
  360. c:identifier="ga_entry_group_add_service_strlist"
  361. introspectable="0">
  362. <return-value>
  363. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  364. </return-value>
  365. <parameters>
  366. <instance-parameter name="group" transfer-ownership="none">
  367. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  368. </instance-parameter>
  369. <parameter name="name" transfer-ownership="none">
  370. <type name="utf8" c:type="const gchar*"/>
  371. </parameter>
  372. <parameter name="type" transfer-ownership="none">
  373. <type name="utf8" c:type="const gchar*"/>
  374. </parameter>
  375. <parameter name="port" transfer-ownership="none">
  376. <type name="guint16" c:type="guint16"/>
  377. </parameter>
  378. <parameter name="error" transfer-ownership="none">
  379. <type name="GLib.Error" c:type="GError**"/>
  380. </parameter>
  381. <parameter name="txt" transfer-ownership="none">
  382. <type name="AvahiCore.StringList" c:type="AvahiStringList*"/>
  383. </parameter>
  384. </parameters>
  385. </method>
  386. <method name="attach" c:identifier="ga_entry_group_attach" throws="1">
  387. <return-value transfer-ownership="none">
  388. <type name="gboolean" c:type="gboolean"/>
  389. </return-value>
  390. <parameters>
  391. <instance-parameter name="group" transfer-ownership="none">
  392. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  393. </instance-parameter>
  394. <parameter name="client" transfer-ownership="none">
  395. <type name="Client" c:type="GaClient*"/>
  396. </parameter>
  397. </parameters>
  398. </method>
  399. <method name="commit" c:identifier="ga_entry_group_commit" throws="1">
  400. <return-value transfer-ownership="none">
  401. <type name="gboolean" c:type="gboolean"/>
  402. </return-value>
  403. <parameters>
  404. <instance-parameter name="group" transfer-ownership="none">
  405. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  406. </instance-parameter>
  407. </parameters>
  408. </method>
  409. <method name="reset" c:identifier="ga_entry_group_reset" throws="1">
  410. <return-value transfer-ownership="none">
  411. <type name="gboolean" c:type="gboolean"/>
  412. </return-value>
  413. <parameters>
  414. <instance-parameter name="group" transfer-ownership="none">
  415. <type name="EntryGroup" c:type="GaEntryGroup*"/>
  416. </instance-parameter>
  417. </parameters>
  418. </method>
  419. <property name="state" transfer-ownership="none">
  420. <type name="EntryGroupState"/>
  421. </property>
  422. <field name="parent">
  423. <type name="GObject.Object" c:type="GObject"/>
  424. </field>
  425. <glib:signal name="state-changed" when="last" detailed="1">
  426. <return-value transfer-ownership="none">
  427. <type name="none" c:type="void"/>
  428. </return-value>
  429. <parameters>
  430. <parameter name="object" transfer-ownership="none">
  431. <type name="EntryGroupState"/>
  432. </parameter>
  433. </parameters>
  434. </glib:signal>
  435. </class>
  436. <record name="EntryGroupClass"
  437. c:type="GaEntryGroupClass"
  438. glib:is-gtype-struct-for="EntryGroup">
  439. <field name="parent_class">
  440. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  441. </field>
  442. </record>
  443. <record name="EntryGroupService" c:type="GaEntryGroupService">
  444. <field name="interface" writable="1">
  445. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  446. </field>
  447. <field name="protocol" writable="1">
  448. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  449. </field>
  450. <field name="flags" writable="1">
  451. <type name="AvahiCore.PublishFlags" c:type="AvahiPublishFlags"/>
  452. </field>
  453. <field name="name" writable="1">
  454. <type name="utf8" c:type="gchar*"/>
  455. </field>
  456. <field name="type" writable="1">
  457. <type name="utf8" c:type="gchar*"/>
  458. </field>
  459. <field name="domain" writable="1">
  460. <type name="utf8" c:type="gchar*"/>
  461. </field>
  462. <field name="host" writable="1">
  463. <type name="utf8" c:type="gchar*"/>
  464. </field>
  465. <field name="port" writable="1">
  466. <type name="guint16" c:type="guint16"/>
  467. </field>
  468. <method name="freeze" c:identifier="ga_entry_group_service_freeze">
  469. <return-value transfer-ownership="none">
  470. <type name="none" c:type="void"/>
  471. </return-value>
  472. <parameters>
  473. <instance-parameter name="service" transfer-ownership="none">
  474. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  475. </instance-parameter>
  476. </parameters>
  477. </method>
  478. <method name="remove_key"
  479. c:identifier="ga_entry_group_service_remove_key"
  480. throws="1">
  481. <return-value transfer-ownership="none">
  482. <type name="gboolean" c:type="gboolean"/>
  483. </return-value>
  484. <parameters>
  485. <instance-parameter name="service" transfer-ownership="none">
  486. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  487. </instance-parameter>
  488. <parameter name="key" transfer-ownership="none">
  489. <type name="utf8" c:type="const gchar*"/>
  490. </parameter>
  491. </parameters>
  492. </method>
  493. <method name="set" c:identifier="ga_entry_group_service_set" throws="1">
  494. <return-value transfer-ownership="none">
  495. <type name="gboolean" c:type="gboolean"/>
  496. </return-value>
  497. <parameters>
  498. <instance-parameter name="service" transfer-ownership="none">
  499. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  500. </instance-parameter>
  501. <parameter name="key" transfer-ownership="none">
  502. <type name="utf8" c:type="const gchar*"/>
  503. </parameter>
  504. <parameter name="value" transfer-ownership="none">
  505. <type name="utf8" c:type="const gchar*"/>
  506. </parameter>
  507. </parameters>
  508. </method>
  509. <method name="set_arbitrary"
  510. c:identifier="ga_entry_group_service_set_arbitrary"
  511. throws="1">
  512. <return-value transfer-ownership="none">
  513. <type name="gboolean" c:type="gboolean"/>
  514. </return-value>
  515. <parameters>
  516. <instance-parameter name="service" transfer-ownership="none">
  517. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  518. </instance-parameter>
  519. <parameter name="key" transfer-ownership="none">
  520. <type name="utf8" c:type="const gchar*"/>
  521. </parameter>
  522. <parameter name="value" transfer-ownership="none">
  523. <type name="guint8" c:type="const guint8*"/>
  524. </parameter>
  525. <parameter name="size" transfer-ownership="none">
  526. <type name="gsize" c:type="gsize"/>
  527. </parameter>
  528. </parameters>
  529. </method>
  530. <method name="thaw"
  531. c:identifier="ga_entry_group_service_thaw"
  532. throws="1">
  533. <return-value transfer-ownership="none">
  534. <type name="gboolean" c:type="gboolean"/>
  535. </return-value>
  536. <parameters>
  537. <instance-parameter name="service" transfer-ownership="none">
  538. <type name="EntryGroupService" c:type="GaEntryGroupService*"/>
  539. </instance-parameter>
  540. </parameters>
  541. </method>
  542. </record>
  543. <enumeration name="EntryGroupState"
  544. glib:type-name="GaEntryGroupState"
  545. glib:get-type="ga_entry_group_state_get_type"
  546. c:type="GaEntryGroupState">
  547. <member name="GA_ENTRY_GROUP_STATE_UNCOMMITED"
  548. value="0"
  549. c:identifier="GA_ENTRY_GROUP_STATE_UNCOMMITED"
  550. glib:nick="GA_ENTRY_GROUP_STATE_UNCOMMITED">
  551. </member>
  552. <member name="GA_ENTRY_GROUP_STATE_REGISTERING"
  553. value="1"
  554. c:identifier="GA_ENTRY_GROUP_STATE_REGISTERING"
  555. glib:nick="GA_ENTRY_GROUP_STATE_REGISTERING">
  556. </member>
  557. <member name="GA_ENTRY_GROUP_STATE_ESTABLISHED"
  558. value="2"
  559. c:identifier="GA_ENTRY_GROUP_STATE_ESTABLISHED"
  560. glib:nick="GA_ENTRY_GROUP_STATE_ESTABLISHED">
  561. </member>
  562. <member name="GA_ENTRY_GROUP_STATE_COLLISTION"
  563. value="3"
  564. c:identifier="GA_ENTRY_GROUP_STATE_COLLISTION"
  565. glib:nick="GA_ENTRY_GROUP_STATE_COLLISTION">
  566. </member>
  567. <member name="GA_ENTRY_GROUP_STATE_FAILURE"
  568. value="4"
  569. c:identifier="GA_ENTRY_GROUP_STATE_FAILURE"
  570. glib:nick="GA_ENTRY_GROUP_STATE_FAILURE">
  571. </member>
  572. </enumeration>
  573. <enumeration name="LookupFlags"
  574. glib:type-name="GaLookupFlags"
  575. glib:get-type="ga_lookup_flags_get_type"
  576. c:type="GaLookupFlags">
  577. <member name="GA_LOOKUP_NO_FLAGS"
  578. value="0"
  579. c:identifier="GA_LOOKUP_NO_FLAGS"
  580. glib:nick="GA_LOOKUP_NO_FLAGS">
  581. </member>
  582. <member name="GA_LOOKUP_USE_WIDE_AREA"
  583. value="1"
  584. c:identifier="GA_LOOKUP_USE_WIDE_AREA"
  585. glib:nick="GA_LOOKUP_USE_WIDE_AREA">
  586. </member>
  587. <member name="GA_LOOKUP_USE_MULTICAST"
  588. value="2"
  589. c:identifier="GA_LOOKUP_USE_MULTICAST"
  590. glib:nick="GA_LOOKUP_USE_MULTICAST">
  591. </member>
  592. <member name="GA_LOOKUP_NO_TXT"
  593. value="4"
  594. c:identifier="GA_LOOKUP_NO_TXT"
  595. glib:nick="GA_LOOKUP_NO_TXT">
  596. </member>
  597. <member name="GA_LOOKUP_NO_ADDRESS"
  598. value="8"
  599. c:identifier="GA_LOOKUP_NO_ADDRESS"
  600. glib:nick="GA_LOOKUP_NO_ADDRESS">
  601. </member>
  602. </enumeration>
  603. <enumeration name="LookupResultFlags"
  604. glib:type-name="GaLookupResultFlags"
  605. glib:get-type="ga_lookup_result_flags_get_type"
  606. c:type="GaLookupResultFlags">
  607. <member name="GA_LOOKUP_RESULT_CACHED"
  608. value="1"
  609. c:identifier="GA_LOOKUP_RESULT_CACHED"
  610. glib:nick="GA_LOOKUP_RESULT_CACHED">
  611. </member>
  612. <member name="GA_LOOKUP_RESULT_WIDE_AREA"
  613. value="2"
  614. c:identifier="GA_LOOKUP_RESULT_WIDE_AREA"
  615. glib:nick="GA_LOOKUP_RESULT_WIDE_AREA">
  616. </member>
  617. <member name="GA_LOOKUP_RESULT_MULTICAST"
  618. value="4"
  619. c:identifier="GA_LOOKUP_RESULT_MULTICAST"
  620. glib:nick="GA_LOOKUP_RESULT_MULTICAST">
  621. </member>
  622. <member name="GA_LOOKUP_RESULT_LOCAL"
  623. value="8"
  624. c:identifier="GA_LOOKUP_RESULT_LOCAL"
  625. glib:nick="GA_LOOKUP_RESULT_LOCAL">
  626. </member>
  627. <member name="GA_LOOKUP_RESULT_OUR_OWN"
  628. value="16"
  629. c:identifier="GA_LOOKUP_RESULT_OUR_OWN"
  630. glib:nick="GA_LOOKUP_RESULT_OUR_OWN">
  631. </member>
  632. <member name="GA_LOOKUP_RESULT_STATIC"
  633. value="32"
  634. c:identifier="GA_LOOKUP_RESULT_STATIC"
  635. glib:nick="GA_LOOKUP_RESULT_STATIC">
  636. </member>
  637. </enumeration>
  638. <enumeration name="Protocol"
  639. glib:type-name="GaProtocol"
  640. glib:get-type="ga_protocol_get_type"
  641. c:type="GaProtocol">
  642. <member name="GA_PROTOCOL_INET"
  643. value="0"
  644. c:identifier="GA_PROTOCOL_INET"
  645. glib:nick="GA_PROTOCOL_INET">
  646. </member>
  647. <member name="GA_PROTOCOL_INET6"
  648. value="1"
  649. c:identifier="GA_PROTOCOL_INET6"
  650. glib:nick="GA_PROTOCOL_INET6">
  651. </member>
  652. <member name="GA_PROTOCOL_UNSPEC"
  653. value="-1"
  654. c:identifier="GA_PROTOCOL_UNSPEC"
  655. glib:nick="GA_PROTOCOL_UNSPEC">
  656. </member>
  657. </enumeration>
  658. <class name="RecordBrowser"
  659. c:symbol-prefix="record_browser"
  660. c:type="GaRecordBrowser"
  661. parent="GObject.Object"
  662. glib:type-name="GaRecordBrowser"
  663. glib:get-type="ga_record_browser_get_type"
  664. glib:type-struct="RecordBrowserClass">
  665. <constructor name="new" c:identifier="ga_record_browser_new">
  666. <return-value transfer-ownership="full">
  667. <type name="RecordBrowser" c:type="GaRecordBrowser*"/>
  668. </return-value>
  669. <parameters>
  670. <parameter name="name" transfer-ownership="none">
  671. <type name="utf8" c:type="const gchar*"/>
  672. </parameter>
  673. <parameter name="type" transfer-ownership="none">
  674. <type name="guint16" c:type="guint16"/>
  675. </parameter>
  676. </parameters>
  677. </constructor>
  678. <constructor name="new_full" c:identifier="ga_record_browser_new_full">
  679. <return-value transfer-ownership="full">
  680. <type name="RecordBrowser" c:type="GaRecordBrowser*"/>
  681. </return-value>
  682. <parameters>
  683. <parameter name="interface" transfer-ownership="none">
  684. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  685. </parameter>
  686. <parameter name="protocol" transfer-ownership="none">
  687. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  688. </parameter>
  689. <parameter name="name" transfer-ownership="none">
  690. <type name="utf8" c:type="const gchar*"/>
  691. </parameter>
  692. <parameter name="clazz" transfer-ownership="none">
  693. <type name="guint16" c:type="guint16"/>
  694. </parameter>
  695. <parameter name="type" transfer-ownership="none">
  696. <type name="guint16" c:type="guint16"/>
  697. </parameter>
  698. <parameter name="flags" transfer-ownership="none">
  699. <type name="LookupFlags" c:type="GaLookupFlags"/>
  700. </parameter>
  701. </parameters>
  702. </constructor>
  703. <method name="attach" c:identifier="ga_record_browser_attach" throws="1">
  704. <return-value transfer-ownership="none">
  705. <type name="gboolean" c:type="gboolean"/>
  706. </return-value>
  707. <parameters>
  708. <instance-parameter name="browser" transfer-ownership="none">
  709. <type name="RecordBrowser" c:type="GaRecordBrowser*"/>
  710. </instance-parameter>
  711. <parameter name="client" transfer-ownership="none">
  712. <type name="Client" c:type="GaClient*"/>
  713. </parameter>
  714. </parameters>
  715. </method>
  716. <property name="class" writable="1" transfer-ownership="none">
  717. <type name="guint" c:type="guint"/>
  718. </property>
  719. <property name="flags" writable="1" transfer-ownership="none">
  720. <type name="LookupFlags"/>
  721. </property>
  722. <property name="interface" writable="1" transfer-ownership="none">
  723. <type name="gint" c:type="gint"/>
  724. </property>
  725. <property name="name" writable="1" transfer-ownership="none">
  726. <type name="utf8" c:type="gchar*"/>
  727. </property>
  728. <property name="protocol" writable="1" transfer-ownership="none">
  729. <type name="Protocol"/>
  730. </property>
  731. <property name="type" writable="1" transfer-ownership="none">
  732. <type name="guint" c:type="guint"/>
  733. </property>
  734. <field name="parent">
  735. <type name="GObject.Object" c:type="GObject"/>
  736. </field>
  737. <glib:signal name="all-for-now" when="last">
  738. <return-value transfer-ownership="none">
  739. <type name="none" c:type="void"/>
  740. </return-value>
  741. </glib:signal>
  742. <glib:signal name="cache-exhausted" when="last">
  743. <return-value transfer-ownership="none">
  744. <type name="none" c:type="void"/>
  745. </return-value>
  746. </glib:signal>
  747. <glib:signal name="failure" when="last">
  748. <return-value transfer-ownership="none">
  749. <type name="none" c:type="void"/>
  750. </return-value>
  751. <parameters>
  752. <parameter name="object"
  753. transfer-ownership="none"
  754. nullable="1"
  755. allow-none="1">
  756. <type name="gpointer" c:type="gpointer"/>
  757. </parameter>
  758. </parameters>
  759. </glib:signal>
  760. <glib:signal name="new-record" when="last">
  761. <return-value transfer-ownership="none">
  762. <type name="none" c:type="void"/>
  763. </return-value>
  764. <parameters>
  765. <parameter name="object" transfer-ownership="none">
  766. <type name="gint" c:type="gint"/>
  767. </parameter>
  768. <parameter name="p0" transfer-ownership="none">
  769. <type name="Protocol"/>
  770. </parameter>
  771. <parameter name="p1" transfer-ownership="none">
  772. <type name="utf8" c:type="gchar*"/>
  773. </parameter>
  774. <parameter name="p2" transfer-ownership="none">
  775. <type name="guint" c:type="guint"/>
  776. </parameter>
  777. <parameter name="p3" transfer-ownership="none">
  778. <type name="guint" c:type="guint"/>
  779. </parameter>
  780. <parameter name="p4"
  781. transfer-ownership="none"
  782. nullable="1"
  783. allow-none="1">
  784. <type name="gpointer" c:type="gpointer"/>
  785. </parameter>
  786. <parameter name="p5" transfer-ownership="none">
  787. <type name="gint" c:type="gint"/>
  788. </parameter>
  789. <parameter name="p6" transfer-ownership="none">
  790. <type name="LookupResultFlags"/>
  791. </parameter>
  792. </parameters>
  793. </glib:signal>
  794. <glib:signal name="removed-record" when="last">
  795. <return-value transfer-ownership="none">
  796. <type name="none" c:type="void"/>
  797. </return-value>
  798. <parameters>
  799. <parameter name="object" transfer-ownership="none">
  800. <type name="gint" c:type="gint"/>
  801. </parameter>
  802. <parameter name="p0" transfer-ownership="none">
  803. <type name="Protocol"/>
  804. </parameter>
  805. <parameter name="p1" transfer-ownership="none">
  806. <type name="utf8" c:type="gchar*"/>
  807. </parameter>
  808. <parameter name="p2" transfer-ownership="none">
  809. <type name="guint" c:type="guint"/>
  810. </parameter>
  811. <parameter name="p3" transfer-ownership="none">
  812. <type name="guint" c:type="guint"/>
  813. </parameter>
  814. <parameter name="p4"
  815. transfer-ownership="none"
  816. nullable="1"
  817. allow-none="1">
  818. <type name="gpointer" c:type="gpointer"/>
  819. </parameter>
  820. <parameter name="p5" transfer-ownership="none">
  821. <type name="gint" c:type="gint"/>
  822. </parameter>
  823. <parameter name="p6" transfer-ownership="none">
  824. <type name="LookupResultFlags"/>
  825. </parameter>
  826. </parameters>
  827. </glib:signal>
  828. </class>
  829. <record name="RecordBrowserClass"
  830. c:type="GaRecordBrowserClass"
  831. glib:is-gtype-struct-for="RecordBrowser">
  832. <field name="parent_class">
  833. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  834. </field>
  835. </record>
  836. <enumeration name="ResolverEvent"
  837. glib:type-name="GaResolverEvent"
  838. glib:get-type="ga_resolver_event_get_type"
  839. c:type="GaResolverEvent">
  840. <member name="GA_RESOLVER_FOUND"
  841. value="0"
  842. c:identifier="GA_RESOLVER_FOUND"
  843. glib:nick="GA_RESOLVER_FOUND">
  844. </member>
  845. <member name="GA_RESOLVER_FAILURE"
  846. value="1"
  847. c:identifier="GA_RESOLVER_FAILURE"
  848. glib:nick="GA_RESOLVER_FAILURE">
  849. </member>
  850. </enumeration>
  851. <class name="ServiceBrowser"
  852. c:symbol-prefix="service_browser"
  853. c:type="GaServiceBrowser"
  854. parent="GObject.Object"
  855. glib:type-name="GaServiceBrowser"
  856. glib:get-type="ga_service_browser_get_type"
  857. glib:type-struct="ServiceBrowserClass">
  858. <constructor name="new" c:identifier="ga_service_browser_new">
  859. <return-value transfer-ownership="full">
  860. <type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
  861. </return-value>
  862. <parameters>
  863. <parameter name="type" transfer-ownership="none">
  864. <type name="utf8" c:type="const gchar*"/>
  865. </parameter>
  866. </parameters>
  867. </constructor>
  868. <constructor name="new_full" c:identifier="ga_service_browser_new_full">
  869. <return-value transfer-ownership="full">
  870. <type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
  871. </return-value>
  872. <parameters>
  873. <parameter name="interface" transfer-ownership="none">
  874. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  875. </parameter>
  876. <parameter name="protocol" transfer-ownership="none">
  877. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  878. </parameter>
  879. <parameter name="type" transfer-ownership="none">
  880. <type name="utf8" c:type="const gchar*"/>
  881. </parameter>
  882. <parameter name="domain" transfer-ownership="none">
  883. <type name="utf8" c:type="gchar*"/>
  884. </parameter>
  885. <parameter name="flags" transfer-ownership="none">
  886. <type name="LookupFlags" c:type="GaLookupFlags"/>
  887. </parameter>
  888. </parameters>
  889. </constructor>
  890. <method name="attach"
  891. c:identifier="ga_service_browser_attach"
  892. throws="1">
  893. <return-value transfer-ownership="none">
  894. <type name="gboolean" c:type="gboolean"/>
  895. </return-value>
  896. <parameters>
  897. <instance-parameter name="browser" transfer-ownership="none">
  898. <type name="ServiceBrowser" c:type="GaServiceBrowser*"/>
  899. </instance-parameter>
  900. <parameter name="client" transfer-ownership="none">
  901. <type name="Client" c:type="GaClient*"/>
  902. </parameter>
  903. </parameters>
  904. </method>
  905. <property name="domain" writable="1" transfer-ownership="none">
  906. <type name="utf8" c:type="gchar*"/>
  907. </property>
  908. <property name="flags" writable="1" transfer-ownership="none">
  909. <type name="LookupFlags"/>
  910. </property>
  911. <property name="interface" writable="1" transfer-ownership="none">
  912. <type name="gint" c:type="gint"/>
  913. </property>
  914. <property name="protocol" writable="1" transfer-ownership="none">
  915. <type name="Protocol"/>
  916. </property>
  917. <property name="type" writable="1" transfer-ownership="none">
  918. <type name="utf8" c:type="gchar*"/>
  919. </property>
  920. <field name="parent">
  921. <type name="GObject.Object" c:type="GObject"/>
  922. </field>
  923. <glib:signal name="all-for-now" when="last">
  924. <return-value transfer-ownership="none">
  925. <type name="none" c:type="void"/>
  926. </return-value>
  927. </glib:signal>
  928. <glib:signal name="cache-exhausted" when="last">
  929. <return-value transfer-ownership="none">
  930. <type name="none" c:type="void"/>
  931. </return-value>
  932. </glib:signal>
  933. <glib:signal name="failure" when="last">
  934. <return-value transfer-ownership="none">
  935. <type name="none" c:type="void"/>
  936. </return-value>
  937. <parameters>
  938. <parameter name="object"
  939. transfer-ownership="none"
  940. nullable="1"
  941. allow-none="1">
  942. <type name="gpointer" c:type="gpointer"/>
  943. </parameter>
  944. </parameters>
  945. </glib:signal>
  946. <glib:signal name="new-service" when="last">
  947. <return-value transfer-ownership="none">
  948. <type name="none" c:type="void"/>
  949. </return-value>
  950. <parameters>
  951. <parameter name="object" transfer-ownership="none">
  952. <type name="gint" c:type="gint"/>
  953. </parameter>
  954. <parameter name="p0" transfer-ownership="none">
  955. <type name="Protocol"/>
  956. </parameter>
  957. <parameter name="p1" transfer-ownership="none">
  958. <type name="utf8" c:type="gchar*"/>
  959. </parameter>
  960. <parameter name="p2" transfer-ownership="none">
  961. <type name="utf8" c:type="gchar*"/>
  962. </parameter>
  963. <parameter name="p3" transfer-ownership="none">
  964. <type name="utf8" c:type="gchar*"/>
  965. </parameter>
  966. <parameter name="p4" transfer-ownership="none">
  967. <type name="LookupResultFlags"/>
  968. </parameter>
  969. </parameters>
  970. </glib:signal>
  971. <glib:signal name="removed-service" when="last">
  972. <return-value transfer-ownership="none">
  973. <type name="none" c:type="void"/>
  974. </return-value>
  975. <parameters>
  976. <parameter name="object" transfer-ownership="none">
  977. <type name="gint" c:type="gint"/>
  978. </parameter>
  979. <parameter name="p0" transfer-ownership="none">
  980. <type name="Protocol"/>
  981. </parameter>
  982. <parameter name="p1" transfer-ownership="none">
  983. <type name="utf8" c:type="gchar*"/>
  984. </parameter>
  985. <parameter name="p2" transfer-ownership="none">
  986. <type name="utf8" c:type="gchar*"/>
  987. </parameter>
  988. <parameter name="p3" transfer-ownership="none">
  989. <type name="utf8" c:type="gchar*"/>
  990. </parameter>
  991. <parameter name="p4" transfer-ownership="none">
  992. <type name="LookupResultFlags"/>
  993. </parameter>
  994. </parameters>
  995. </glib:signal>
  996. </class>
  997. <record name="ServiceBrowserClass"
  998. c:type="GaServiceBrowserClass"
  999. glib:is-gtype-struct-for="ServiceBrowser">
  1000. <field name="parent_class">
  1001. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1002. </field>
  1003. </record>
  1004. <class name="ServiceResolver"
  1005. c:symbol-prefix="service_resolver"
  1006. c:type="GaServiceResolver"
  1007. parent="GObject.Object"
  1008. glib:type-name="GaServiceResolver"
  1009. glib:get-type="ga_service_resolver_get_type"
  1010. glib:type-struct="ServiceResolverClass">
  1011. <constructor name="new" c:identifier="ga_service_resolver_new">
  1012. <return-value transfer-ownership="full">
  1013. <type name="ServiceResolver" c:type="GaServiceResolver*"/>
  1014. </return-value>
  1015. <parameters>
  1016. <parameter name="interface" transfer-ownership="none">
  1017. <type name="AvahiCore.IfIndex" c:type="AvahiIfIndex"/>
  1018. </parameter>
  1019. <parameter name="protocol" transfer-ownership="none">
  1020. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  1021. </parameter>
  1022. <parameter name="name" transfer-ownership="none">
  1023. <type name="utf8" c:type="const gchar*"/>
  1024. </parameter>
  1025. <parameter name="type" transfer-ownership="none">
  1026. <type name="utf8" c:type="const gchar*"/>
  1027. </parameter>
  1028. <parameter name="domain" transfer-ownership="none">
  1029. <type name="utf8" c:type="const gchar*"/>
  1030. </parameter>
  1031. <parameter name="address_protocol" transfer-ownership="none">
  1032. <type name="AvahiCore.Protocol" c:type="AvahiProtocol"/>
  1033. </parameter>
  1034. <parameter name="flags" transfer-ownership="none">
  1035. <type name="LookupFlags" c:type="GaLookupFlags"/>
  1036. </parameter>
  1037. </parameters>
  1038. </constructor>
  1039. <method name="attach"
  1040. c:identifier="ga_service_resolver_attach"
  1041. throws="1">
  1042. <return-value transfer-ownership="none">
  1043. <type name="gboolean" c:type="gboolean"/>
  1044. </return-value>
  1045. <parameters>
  1046. <instance-parameter name="resolver" transfer-ownership="none">
  1047. <type name="ServiceResolver" c:type="GaServiceResolver*"/>
  1048. </instance-parameter>
  1049. <parameter name="client" transfer-ownership="none">
  1050. <type name="Client" c:type="GaClient*"/>
  1051. </parameter>
  1052. </parameters>
  1053. </method>
  1054. <method name="get_address"
  1055. c:identifier="ga_service_resolver_get_address">
  1056. <return-value transfer-ownership="none">
  1057. <type name="gboolean" c:type="gboolean"/>
  1058. </return-value>
  1059. <parameters>
  1060. <instance-parameter name="resolver" transfer-ownership="none">
  1061. <type name="ServiceResolver" c:type="GaServiceResolver*"/>
  1062. </instance-parameter>
  1063. <parameter name="address" transfer-ownership="none">
  1064. <type name="AvahiCore.Address" c:type="AvahiAddress*"/>
  1065. </parameter>
  1066. <parameter name="port" transfer-ownership="none">
  1067. <type name="guint16" c:type="uint16_t*"/>
  1068. </parameter>
  1069. </parameters>
  1070. </method>
  1071. <property name="aprotocol" writable="1" transfer-ownership="none">
  1072. <type name="Protocol"/>
  1073. </property>
  1074. <property name="domain" writable="1" transfer-ownership="none">
  1075. <type name="utf8" c:type="gchar*"/>
  1076. </property>
  1077. <property name="flags" writable="1" transfer-ownership="none">
  1078. <type name="LookupFlags"/>
  1079. </property>
  1080. <property name="interface" writable="1" transfer-ownership="none">
  1081. <type name="gint" c:type="gint"/>
  1082. </property>
  1083. <property name="name" writable="1" transfer-ownership="none">
  1084. <type name="utf8" c:type="gchar*"/>
  1085. </property>
  1086. <property name="protocol" writable="1" transfer-ownership="none">
  1087. <type name="Protocol"/>
  1088. </property>
  1089. <property name="type" writable="1" transfer-ownership="none">
  1090. <type name="utf8" c:type="gchar*"/>
  1091. </property>
  1092. <field name="parent">
  1093. <type name="GObject.Object" c:type="GObject"/>
  1094. </field>
  1095. <glib:signal name="failure" when="last">
  1096. <return-value transfer-ownership="none">
  1097. <type name="none" c:type="void"/>
  1098. </return-value>
  1099. <parameters>
  1100. <parameter name="object"
  1101. transfer-ownership="none"
  1102. nullable="1"
  1103. allow-none="1">
  1104. <type name="gpointer" c:type="gpointer"/>
  1105. </parameter>
  1106. </parameters>
  1107. </glib:signal>
  1108. <glib:signal name="found" when="last">
  1109. <return-value transfer-ownership="none">
  1110. <type name="none" c:type="void"/>
  1111. </return-value>
  1112. <parameters>
  1113. <parameter name="object" transfer-ownership="none">
  1114. <type name="gint" c:type="gint"/>
  1115. </parameter>
  1116. <parameter name="p0" transfer-ownership="none">
  1117. <type name="Protocol"/>
  1118. </parameter>
  1119. <parameter name="p1" transfer-ownership="none">
  1120. <type name="utf8" c:type="gchar*"/>
  1121. </parameter>
  1122. <parameter name="p2" transfer-ownership="none">
  1123. <type name="utf8" c:type="gchar*"/>
  1124. </parameter>
  1125. <parameter name="p3" transfer-ownership="none">
  1126. <type name="utf8" c:type="gchar*"/>
  1127. </parameter>
  1128. <parameter name="p4" transfer-ownership="none">
  1129. <type name="utf8" c:type="gchar*"/>
  1130. </parameter>
  1131. <parameter name="p5"
  1132. transfer-ownership="none"
  1133. nullable="1"
  1134. allow-none="1">
  1135. <type name="gpointer" c:type="gpointer"/>
  1136. </parameter>
  1137. <parameter name="p6" transfer-ownership="none">
  1138. <type name="gint" c:type="gint"/>
  1139. </parameter>
  1140. <parameter name="p7"
  1141. transfer-ownership="none"
  1142. nullable="1"
  1143. allow-none="1">
  1144. <type name="gpointer" c:type="gpointer"/>
  1145. </parameter>
  1146. <parameter name="p8" transfer-ownership="none">
  1147. <type name="LookupResultFlags"/>
  1148. </parameter>
  1149. </parameters>
  1150. </glib:signal>
  1151. </class>
  1152. <record name="ServiceResolverClass"
  1153. c:type="GaServiceResolverClass"
  1154. glib:is-gtype-struct-for="ServiceResolver">
  1155. <field name="parent_class">
  1156. <type name="GObject.ObjectClass" c:type="GObjectClass"/>
  1157. </field>
  1158. </record>
  1159. <function name="error_quark" c:identifier="ga_error_quark">
  1160. <return-value transfer-ownership="none">
  1161. <type name="GLib.Quark" c:type="GQuark"/>
  1162. </return-value>
  1163. </function>
  1164. </namespace>
  1165. </repository>