sync
[gir-1.1] / GstNet-0.10.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="GModule" version="2.0"/>
11   <include name="GObject" version="2.0"/>
12   <include name="Gst" version="0.10"/>
13   <include name="libxml2" version="2.0"/>
14   <package name="gobject-2.0"/>
15   <package name="gstreamer-0.10"/>
16   <package name="gstreamer-net-0.10"/>
17   <namespace name="GstNet"
18              version="0.10"
19              shared-library="libgstnet-0.10.so.0"
20              c:prefix="GstNet">
21     <class name="ClientClock"
22            c:type="GstNetClientClock"
23            parent="Gst.SystemClock"
24            glib:type-name="GstNetClientClock"
25            glib:get-type="gst_net_client_clock_get_type"
26            glib:type-struct="ClientClockClass">
27       <doc xml:whitespace="preserve">Opaque #GstNetClientClock structure.</doc>
28       <constructor name="new" c:identifier="gst_net_client_clock_new">
29         <return-value transfer-ownership="full">
30           <type name="ClientClock" c:type="GstClock*"/>
31         </return-value>
32         <parameters>
33           <parameter name="name" transfer-ownership="full">
34             <type name="utf8" c:type="gchar*"/>
35           </parameter>
36           <parameter name="remote_address" transfer-ownership="none">
37             <type name="utf8" c:type="gchar*"/>
38           </parameter>
39           <parameter name="remote_port" transfer-ownership="none">
40             <type name="int" c:type="gint"/>
41           </parameter>
42           <parameter name="base_time" transfer-ownership="none">
43             <type name="Gst.ClockTime" c:type="GstClockTime"/>
44           </parameter>
45         </parameters>
46       </constructor>
47       <property name="address" writable="1" transfer-ownership="none">
48         <type name="utf8" c:type="gchararray"/>
49       </property>
50       <property name="port" writable="1" transfer-ownership="none">
51         <type name="int" c:type="gint"/>
52       </property>
53       <field name="clock">
54         <type name="Gst.SystemClock" c:type="GstSystemClock"/>
55       </field>
56       <field name="address">
57         <type name="utf8" c:type="gchar*"/>
58       </field>
59       <field name="port">
60         <type name="int" c:type="gint"/>
61       </field>
62       <field name="sock">
63         <type name="int" c:type="int"/>
64       </field>
65       <field name="control_sock">
66         <array zero-terminated="0" c:type="int" fixed-size="2">
67           <type name="int"/>
68         </array>
69       </field>
70       <field name="current_timeout">
71         <type name="Gst.ClockTime" c:type="GstClockTime"/>
72       </field>
73       <field name="servaddr">
74         <type name="any" c:type="any*"/>
75       </field>
76       <field name="thread">
77         <type name="GLib.Thread" c:type="GThread*"/>
78       </field>
79       <field name="priv">
80         <type name="ClientClockPrivate" c:type="GstNetClientClockPrivate*"/>
81       </field>
82       <field name="_gst_reserved">
83         <array zero-terminated="0" c:type="gpointer" fixed-size="3">
84           <type name="any"/>
85         </array>
86       </field>
87     </class>
88     <record name="ClientClockClass"
89             c:type="GstNetClientClockClass"
90             glib:is-gtype-struct-for="ClientClock">
91       <field name="parent_class">
92         <type name="Gst.SystemClockClass" c:type="GstSystemClockClass"/>
93       </field>
94       <field name="_gst_reserved">
95         <array zero-terminated="0" c:type="gpointer" fixed-size="4">
96           <type name="any"/>
97         </array>
98       </field>
99     </record>
100     <record name="ClientClockPrivate" c:type="GstNetClientClockPrivate">
101     </record>
102     <constant name="TIME_PACKET_SIZE" value="16">
103       <type name="int"/>
104     </constant>
105     <record name="TimePacket" c:type="GstNetTimePacket">
106       <doc xml:whitespace="preserve">Content of a #GstNetTimePacket.</doc>
107       <field name="local_time" writable="1">
108         <type name="Gst.ClockTime" c:type="GstClockTime"/>
109       </field>
110       <field name="remote_time" writable="1">
111         <type name="Gst.ClockTime" c:type="GstClockTime"/>
112       </field>
113       <constructor name="new" c:identifier="gst_net_time_packet_new">
114         <return-value transfer-ownership="full">
115           <type name="TimePacket" c:type="GstNetTimePacket*"/>
116         </return-value>
117         <parameters>
118           <parameter name="buffer" transfer-ownership="none">
119             <array c:type="guint8*">
120               <type name="uint8"/>
121             </array>
122           </parameter>
123         </parameters>
124       </constructor>
125       <method name="serialize" c:identifier="gst_net_time_packet_serialize">
126         <return-value transfer-ownership="full">
127           <array c:type="guint8*">
128             <type name="uint8"/>
129           </array>
130         </return-value>
131       </method>
132       <method name="send" c:identifier="gst_net_time_packet_send">
133         <return-value transfer-ownership="none">
134           <type name="int" c:type="gint"/>
135         </return-value>
136         <parameters>
137           <parameter name="fd" transfer-ownership="none">
138             <type name="int" c:type="gint"/>
139           </parameter>
140           <parameter name="addr" transfer-ownership="none">
141             <type name="any" c:type="any*"/>
142           </parameter>
143           <parameter name="len" transfer-ownership="none">
144             <type name="int32" c:type="socklen_t"/>
145           </parameter>
146         </parameters>
147       </method>
148     </record>
149     <class name="TimeProvider"
150            c:type="GstNetTimeProvider"
151            parent="Gst.Object"
152            glib:type-name="GstNetTimeProvider"
153            glib:get-type="gst_net_time_provider_get_type"
154            glib:type-struct="TimeProviderClass">
155       <doc xml:whitespace="preserve">Opaque #GstNetTimeProvider structure.</doc>
156       <constructor name="new" c:identifier="gst_net_time_provider_new">
157         <return-value transfer-ownership="full">
158           <type name="TimeProvider" c:type="GstNetTimeProvider*"/>
159         </return-value>
160         <parameters>
161           <parameter name="clock" transfer-ownership="none">
162             <type name="Gst.Clock" c:type="GstClock*"/>
163           </parameter>
164           <parameter name="address" transfer-ownership="none">
165             <type name="utf8" c:type="gchar*"/>
166           </parameter>
167           <parameter name="port" transfer-ownership="none">
168             <type name="int" c:type="gint"/>
169           </parameter>
170         </parameters>
171       </constructor>
172       <property name="active" writable="1" transfer-ownership="none">
173         <type name="boolean" c:type="gboolean"/>
174       </property>
175       <property name="address" writable="1" transfer-ownership="none">
176         <type name="utf8" c:type="gchararray"/>
177       </property>
178       <property name="clock" writable="1" transfer-ownership="none">
179         <type name="Gst.Clock" c:type="GstClock"/>
180       </property>
181       <property name="port" writable="1" transfer-ownership="none">
182         <type name="int" c:type="gint"/>
183       </property>
184       <field name="parent">
185         <type name="Gst.Object" c:type="GstObject"/>
186       </field>
187       <field name="address">
188         <type name="utf8" c:type="gchar*"/>
189       </field>
190       <field name="port">
191         <type name="int" c:type="int"/>
192       </field>
193       <field name="sock">
194         <type name="int" c:type="int"/>
195       </field>
196       <field name="control_sock">
197         <array zero-terminated="0" c:type="int" fixed-size="2">
198           <type name="int"/>
199         </array>
200       </field>
201       <field name="thread">
202         <type name="GLib.Thread" c:type="GThread*"/>
203       </field>
204       <field name="clock">
205         <type name="Gst.Clock" c:type="GstClock*"/>
206       </field>
207       <union name="active" c:type="active">
208         <field name="_gst_reserved1" writable="1">
209           <type name="any" c:type="gpointer"/>
210         </field>
211         <field name="active" writable="1">
212           <type name="int" c:type="gint"/>
213         </field>
214       </union>
215       <field name="priv">
216         <type name="TimeProviderPrivate" c:type="GstNetTimeProviderPrivate*"/>
217       </field>
218       <field name="_gst_reserved">
219         <array zero-terminated="0" c:type="gpointer" fixed-size="2">
220           <type name="any"/>
221         </array>
222       </field>
223     </class>
224     <record name="TimeProviderClass"
225             c:type="GstNetTimeProviderClass"
226             glib:is-gtype-struct-for="TimeProvider">
227       <field name="parent_class">
228         <type name="Gst.ObjectClass" c:type="GstObjectClass"/>
229       </field>
230     </record>
231     <record name="TimeProviderPrivate" c:type="GstNetTimeProviderPrivate">
232     </record>
233     <function name="time_packet_receive"
234               c:identifier="gst_net_time_packet_receive">
235       <return-value transfer-ownership="full">
236         <type name="TimePacket" c:type="GstNetTimePacket*"/>
237       </return-value>
238       <parameters>
239         <parameter name="fd" transfer-ownership="none">
240           <type name="int" c:type="gint"/>
241         </parameter>
242         <parameter name="addr" transfer-ownership="none">
243           <type name="any" c:type="any*"/>
244         </parameter>
245         <parameter name="len"
246                    direction="out"
247                    caller-allocates="0"
248                    transfer-ownership="full">
249           <type name="int32" c:type="socklen_t*"/>
250         </parameter>
251       </parameters>
252     </function>
253   </namespace>
254 </repository>