sync
[gir-1.1] / GSSDP-1.0.gir
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.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="GLib" version="2.0"/>
10   <include name="GObject" version="2.0"/>
11   <package name="gssdp-1.0"/>
12   <namespace name="GSSDP"
13              version="1.0"
14              shared-library="libgssdp-1.0.so.2"
15              c:prefix="GSSDP">
16     <constant name="ALL_RESOURCES" value="ssdp:all">
17       <type name="utf8"/>
18     </constant>
19     <class name="Client"
20            c:type="GSSDPClient"
21            parent="GObject.Object"
22            glib:type-name="GSSDPClient"
23            glib:get-type="gssdp_client_get_type"
24            glib:type-struct="ClientClass">
25       <constructor name="new" c:identifier="gssdp_client_new" throws="1">
26         <return-value transfer-ownership="full">
27           <type name="Client" c:type="GSSDPClient*"/>
28         </return-value>
29         <parameters>
30           <parameter name="main_context" transfer-ownership="none">
31             <type name="GLib.MainContext" c:type="GMainContext*"/>
32           </parameter>
33           <parameter name="interface" transfer-ownership="none">
34             <type name="utf8" c:type="char*"/>
35           </parameter>
36         </parameters>
37       </constructor>
38       <method name="get_main_context"
39               c:identifier="gssdp_client_get_main_context">
40         <return-value transfer-ownership="full">
41           <type name="GLib.MainContext" c:type="GMainContext*"/>
42         </return-value>
43       </method>
44       <method name="set_server_id" c:identifier="gssdp_client_set_server_id">
45         <return-value transfer-ownership="none">
46           <type name="none" c:type="void"/>
47         </return-value>
48         <parameters>
49           <parameter name="server_id" transfer-ownership="none">
50             <type name="utf8" c:type="char*"/>
51           </parameter>
52         </parameters>
53       </method>
54       <method name="get_server_id" c:identifier="gssdp_client_get_server_id">
55         <return-value transfer-ownership="none">
56           <type name="utf8" c:type="char*"/>
57         </return-value>
58       </method>
59       <method name="get_interface" c:identifier="gssdp_client_get_interface">
60         <return-value transfer-ownership="none">
61           <type name="utf8" c:type="char*"/>
62         </return-value>
63       </method>
64       <method name="get_host_ip" c:identifier="gssdp_client_get_host_ip">
65         <return-value transfer-ownership="none">
66           <type name="utf8" c:type="char*"/>
67         </return-value>
68       </method>
69       <method name="get_active" c:identifier="gssdp_client_get_active">
70         <return-value transfer-ownership="none">
71           <type name="boolean" c:type="gboolean"/>
72         </return-value>
73       </method>
74       <property name="active" writable="1" transfer-ownership="none">
75         <type name="boolean" c:type="gboolean"/>
76       </property>
77       <property name="error"
78                 readable="0"
79                 writable="1"
80                 construct-only="1"
81                 transfer-ownership="none">
82         <type name="any" c:type="gpointer"/>
83       </property>
84       <property name="host-ip" transfer-ownership="none">
85         <type name="utf8" c:type="gchararray"/>
86       </property>
87       <property name="interface"
88                 writable="1"
89                 construct-only="1"
90                 transfer-ownership="none">
91         <type name="utf8" c:type="gchararray"/>
92       </property>
93       <property name="main-context"
94                 writable="1"
95                 construct-only="1"
96                 transfer-ownership="none">
97         <type name="any" c:type="gpointer"/>
98       </property>
99       <property name="server-id" writable="1" transfer-ownership="none">
100         <type name="utf8" c:type="gchararray"/>
101       </property>
102       <field name="parent">
103         <type name="GObject.Object" c:type="GObject"/>
104       </field>
105       <field name="priv">
106         <type name="ClientPrivate" c:type="GSSDPClientPrivate*"/>
107       </field>
108       <glib:signal name="message-received">
109         <return-value transfer-ownership="full">
110           <type name="none" c:type="void"/>
111         </return-value>
112         <parameters>
113           <parameter name="object" transfer-ownership="none">
114             <type name="utf8" c:type="gchararray"/>
115           </parameter>
116           <parameter name="p0" transfer-ownership="none">
117             <type name="uint" c:type="guint"/>
118           </parameter>
119           <parameter name="p1" transfer-ownership="none">
120             <type name="int" c:type="gint"/>
121           </parameter>
122           <parameter name="p2" transfer-ownership="none">
123             <type name="any" c:type="gpointer"/>
124           </parameter>
125         </parameters>
126       </glib:signal>
127     </class>
128     <record name="ClientClass"
129             c:type="GSSDPClientClass"
130             glib:is-gtype-struct-for="Client">
131       <field name="parent_class">
132         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
133       </field>
134       <field name="gssdp_reserved1">
135         <callback name="gssdp_reserved1" c:type="_gssdp_reserved1">
136           <return-value transfer-ownership="none">
137             <type name="none" c:type="void"/>
138           </return-value>
139         </callback>
140       </field>
141       <field name="gssdp_reserved2">
142         <callback name="gssdp_reserved2" c:type="_gssdp_reserved2">
143           <return-value transfer-ownership="none">
144             <type name="none" c:type="void"/>
145           </return-value>
146         </callback>
147       </field>
148       <field name="gssdp_reserved3">
149         <callback name="gssdp_reserved3" c:type="_gssdp_reserved3">
150           <return-value transfer-ownership="none">
151             <type name="none" c:type="void"/>
152           </return-value>
153         </callback>
154       </field>
155       <field name="gssdp_reserved4">
156         <callback name="gssdp_reserved4" c:type="_gssdp_reserved4">
157           <return-value transfer-ownership="none">
158             <type name="none" c:type="void"/>
159           </return-value>
160         </callback>
161       </field>
162     </record>
163     <record name="ClientPrivate" c:type="GSSDPClientPrivate">
164     </record>
165     <enumeration name="Error"
166                  c:type="GSSDPError"
167                  glib:error-quark="gssdp_error_quark">
168       <member name="no_ip_address"
169               value="0"
170               c:identifier="GSSDP_ERROR_NO_IP_ADDRESS"/>
171       <member name="failed" value="1" c:identifier="GSSDP_ERROR_FAILED"/>
172     </enumeration>
173     <class name="ResourceBrowser"
174            c:type="GSSDPResourceBrowser"
175            parent="GObject.Object"
176            glib:type-name="GSSDPResourceBrowser"
177            glib:get-type="gssdp_resource_browser_get_type"
178            glib:type-struct="ResourceBrowserClass">
179       <constructor name="new" c:identifier="gssdp_resource_browser_new">
180         <return-value transfer-ownership="full">
181           <type name="ResourceBrowser" c:type="GSSDPResourceBrowser*"/>
182         </return-value>
183         <parameters>
184           <parameter name="client" transfer-ownership="none">
185             <type name="Client" c:type="GSSDPClient*"/>
186           </parameter>
187           <parameter name="target" transfer-ownership="none">
188             <type name="utf8" c:type="char*"/>
189           </parameter>
190         </parameters>
191       </constructor>
192       <method name="get_client"
193               c:identifier="gssdp_resource_browser_get_client">
194         <return-value transfer-ownership="full">
195           <type name="Client" c:type="GSSDPClient*"/>
196         </return-value>
197       </method>
198       <method name="set_target"
199               c:identifier="gssdp_resource_browser_set_target">
200         <return-value transfer-ownership="none">
201           <type name="none" c:type="void"/>
202         </return-value>
203         <parameters>
204           <parameter name="target" transfer-ownership="none">
205             <type name="utf8" c:type="char*"/>
206           </parameter>
207         </parameters>
208       </method>
209       <method name="get_target"
210               c:identifier="gssdp_resource_browser_get_target">
211         <return-value transfer-ownership="none">
212           <type name="utf8" c:type="char*"/>
213         </return-value>
214       </method>
215       <method name="set_mx" c:identifier="gssdp_resource_browser_set_mx">
216         <return-value transfer-ownership="none">
217           <type name="none" c:type="void"/>
218         </return-value>
219         <parameters>
220           <parameter name="mx" transfer-ownership="none">
221             <type name="ushort" c:type="gushort"/>
222           </parameter>
223         </parameters>
224       </method>
225       <method name="get_mx" c:identifier="gssdp_resource_browser_get_mx">
226         <return-value transfer-ownership="none">
227           <type name="ushort" c:type="gushort"/>
228         </return-value>
229       </method>
230       <method name="set_active"
231               c:identifier="gssdp_resource_browser_set_active">
232         <return-value transfer-ownership="none">
233           <type name="none" c:type="void"/>
234         </return-value>
235         <parameters>
236           <parameter name="active" transfer-ownership="none">
237             <type name="boolean" c:type="gboolean"/>
238           </parameter>
239         </parameters>
240       </method>
241       <method name="get_active"
242               c:identifier="gssdp_resource_browser_get_active">
243         <return-value transfer-ownership="none">
244           <type name="boolean" c:type="gboolean"/>
245         </return-value>
246       </method>
247       <property name="active" writable="1" transfer-ownership="none">
248         <type name="boolean" c:type="gboolean"/>
249       </property>
250       <property name="client"
251                 writable="1"
252                 construct-only="1"
253                 transfer-ownership="none">
254         <type name="Client" c:type="GSSDPClient"/>
255       </property>
256       <property name="mx" writable="1" transfer-ownership="none">
257         <type name="uint" c:type="guint"/>
258       </property>
259       <property name="target" writable="1" transfer-ownership="none">
260         <type name="utf8" c:type="gchararray"/>
261       </property>
262       <field name="parent">
263         <type name="GObject.Object" c:type="GObject"/>
264       </field>
265       <field name="priv">
266         <type name="ResourceBrowserPrivate"
267               c:type="GSSDPResourceBrowserPrivate*"/>
268       </field>
269       <glib:signal name="resource-available">
270         <return-value transfer-ownership="full">
271           <type name="none" c:type="void"/>
272         </return-value>
273         <parameters>
274           <parameter name="object" transfer-ownership="none">
275             <type name="utf8" c:type="gchararray"/>
276           </parameter>
277           <parameter name="p0" transfer-ownership="none">
278             <type name="any" c:type="gpointer"/>
279           </parameter>
280         </parameters>
281       </glib:signal>
282       <glib:signal name="resource-unavailable">
283         <return-value transfer-ownership="full">
284           <type name="none" c:type="void"/>
285         </return-value>
286         <parameters>
287           <parameter name="object" transfer-ownership="none">
288             <type name="utf8" c:type="gchararray"/>
289           </parameter>
290         </parameters>
291       </glib:signal>
292     </class>
293     <record name="ResourceBrowserClass"
294             c:type="GSSDPResourceBrowserClass"
295             glib:is-gtype-struct-for="ResourceBrowser">
296       <field name="parent_class">
297         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
298       </field>
299       <field name="resource_available">
300         <callback name="resource_available" c:type="resource_available">
301           <return-value transfer-ownership="none">
302             <type name="none" c:type="void"/>
303           </return-value>
304           <parameters>
305             <parameter name="resource_browser" transfer-ownership="none">
306               <type name="ResourceBrowser" c:type="GSSDPResourceBrowser*"/>
307             </parameter>
308             <parameter name="usn" transfer-ownership="none">
309               <type name="utf8" c:type="char*"/>
310             </parameter>
311             <parameter name="locations" transfer-ownership="none">
312               <type name="GLib.List" c:type="GList*">
313                 <type name="any" c:type="gpointer"/>
314               </type>
315             </parameter>
316           </parameters>
317         </callback>
318       </field>
319       <field name="resource_unavailable">
320         <callback name="resource_unavailable" c:type="resource_unavailable">
321           <return-value transfer-ownership="none">
322             <type name="none" c:type="void"/>
323           </return-value>
324           <parameters>
325             <parameter name="resource_browser" transfer-ownership="none">
326               <type name="ResourceBrowser" c:type="GSSDPResourceBrowser*"/>
327             </parameter>
328             <parameter name="usn" transfer-ownership="none">
329               <type name="utf8" c:type="char*"/>
330             </parameter>
331           </parameters>
332         </callback>
333       </field>
334       <field name="gssdp_reserved1">
335         <callback name="gssdp_reserved1" c:type="_gssdp_reserved1">
336           <return-value transfer-ownership="none">
337             <type name="none" c:type="void"/>
338           </return-value>
339         </callback>
340       </field>
341       <field name="gssdp_reserved2">
342         <callback name="gssdp_reserved2" c:type="_gssdp_reserved2">
343           <return-value transfer-ownership="none">
344             <type name="none" c:type="void"/>
345           </return-value>
346         </callback>
347       </field>
348       <field name="gssdp_reserved3">
349         <callback name="gssdp_reserved3" c:type="_gssdp_reserved3">
350           <return-value transfer-ownership="none">
351             <type name="none" c:type="void"/>
352           </return-value>
353         </callback>
354       </field>
355       <field name="gssdp_reserved4">
356         <callback name="gssdp_reserved4" c:type="_gssdp_reserved4">
357           <return-value transfer-ownership="none">
358             <type name="none" c:type="void"/>
359           </return-value>
360         </callback>
361       </field>
362     </record>
363     <record name="ResourceBrowserPrivate" c:type="GSSDPResourceBrowserPrivate">
364     </record>
365     <class name="ResourceGroup"
366            c:type="GSSDPResourceGroup"
367            parent="GObject.Object"
368            glib:type-name="GSSDPResourceGroup"
369            glib:get-type="gssdp_resource_group_get_type"
370            glib:type-struct="ResourceGroupClass">
371       <constructor name="new" c:identifier="gssdp_resource_group_new">
372         <return-value transfer-ownership="full">
373           <type name="ResourceGroup" c:type="GSSDPResourceGroup*"/>
374         </return-value>
375         <parameters>
376           <parameter name="client" transfer-ownership="none">
377             <type name="Client" c:type="GSSDPClient*"/>
378           </parameter>
379         </parameters>
380       </constructor>
381       <method name="get_client" c:identifier="gssdp_resource_group_get_client">
382         <return-value transfer-ownership="full">
383           <type name="Client" c:type="GSSDPClient*"/>
384         </return-value>
385       </method>
386       <method name="set_max_age"
387               c:identifier="gssdp_resource_group_set_max_age">
388         <return-value transfer-ownership="none">
389           <type name="none" c:type="void"/>
390         </return-value>
391         <parameters>
392           <parameter name="max_age" transfer-ownership="none">
393             <type name="uint" c:type="guint"/>
394           </parameter>
395         </parameters>
396       </method>
397       <method name="get_max_age"
398               c:identifier="gssdp_resource_group_get_max_age">
399         <return-value transfer-ownership="none">
400           <type name="uint" c:type="guint"/>
401         </return-value>
402       </method>
403       <method name="set_available"
404               c:identifier="gssdp_resource_group_set_available">
405         <return-value transfer-ownership="none">
406           <type name="none" c:type="void"/>
407         </return-value>
408         <parameters>
409           <parameter name="available" transfer-ownership="none">
410             <type name="boolean" c:type="gboolean"/>
411           </parameter>
412         </parameters>
413       </method>
414       <method name="get_available"
415               c:identifier="gssdp_resource_group_get_available">
416         <return-value transfer-ownership="none">
417           <type name="boolean" c:type="gboolean"/>
418         </return-value>
419       </method>
420       <method name="set_message_delay"
421               c:identifier="gssdp_resource_group_set_message_delay">
422         <return-value transfer-ownership="none">
423           <type name="none" c:type="void"/>
424         </return-value>
425         <parameters>
426           <parameter name="message_delay" transfer-ownership="none">
427             <type name="uint" c:type="guint"/>
428           </parameter>
429         </parameters>
430       </method>
431       <method name="get_message_delay"
432               c:identifier="gssdp_resource_group_get_message_delay">
433         <return-value transfer-ownership="none">
434           <type name="uint" c:type="guint"/>
435         </return-value>
436       </method>
437       <method name="add_resource"
438               c:identifier="gssdp_resource_group_add_resource"
439               introspectable="0">
440         <return-value transfer-ownership="none">
441           <type name="uint" c:type="guint"/>
442         </return-value>
443         <parameters>
444           <parameter name="target" transfer-ownership="none">
445             <type name="utf8" c:type="char*"/>
446           </parameter>
447           <parameter name="usn" transfer-ownership="none">
448             <type name="utf8" c:type="char*"/>
449           </parameter>
450           <parameter name="locations" transfer-ownership="none">
451             <type name="GLib.List" c:type="GList*">
452               <type name="any" c:type="gpointer"/>
453             </type>
454           </parameter>
455         </parameters>
456       </method>
457       <method name="add_resource_simple"
458               c:identifier="gssdp_resource_group_add_resource_simple">
459         <return-value transfer-ownership="none">
460           <type name="uint" c:type="guint"/>
461         </return-value>
462         <parameters>
463           <parameter name="target" transfer-ownership="none">
464             <type name="utf8" c:type="char*"/>
465           </parameter>
466           <parameter name="usn" transfer-ownership="none">
467             <type name="utf8" c:type="char*"/>
468           </parameter>
469           <parameter name="location" transfer-ownership="none">
470             <type name="utf8" c:type="char*"/>
471           </parameter>
472         </parameters>
473       </method>
474       <method name="remove_resource"
475               c:identifier="gssdp_resource_group_remove_resource">
476         <return-value transfer-ownership="none">
477           <type name="none" c:type="void"/>
478         </return-value>
479         <parameters>
480           <parameter name="resource_id" transfer-ownership="none">
481             <type name="uint" c:type="guint"/>
482           </parameter>
483         </parameters>
484       </method>
485       <property name="available" writable="1" transfer-ownership="none">
486         <type name="boolean" c:type="gboolean"/>
487       </property>
488       <property name="client"
489                 writable="1"
490                 construct-only="1"
491                 transfer-ownership="none">
492         <type name="Client" c:type="GSSDPClient"/>
493       </property>
494       <property name="max-age" writable="1" transfer-ownership="none">
495         <type name="uint" c:type="guint"/>
496       </property>
497       <property name="message-delay" writable="1" transfer-ownership="none">
498         <type name="uint" c:type="guint"/>
499       </property>
500       <field name="parent">
501         <type name="GObject.Object" c:type="GObject"/>
502       </field>
503       <field name="priv">
504         <type name="ResourceGroupPrivate" c:type="GSSDPResourceGroupPrivate*"/>
505       </field>
506     </class>
507     <record name="ResourceGroupClass"
508             c:type="GSSDPResourceGroupClass"
509             glib:is-gtype-struct-for="ResourceGroup">
510       <field name="parent_class">
511         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
512       </field>
513       <field name="gssdp_reserved1">
514         <callback name="gssdp_reserved1" c:type="_gssdp_reserved1">
515           <return-value transfer-ownership="none">
516             <type name="none" c:type="void"/>
517           </return-value>
518         </callback>
519       </field>
520       <field name="gssdp_reserved2">
521         <callback name="gssdp_reserved2" c:type="_gssdp_reserved2">
522           <return-value transfer-ownership="none">
523             <type name="none" c:type="void"/>
524           </return-value>
525         </callback>
526       </field>
527       <field name="gssdp_reserved3">
528         <callback name="gssdp_reserved3" c:type="_gssdp_reserved3">
529           <return-value transfer-ownership="none">
530             <type name="none" c:type="void"/>
531           </return-value>
532         </callback>
533       </field>
534       <field name="gssdp_reserved4">
535         <callback name="gssdp_reserved4" c:type="_gssdp_reserved4">
536           <return-value transfer-ownership="none">
537             <type name="none" c:type="void"/>
538           </return-value>
539         </callback>
540       </field>
541     </record>
542     <record name="ResourceGroupPrivate" c:type="GSSDPResourceGroupPrivate">
543     </record>
544   </namespace>
545 </repository>