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"
19 shared-library="libgstnet-0.10.so.0"
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*"/>
33 <parameter name="name" transfer-ownership="full">
34 <type name="utf8" c:type="gchar*"/>
36 <parameter name="remote_address" transfer-ownership="none">
37 <type name="utf8" c:type="gchar*"/>
39 <parameter name="remote_port" transfer-ownership="none">
40 <type name="int" c:type="gint"/>
42 <parameter name="base_time" transfer-ownership="none">
43 <type name="Gst.ClockTime" c:type="GstClockTime"/>
47 <property name="address" writable="1" transfer-ownership="none">
48 <type name="utf8" c:type="gchararray"/>
50 <property name="port" writable="1" transfer-ownership="none">
51 <type name="int" c:type="gint"/>
54 <type name="Gst.SystemClock" c:type="GstSystemClock"/>
56 <field name="address">
57 <type name="utf8" c:type="gchar*"/>
60 <type name="int" c:type="gint"/>
63 <type name="int" c:type="int"/>
65 <field name="control_sock">
66 <array zero-terminated="0" c:type="int" fixed-size="2">
70 <field name="current_timeout">
71 <type name="Gst.ClockTime" c:type="GstClockTime"/>
73 <field name="servaddr">
74 <type name="any" c:type="any*"/>
77 <type name="GLib.Thread" c:type="GThread*"/>
80 <type name="ClientClockPrivate" c:type="GstNetClientClockPrivate*"/>
82 <field name="_gst_reserved">
83 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
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"/>
94 <field name="_gst_reserved">
95 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
100 <record name="ClientClockPrivate" c:type="GstNetClientClockPrivate">
102 <constant name="TIME_PACKET_SIZE" value="16">
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"/>
110 <field name="remote_time" writable="1">
111 <type name="Gst.ClockTime" c:type="GstClockTime"/>
113 <constructor name="new" c:identifier="gst_net_time_packet_new">
114 <return-value transfer-ownership="full">
115 <type name="TimePacket" c:type="GstNetTimePacket*"/>
118 <parameter name="buffer" transfer-ownership="none">
119 <array c:type="guint8*">
125 <method name="serialize" c:identifier="gst_net_time_packet_serialize">
126 <return-value transfer-ownership="full">
127 <array c:type="guint8*">
132 <method name="send" c:identifier="gst_net_time_packet_send">
133 <return-value transfer-ownership="none">
134 <type name="int" c:type="gint"/>
137 <parameter name="fd" transfer-ownership="none">
138 <type name="int" c:type="gint"/>
140 <parameter name="addr" transfer-ownership="none">
141 <type name="any" c:type="any*"/>
143 <parameter name="len" transfer-ownership="none">
144 <type name="int32" c:type="socklen_t"/>
149 <class name="TimeProvider"
150 c:type="GstNetTimeProvider"
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*"/>
161 <parameter name="clock" transfer-ownership="none">
162 <type name="Gst.Clock" c:type="GstClock*"/>
164 <parameter name="address" transfer-ownership="none">
165 <type name="utf8" c:type="gchar*"/>
167 <parameter name="port" transfer-ownership="none">
168 <type name="int" c:type="gint"/>
172 <property name="active" writable="1" transfer-ownership="none">
173 <type name="boolean" c:type="gboolean"/>
175 <property name="address" writable="1" transfer-ownership="none">
176 <type name="utf8" c:type="gchararray"/>
178 <property name="clock" writable="1" transfer-ownership="none">
179 <type name="Gst.Clock" c:type="GstClock"/>
181 <property name="port" writable="1" transfer-ownership="none">
182 <type name="int" c:type="gint"/>
184 <field name="parent">
185 <type name="Gst.Object" c:type="GstObject"/>
187 <field name="address">
188 <type name="utf8" c:type="gchar*"/>
191 <type name="int" c:type="int"/>
194 <type name="int" c:type="int"/>
196 <field name="control_sock">
197 <array zero-terminated="0" c:type="int" fixed-size="2">
201 <field name="thread">
202 <type name="GLib.Thread" c:type="GThread*"/>
205 <type name="Gst.Clock" c:type="GstClock*"/>
207 <union name="active" c:type="active">
208 <field name="_gst_reserved1" writable="1">
209 <type name="any" c:type="gpointer"/>
211 <field name="active" writable="1">
212 <type name="int" c:type="gint"/>
216 <type name="TimeProviderPrivate" c:type="GstNetTimeProviderPrivate*"/>
218 <field name="_gst_reserved">
219 <array zero-terminated="0" c:type="gpointer" fixed-size="2">
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"/>
231 <record name="TimeProviderPrivate" c:type="GstNetTimeProviderPrivate">
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*"/>
239 <parameter name="fd" transfer-ownership="none">
240 <type name="int" c:type="gint"/>
242 <parameter name="addr" transfer-ownership="none">
243 <type name="any" c:type="any*"/>
245 <parameter name="len"
248 transfer-ownership="full">
249 <type name="int32" c:type="socklen_t*"/>