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-netbuffer-0.10"/>
17 <namespace name="GstNetbuffer"
19 shared-library="libgstnetbuffer-0.10.so.0"
20 c:prefix="GstNetbuffer">
21 <record name="Class" c:type="GstNetBufferClass">
22 <field name="buffer_class" writable="1">
23 <type name="Gst.BufferClass" c:type="GstBufferClass"/>
25 <field name="_gst_reserved" writable="1">
26 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
31 <constant name="GST_NETADDRESS_MAX_LEN" value="64">
34 <record name="GstNetAddress" c:type="GstNetAddress">
35 <doc xml:whitespace="preserve">An opaque network address as used in #GstNetBuffer.</doc>
36 <field name="type" writable="1">
37 <type name="GstNetType" c:type="GstNetType"/>
39 <union name="address" c:type="address">
40 <field name="ip6" writable="1">
41 <array zero-terminated="0" c:type="guint8" fixed-size="16">
45 <field name="ip4" writable="1">
46 <type name="uint32" c:type="guint32"/>
49 <field name="port" writable="1">
50 <type name="uint16" c:type="guint16"/>
52 <field name="_gst_reserved" writable="1">
53 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
58 <class name="GstNetBuffer"
61 glib:type-name="GstNetBuffer"
62 glib:get-type="gst_netbuffer_get_type"
64 <doc xml:whitespace="preserve">buffer for use in network sources and sinks.
65 It contains the source or destination address of the buffer.</doc>
66 <constructor name="new" c:identifier="gst_netbuffer_new">
67 <return-value transfer-ownership="full">
68 <type name="GstNetBuffer" c:type="GstNetBuffer*"/>
72 <type name="Gst.Buffer" c:type="GstBuffer"/>
75 <type name="GstNetAddress" c:type="GstNetAddress"/>
78 <type name="GstNetAddress" c:type="GstNetAddress"/>
80 <field name="_gst_reserved">
81 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
86 <enumeration name="GstNetType" c:type="GstNetType">
87 <doc xml:whitespace="preserve">The Address type used in #GstNetAddress.</doc>
88 <member name="unknown" value="0" c:identifier="GST_NET_TYPE_UNKNOWN"/>
89 <member name="ip4" value="1" c:identifier="GST_NET_TYPE_IP4"/>
90 <member name="ip6" value="2" c:identifier="GST_NET_TYPE_IP6"/>
92 <function name="gst_netaddress_equal" c:identifier="gst_netaddress_equal">
93 <return-value transfer-ownership="none">
94 <type name="boolean" c:type="gboolean"/>
97 <parameter name="naddr1" transfer-ownership="none">
98 <type name="GstNetAddress" c:type="GstNetAddress*"/>
100 <parameter name="naddr2" transfer-ownership="none">
101 <type name="GstNetAddress" c:type="GstNetAddress*"/>
105 <function name="gst_netaddress_get_address_bytes"
106 c:identifier="gst_netaddress_get_address_bytes">
107 <return-value transfer-ownership="none">
108 <type name="int" c:type="gint"/>
111 <parameter name="naddr" transfer-ownership="none">
112 <type name="GstNetAddress" c:type="GstNetAddress*"/>
114 <parameter name="address" transfer-ownership="none">
115 <type name="uint8" c:type="guint8"/>
117 <parameter name="port"
120 transfer-ownership="full">
121 <type name="uint16" c:type="guint16*"/>
125 <function name="gst_netaddress_get_ip4_address"
126 c:identifier="gst_netaddress_get_ip4_address">
127 <return-value transfer-ownership="none">
128 <type name="boolean" c:type="gboolean"/>
131 <parameter name="naddr" transfer-ownership="none">
132 <type name="GstNetAddress" c:type="GstNetAddress*"/>
134 <parameter name="address"
137 transfer-ownership="full">
138 <type name="uint32" c:type="guint32*"/>
140 <parameter name="port"
143 transfer-ownership="full">
144 <type name="uint16" c:type="guint16*"/>
148 <function name="gst_netaddress_get_ip6_address"
149 c:identifier="gst_netaddress_get_ip6_address">
150 <return-value transfer-ownership="none">
151 <type name="boolean" c:type="gboolean"/>
154 <parameter name="naddr" transfer-ownership="none">
155 <type name="GstNetAddress" c:type="GstNetAddress*"/>
157 <parameter name="address" transfer-ownership="none">
158 <type name="uint8" c:type="guint8"/>
160 <parameter name="port"
163 transfer-ownership="full">
164 <type name="uint16" c:type="guint16*"/>
168 <function name="gst_netaddress_get_net_type"
169 c:identifier="gst_netaddress_get_net_type">
170 <return-value transfer-ownership="full">
171 <type name="GstNetType" c:type="GstNetType"/>
174 <parameter name="naddr" transfer-ownership="none">
175 <type name="GstNetAddress" c:type="GstNetAddress*"/>
179 <function name="gst_netaddress_set_address_bytes"
180 c:identifier="gst_netaddress_set_address_bytes">
181 <return-value transfer-ownership="none">
182 <type name="int" c:type="gint"/>
185 <parameter name="naddr" transfer-ownership="none">
186 <type name="GstNetAddress" c:type="GstNetAddress*"/>
188 <parameter name="type" transfer-ownership="none">
189 <type name="GstNetType" c:type="GstNetType"/>
191 <parameter name="address" transfer-ownership="none">
192 <type name="uint8" c:type="guint8"/>
194 <parameter name="port" transfer-ownership="none">
195 <type name="uint16" c:type="guint16"/>
199 <function name="gst_netaddress_set_ip4_address"
200 c:identifier="gst_netaddress_set_ip4_address">
201 <return-value transfer-ownership="none">
202 <type name="none" c:type="void"/>
205 <parameter name="naddr" transfer-ownership="none">
206 <type name="GstNetAddress" c:type="GstNetAddress*"/>
208 <parameter name="address" transfer-ownership="none">
209 <type name="uint32" c:type="guint32"/>
211 <parameter name="port" transfer-ownership="none">
212 <type name="uint16" c:type="guint16"/>
216 <function name="gst_netaddress_set_ip6_address"
217 c:identifier="gst_netaddress_set_ip6_address">
218 <return-value transfer-ownership="none">
219 <type name="none" c:type="void"/>
222 <parameter name="naddr" transfer-ownership="none">
223 <type name="GstNetAddress" c:type="GstNetAddress*"/>
225 <parameter name="address" transfer-ownership="none">
226 <type name="uint8" c:type="guint8"/>
228 <parameter name="port" transfer-ownership="none">
229 <type name="uint16" c:type="guint16"/>
233 <function name="gst_netaddress_to_string"
234 c:identifier="gst_netaddress_to_string">
235 <return-value transfer-ownership="none">
236 <type name="int" c:type="gint"/>
239 <parameter name="naddr" transfer-ownership="none">
240 <type name="GstNetAddress" c:type="GstNetAddress*"/>
242 <parameter name="dest" transfer-ownership="full">
243 <type name="utf8" c:type="gchar*"/>
245 <parameter name="len" transfer-ownership="none">
246 <type name="ulong" c:type="gulong"/>