sync
[gir-1.1] / GstSdp-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-sdp-0.10"/>
17   <namespace name="GstSdp"
18              version="0.10"
19              shared-library="libgstsdp-0.10.so.0"
20              c:prefix="GstSdp">
21     <record name="Attribute" c:type="GstSDPAttribute">
22       <doc xml:whitespace="preserve">The contents of the SDP "a=" field which contains a key/value pair.</doc>
23       <field name="key" writable="1">
24         <type name="utf8" c:type="gchar*"/>
25       </field>
26       <field name="value" writable="1">
27         <type name="utf8" c:type="gchar*"/>
28       </field>
29     </record>
30     <constant name="BWTYPE_AS" value="AS">
31       <type name="utf8"/>
32     </constant>
33     <constant name="BWTYPE_CT" value="CT">
34       <type name="utf8"/>
35     </constant>
36     <constant name="BWTYPE_EXT_PREFIX" value="X-">
37       <type name="utf8"/>
38     </constant>
39     <constant name="BWTYPE_RR" value="RR">
40       <type name="utf8"/>
41     </constant>
42     <constant name="BWTYPE_RS" value="RS">
43       <type name="utf8"/>
44     </constant>
45     <record name="Bandwidth" c:type="GstSDPBandwidth">
46       <doc xml:whitespace="preserve">The contents of the SDP "b=" field which specifies the proposed bandwidth to
47 be used by the session or media.</doc>
48       <field name="bwtype" writable="1">
49         <type name="utf8" c:type="gchar*"/>
50       </field>
51       <field name="bandwidth" writable="1">
52         <type name="uint" c:type="guint"/>
53       </field>
54     </record>
55     <record name="Connection" c:type="GstSDPConnection">
56       <doc xml:whitespace="preserve">The contents of the SDP "c=" field which contains connection data.</doc>
57       <field name="nettype" writable="1">
58         <type name="utf8" c:type="gchar*"/>
59       </field>
60       <field name="addrtype" writable="1">
61         <type name="utf8" c:type="gchar*"/>
62       </field>
63       <field name="address" writable="1">
64         <type name="utf8" c:type="gchar*"/>
65       </field>
66       <field name="ttl" writable="1">
67         <type name="uint" c:type="guint"/>
68       </field>
69       <field name="addr_number" writable="1">
70         <type name="uint" c:type="guint"/>
71       </field>
72     </record>
73     <record name="Key" c:type="GstSDPKey">
74       <doc xml:whitespace="preserve">The contents of the SDP "k=" field which is used to convey encryption
75 keys.</doc>
76       <field name="type" writable="1">
77         <type name="utf8" c:type="gchar*"/>
78       </field>
79       <field name="data" writable="1">
80         <type name="utf8" c:type="gchar*"/>
81       </field>
82     </record>
83     <record name="Media" c:type="GstSDPMedia">
84       <doc xml:whitespace="preserve">The contents of the SDP "m=" field with all related fields.</doc>
85       <field name="media" writable="1">
86         <type name="utf8" c:type="gchar*"/>
87       </field>
88       <field name="port" writable="1">
89         <type name="uint" c:type="guint"/>
90       </field>
91       <field name="num_ports" writable="1">
92         <type name="uint" c:type="guint"/>
93       </field>
94       <field name="proto" writable="1">
95         <type name="utf8" c:type="gchar*"/>
96       </field>
97       <field name="fmts" writable="1">
98         <type name="GLib.Array" c:type="GArray*"/>
99       </field>
100       <field name="information" writable="1">
101         <type name="utf8" c:type="gchar*"/>
102       </field>
103       <field name="connections" writable="1">
104         <type name="GLib.Array" c:type="GArray*"/>
105       </field>
106       <field name="bandwidths" writable="1">
107         <type name="GLib.Array" c:type="GArray*"/>
108       </field>
109       <field name="key" writable="1">
110         <type name="Key" c:type="GstSDPKey"/>
111       </field>
112       <field name="attributes" writable="1">
113         <type name="GLib.Array" c:type="GArray*"/>
114       </field>
115       <constructor name="new" c:identifier="gst_sdp_media_new">
116         <return-value transfer-ownership="full">
117           <type name="Media" c:type="GstSDPResult"/>
118         </return-value>
119         <parameters>
120           <parameter name="media" transfer-ownership="none">
121             <type name="Media" c:type="GstSDPMedia**"/>
122           </parameter>
123         </parameters>
124       </constructor>
125       <method name="init" c:identifier="gst_sdp_media_init">
126         <return-value transfer-ownership="full">
127           <type name="Result" c:type="GstSDPResult"/>
128         </return-value>
129       </method>
130       <method name="uninit" c:identifier="gst_sdp_media_uninit">
131         <return-value transfer-ownership="full">
132           <type name="Result" c:type="GstSDPResult"/>
133         </return-value>
134       </method>
135       <method name="free" c:identifier="gst_sdp_media_free">
136         <return-value transfer-ownership="full">
137           <type name="Result" c:type="GstSDPResult"/>
138         </return-value>
139       </method>
140       <method name="as_text" c:identifier="gst_sdp_media_as_text">
141         <return-value transfer-ownership="full">
142           <type name="utf8" c:type="gchar*"/>
143         </return-value>
144       </method>
145       <method name="get_media" c:identifier="gst_sdp_media_get_media">
146         <return-value transfer-ownership="none">
147           <type name="utf8" c:type="gchar*"/>
148         </return-value>
149       </method>
150       <method name="set_media" c:identifier="gst_sdp_media_set_media">
151         <return-value transfer-ownership="full">
152           <type name="Result" c:type="GstSDPResult"/>
153         </return-value>
154         <parameters>
155           <parameter name="med" transfer-ownership="none">
156             <type name="utf8" c:type="gchar*"/>
157           </parameter>
158         </parameters>
159       </method>
160       <method name="get_port" c:identifier="gst_sdp_media_get_port">
161         <return-value transfer-ownership="none">
162           <type name="uint" c:type="guint"/>
163         </return-value>
164       </method>
165       <method name="get_num_ports" c:identifier="gst_sdp_media_get_num_ports">
166         <return-value transfer-ownership="none">
167           <type name="uint" c:type="guint"/>
168         </return-value>
169       </method>
170       <method name="set_port_info" c:identifier="gst_sdp_media_set_port_info">
171         <return-value transfer-ownership="full">
172           <type name="Result" c:type="GstSDPResult"/>
173         </return-value>
174         <parameters>
175           <parameter name="port" transfer-ownership="none">
176             <type name="uint" c:type="guint"/>
177           </parameter>
178           <parameter name="num_ports" transfer-ownership="none">
179             <type name="uint" c:type="guint"/>
180           </parameter>
181         </parameters>
182       </method>
183       <method name="get_proto" c:identifier="gst_sdp_media_get_proto">
184         <return-value transfer-ownership="none">
185           <type name="utf8" c:type="gchar*"/>
186         </return-value>
187       </method>
188       <method name="set_proto" c:identifier="gst_sdp_media_set_proto">
189         <return-value transfer-ownership="full">
190           <type name="Result" c:type="GstSDPResult"/>
191         </return-value>
192         <parameters>
193           <parameter name="proto" transfer-ownership="none">
194             <type name="utf8" c:type="gchar*"/>
195           </parameter>
196         </parameters>
197       </method>
198       <method name="formats_len" c:identifier="gst_sdp_media_formats_len">
199         <return-value transfer-ownership="none">
200           <type name="uint" c:type="guint"/>
201         </return-value>
202       </method>
203       <method name="get_format" c:identifier="gst_sdp_media_get_format">
204         <return-value transfer-ownership="none">
205           <type name="utf8" c:type="gchar*"/>
206         </return-value>
207         <parameters>
208           <parameter name="idx" transfer-ownership="none">
209             <type name="uint" c:type="guint"/>
210           </parameter>
211         </parameters>
212       </method>
213       <method name="add_format" c:identifier="gst_sdp_media_add_format">
214         <return-value transfer-ownership="full">
215           <type name="Result" c:type="GstSDPResult"/>
216         </return-value>
217         <parameters>
218           <parameter name="format" transfer-ownership="none">
219             <type name="utf8" c:type="gchar*"/>
220           </parameter>
221         </parameters>
222       </method>
223       <method name="get_information"
224               c:identifier="gst_sdp_media_get_information">
225         <return-value transfer-ownership="none">
226           <type name="utf8" c:type="gchar*"/>
227         </return-value>
228       </method>
229       <method name="set_information"
230               c:identifier="gst_sdp_media_set_information">
231         <return-value transfer-ownership="full">
232           <type name="Result" c:type="GstSDPResult"/>
233         </return-value>
234         <parameters>
235           <parameter name="information" transfer-ownership="none">
236             <type name="utf8" c:type="gchar*"/>
237           </parameter>
238         </parameters>
239       </method>
240       <method name="connections_len"
241               c:identifier="gst_sdp_media_connections_len">
242         <return-value transfer-ownership="none">
243           <type name="uint" c:type="guint"/>
244         </return-value>
245       </method>
246       <method name="get_connection"
247               c:identifier="gst_sdp_media_get_connection">
248         <return-value transfer-ownership="none">
249           <type name="Connection" c:type="GstSDPConnection*"/>
250         </return-value>
251         <parameters>
252           <parameter name="idx" transfer-ownership="none">
253             <type name="uint" c:type="guint"/>
254           </parameter>
255         </parameters>
256       </method>
257       <method name="add_connection"
258               c:identifier="gst_sdp_media_add_connection">
259         <return-value transfer-ownership="full">
260           <type name="Result" c:type="GstSDPResult"/>
261         </return-value>
262         <parameters>
263           <parameter name="nettype" transfer-ownership="none">
264             <type name="utf8" c:type="gchar*"/>
265           </parameter>
266           <parameter name="addrtype" transfer-ownership="none">
267             <type name="utf8" c:type="gchar*"/>
268           </parameter>
269           <parameter name="address" transfer-ownership="none">
270             <type name="utf8" c:type="gchar*"/>
271           </parameter>
272           <parameter name="ttl" transfer-ownership="none">
273             <type name="uint" c:type="guint"/>
274           </parameter>
275           <parameter name="addr_number" transfer-ownership="none">
276             <type name="uint" c:type="guint"/>
277           </parameter>
278         </parameters>
279       </method>
280       <method name="bandwidths_len"
281               c:identifier="gst_sdp_media_bandwidths_len">
282         <return-value transfer-ownership="none">
283           <type name="uint" c:type="guint"/>
284         </return-value>
285       </method>
286       <method name="get_bandwidth" c:identifier="gst_sdp_media_get_bandwidth">
287         <return-value transfer-ownership="none">
288           <type name="Bandwidth" c:type="GstSDPBandwidth*"/>
289         </return-value>
290         <parameters>
291           <parameter name="idx" transfer-ownership="none">
292             <type name="uint" c:type="guint"/>
293           </parameter>
294         </parameters>
295       </method>
296       <method name="add_bandwidth" c:identifier="gst_sdp_media_add_bandwidth">
297         <return-value transfer-ownership="full">
298           <type name="Result" c:type="GstSDPResult"/>
299         </return-value>
300         <parameters>
301           <parameter name="bwtype" transfer-ownership="none">
302             <type name="utf8" c:type="gchar*"/>
303           </parameter>
304           <parameter name="bandwidth" transfer-ownership="none">
305             <type name="uint" c:type="guint"/>
306           </parameter>
307         </parameters>
308       </method>
309       <method name="get_key" c:identifier="gst_sdp_media_get_key">
310         <return-value transfer-ownership="none">
311           <type name="Key" c:type="GstSDPKey*"/>
312         </return-value>
313       </method>
314       <method name="set_key" c:identifier="gst_sdp_media_set_key">
315         <return-value transfer-ownership="full">
316           <type name="Result" c:type="GstSDPResult"/>
317         </return-value>
318         <parameters>
319           <parameter name="type" transfer-ownership="none">
320             <type name="utf8" c:type="gchar*"/>
321           </parameter>
322           <parameter name="data" transfer-ownership="none">
323             <type name="utf8" c:type="gchar*"/>
324           </parameter>
325         </parameters>
326       </method>
327       <method name="attributes_len"
328               c:identifier="gst_sdp_media_attributes_len">
329         <return-value transfer-ownership="none">
330           <type name="uint" c:type="guint"/>
331         </return-value>
332       </method>
333       <method name="get_attribute" c:identifier="gst_sdp_media_get_attribute">
334         <return-value transfer-ownership="none">
335           <type name="Attribute" c:type="GstSDPAttribute*"/>
336         </return-value>
337         <parameters>
338           <parameter name="idx" transfer-ownership="none">
339             <type name="uint" c:type="guint"/>
340           </parameter>
341         </parameters>
342       </method>
343       <method name="get_attribute_val"
344               c:identifier="gst_sdp_media_get_attribute_val">
345         <return-value transfer-ownership="none">
346           <type name="utf8" c:type="gchar*"/>
347         </return-value>
348         <parameters>
349           <parameter name="key" transfer-ownership="none">
350             <type name="utf8" c:type="gchar*"/>
351           </parameter>
352         </parameters>
353       </method>
354       <method name="get_attribute_val_n"
355               c:identifier="gst_sdp_media_get_attribute_val_n">
356         <return-value transfer-ownership="none">
357           <type name="utf8" c:type="gchar*"/>
358         </return-value>
359         <parameters>
360           <parameter name="key" transfer-ownership="none">
361             <type name="utf8" c:type="gchar*"/>
362           </parameter>
363           <parameter name="nth" transfer-ownership="none">
364             <type name="uint" c:type="guint"/>
365           </parameter>
366         </parameters>
367       </method>
368       <method name="add_attribute" c:identifier="gst_sdp_media_add_attribute">
369         <return-value transfer-ownership="full">
370           <type name="Result" c:type="GstSDPResult"/>
371         </return-value>
372         <parameters>
373           <parameter name="key" transfer-ownership="none">
374             <type name="utf8" c:type="gchar*"/>
375           </parameter>
376           <parameter name="value" transfer-ownership="none">
377             <type name="utf8" c:type="gchar*"/>
378           </parameter>
379         </parameters>
380       </method>
381     </record>
382     <record name="Message" c:type="GstSDPMessage">
383       <doc xml:whitespace="preserve">The contents of the SDP message.</doc>
384       <field name="version" writable="1">
385         <type name="utf8" c:type="gchar*"/>
386       </field>
387       <field name="origin" writable="1">
388         <type name="Origin" c:type="GstSDPOrigin"/>
389       </field>
390       <field name="session_name" writable="1">
391         <type name="utf8" c:type="gchar*"/>
392       </field>
393       <field name="information" writable="1">
394         <type name="utf8" c:type="gchar*"/>
395       </field>
396       <field name="uri" writable="1">
397         <type name="utf8" c:type="gchar*"/>
398       </field>
399       <field name="emails" writable="1">
400         <type name="GLib.Array" c:type="GArray*"/>
401       </field>
402       <field name="phones" writable="1">
403         <type name="GLib.Array" c:type="GArray*"/>
404       </field>
405       <field name="connection" writable="1">
406         <type name="Connection" c:type="GstSDPConnection"/>
407       </field>
408       <field name="bandwidths" writable="1">
409         <type name="GLib.Array" c:type="GArray*"/>
410       </field>
411       <field name="times" writable="1">
412         <type name="GLib.Array" c:type="GArray*"/>
413       </field>
414       <field name="zones" writable="1">
415         <type name="GLib.Array" c:type="GArray*"/>
416       </field>
417       <field name="key" writable="1">
418         <type name="Key" c:type="GstSDPKey"/>
419       </field>
420       <field name="attributes" writable="1">
421         <type name="GLib.Array" c:type="GArray*"/>
422       </field>
423       <field name="medias" writable="1">
424         <type name="GLib.Array" c:type="GArray*"/>
425       </field>
426       <constructor name="new" c:identifier="gst_sdp_message_new">
427         <return-value transfer-ownership="full">
428           <type name="Message" c:type="GstSDPResult"/>
429         </return-value>
430         <parameters>
431           <parameter name="msg" transfer-ownership="none">
432             <type name="Message" c:type="GstSDPMessage**"/>
433           </parameter>
434         </parameters>
435       </constructor>
436       <method name="init" c:identifier="gst_sdp_message_init">
437         <return-value transfer-ownership="full">
438           <type name="Result" c:type="GstSDPResult"/>
439         </return-value>
440       </method>
441       <method name="uninit" c:identifier="gst_sdp_message_uninit">
442         <return-value transfer-ownership="full">
443           <type name="Result" c:type="GstSDPResult"/>
444         </return-value>
445       </method>
446       <method name="free" c:identifier="gst_sdp_message_free">
447         <return-value transfer-ownership="full">
448           <type name="Result" c:type="GstSDPResult"/>
449         </return-value>
450       </method>
451       <method name="as_text" c:identifier="gst_sdp_message_as_text">
452         <return-value transfer-ownership="full">
453           <type name="utf8" c:type="gchar*"/>
454         </return-value>
455       </method>
456       <method name="get_version" c:identifier="gst_sdp_message_get_version">
457         <return-value transfer-ownership="none">
458           <type name="utf8" c:type="gchar*"/>
459         </return-value>
460       </method>
461       <method name="set_version" c:identifier="gst_sdp_message_set_version">
462         <return-value transfer-ownership="full">
463           <type name="Result" c:type="GstSDPResult"/>
464         </return-value>
465         <parameters>
466           <parameter name="version" transfer-ownership="none">
467             <type name="utf8" c:type="gchar*"/>
468           </parameter>
469         </parameters>
470       </method>
471       <method name="get_origin" c:identifier="gst_sdp_message_get_origin">
472         <return-value transfer-ownership="none">
473           <type name="Origin" c:type="GstSDPOrigin*"/>
474         </return-value>
475       </method>
476       <method name="set_origin" c:identifier="gst_sdp_message_set_origin">
477         <return-value transfer-ownership="full">
478           <type name="Result" c:type="GstSDPResult"/>
479         </return-value>
480         <parameters>
481           <parameter name="username" transfer-ownership="none">
482             <type name="utf8" c:type="gchar*"/>
483           </parameter>
484           <parameter name="sess_id" transfer-ownership="none">
485             <type name="utf8" c:type="gchar*"/>
486           </parameter>
487           <parameter name="sess_version" transfer-ownership="none">
488             <type name="utf8" c:type="gchar*"/>
489           </parameter>
490           <parameter name="nettype" transfer-ownership="none">
491             <type name="utf8" c:type="gchar*"/>
492           </parameter>
493           <parameter name="addrtype" transfer-ownership="none">
494             <type name="utf8" c:type="gchar*"/>
495           </parameter>
496           <parameter name="addr" transfer-ownership="none">
497             <type name="utf8" c:type="gchar*"/>
498           </parameter>
499         </parameters>
500       </method>
501       <method name="get_session_name"
502               c:identifier="gst_sdp_message_get_session_name">
503         <return-value transfer-ownership="none">
504           <type name="utf8" c:type="gchar*"/>
505         </return-value>
506       </method>
507       <method name="set_session_name"
508               c:identifier="gst_sdp_message_set_session_name">
509         <return-value transfer-ownership="full">
510           <type name="Result" c:type="GstSDPResult"/>
511         </return-value>
512         <parameters>
513           <parameter name="session_name" transfer-ownership="none">
514             <type name="utf8" c:type="gchar*"/>
515           </parameter>
516         </parameters>
517       </method>
518       <method name="get_information"
519               c:identifier="gst_sdp_message_get_information">
520         <return-value transfer-ownership="none">
521           <type name="utf8" c:type="gchar*"/>
522         </return-value>
523       </method>
524       <method name="set_information"
525               c:identifier="gst_sdp_message_set_information">
526         <return-value transfer-ownership="full">
527           <type name="Result" c:type="GstSDPResult"/>
528         </return-value>
529         <parameters>
530           <parameter name="information" transfer-ownership="none">
531             <type name="utf8" c:type="gchar*"/>
532           </parameter>
533         </parameters>
534       </method>
535       <method name="get_uri" c:identifier="gst_sdp_message_get_uri">
536         <return-value transfer-ownership="none">
537           <type name="utf8" c:type="gchar*"/>
538         </return-value>
539       </method>
540       <method name="set_uri" c:identifier="gst_sdp_message_set_uri">
541         <return-value transfer-ownership="full">
542           <type name="Result" c:type="GstSDPResult"/>
543         </return-value>
544         <parameters>
545           <parameter name="uri" transfer-ownership="none">
546             <type name="utf8" c:type="gchar*"/>
547           </parameter>
548         </parameters>
549       </method>
550       <method name="emails_len" c:identifier="gst_sdp_message_emails_len">
551         <return-value transfer-ownership="none">
552           <type name="uint" c:type="guint"/>
553         </return-value>
554       </method>
555       <method name="get_email" c:identifier="gst_sdp_message_get_email">
556         <return-value transfer-ownership="none">
557           <type name="utf8" c:type="gchar*"/>
558         </return-value>
559         <parameters>
560           <parameter name="idx" transfer-ownership="none">
561             <type name="uint" c:type="guint"/>
562           </parameter>
563         </parameters>
564       </method>
565       <method name="add_email" c:identifier="gst_sdp_message_add_email">
566         <return-value transfer-ownership="full">
567           <type name="Result" c:type="GstSDPResult"/>
568         </return-value>
569         <parameters>
570           <parameter name="email" transfer-ownership="none">
571             <type name="utf8" c:type="gchar*"/>
572           </parameter>
573         </parameters>
574       </method>
575       <method name="phones_len" c:identifier="gst_sdp_message_phones_len">
576         <return-value transfer-ownership="none">
577           <type name="uint" c:type="guint"/>
578         </return-value>
579       </method>
580       <method name="get_phone" c:identifier="gst_sdp_message_get_phone">
581         <return-value transfer-ownership="none">
582           <type name="utf8" c:type="gchar*"/>
583         </return-value>
584         <parameters>
585           <parameter name="idx" transfer-ownership="none">
586             <type name="uint" c:type="guint"/>
587           </parameter>
588         </parameters>
589       </method>
590       <method name="add_phone" c:identifier="gst_sdp_message_add_phone">
591         <return-value transfer-ownership="full">
592           <type name="Result" c:type="GstSDPResult"/>
593         </return-value>
594         <parameters>
595           <parameter name="phone" transfer-ownership="none">
596             <type name="utf8" c:type="gchar*"/>
597           </parameter>
598         </parameters>
599       </method>
600       <method name="get_connection"
601               c:identifier="gst_sdp_message_get_connection">
602         <return-value transfer-ownership="none">
603           <type name="Connection" c:type="GstSDPConnection*"/>
604         </return-value>
605       </method>
606       <method name="set_connection"
607               c:identifier="gst_sdp_message_set_connection">
608         <return-value transfer-ownership="full">
609           <type name="Result" c:type="GstSDPResult"/>
610         </return-value>
611         <parameters>
612           <parameter name="nettype" transfer-ownership="none">
613             <type name="utf8" c:type="gchar*"/>
614           </parameter>
615           <parameter name="addrtype" transfer-ownership="none">
616             <type name="utf8" c:type="gchar*"/>
617           </parameter>
618           <parameter name="address" transfer-ownership="none">
619             <type name="utf8" c:type="gchar*"/>
620           </parameter>
621           <parameter name="ttl" transfer-ownership="none">
622             <type name="uint" c:type="guint"/>
623           </parameter>
624           <parameter name="addr_number" transfer-ownership="none">
625             <type name="uint" c:type="guint"/>
626           </parameter>
627         </parameters>
628       </method>
629       <method name="bandwidths_len"
630               c:identifier="gst_sdp_message_bandwidths_len">
631         <return-value transfer-ownership="none">
632           <type name="uint" c:type="guint"/>
633         </return-value>
634       </method>
635       <method name="get_bandwidth"
636               c:identifier="gst_sdp_message_get_bandwidth">
637         <return-value transfer-ownership="none">
638           <type name="Bandwidth" c:type="GstSDPBandwidth*"/>
639         </return-value>
640         <parameters>
641           <parameter name="idx" transfer-ownership="none">
642             <type name="uint" c:type="guint"/>
643           </parameter>
644         </parameters>
645       </method>
646       <method name="add_bandwidth"
647               c:identifier="gst_sdp_message_add_bandwidth">
648         <return-value transfer-ownership="full">
649           <type name="Result" c:type="GstSDPResult"/>
650         </return-value>
651         <parameters>
652           <parameter name="bwtype" transfer-ownership="none">
653             <type name="utf8" c:type="gchar*"/>
654           </parameter>
655           <parameter name="bandwidth" transfer-ownership="none">
656             <type name="uint" c:type="guint"/>
657           </parameter>
658         </parameters>
659       </method>
660       <method name="times_len" c:identifier="gst_sdp_message_times_len">
661         <return-value transfer-ownership="none">
662           <type name="uint" c:type="guint"/>
663         </return-value>
664       </method>
665       <method name="get_time" c:identifier="gst_sdp_message_get_time">
666         <return-value transfer-ownership="none">
667           <type name="GLib.Time" c:type="GstSDPTime*"/>
668         </return-value>
669         <parameters>
670           <parameter name="idx" transfer-ownership="none">
671             <type name="uint" c:type="guint"/>
672           </parameter>
673         </parameters>
674       </method>
675       <method name="add_time" c:identifier="gst_sdp_message_add_time">
676         <return-value transfer-ownership="full">
677           <type name="Result" c:type="GstSDPResult"/>
678         </return-value>
679         <parameters>
680           <parameter name="start" transfer-ownership="none">
681             <type name="utf8" c:type="gchar*"/>
682           </parameter>
683           <parameter name="stop" transfer-ownership="none">
684             <type name="utf8" c:type="gchar*"/>
685           </parameter>
686           <parameter name="repeat" transfer-ownership="none">
687             <array c:type="gchar**">
688               <type name="utf8"/>
689             </array>
690           </parameter>
691         </parameters>
692       </method>
693       <method name="zones_len" c:identifier="gst_sdp_message_zones_len">
694         <return-value transfer-ownership="none">
695           <type name="uint" c:type="guint"/>
696         </return-value>
697       </method>
698       <method name="get_zone" c:identifier="gst_sdp_message_get_zone">
699         <return-value transfer-ownership="none">
700           <type name="Zone" c:type="GstSDPZone*"/>
701         </return-value>
702         <parameters>
703           <parameter name="idx" transfer-ownership="none">
704             <type name="uint" c:type="guint"/>
705           </parameter>
706         </parameters>
707       </method>
708       <method name="add_zone" c:identifier="gst_sdp_message_add_zone">
709         <return-value transfer-ownership="full">
710           <type name="Result" c:type="GstSDPResult"/>
711         </return-value>
712         <parameters>
713           <parameter name="adj_time" transfer-ownership="none">
714             <type name="utf8" c:type="gchar*"/>
715           </parameter>
716           <parameter name="typed_time" transfer-ownership="none">
717             <type name="utf8" c:type="gchar*"/>
718           </parameter>
719         </parameters>
720       </method>
721       <method name="get_key" c:identifier="gst_sdp_message_get_key">
722         <return-value transfer-ownership="none">
723           <type name="Key" c:type="GstSDPKey*"/>
724         </return-value>
725       </method>
726       <method name="set_key" c:identifier="gst_sdp_message_set_key">
727         <return-value transfer-ownership="full">
728           <type name="Result" c:type="GstSDPResult"/>
729         </return-value>
730         <parameters>
731           <parameter name="type" transfer-ownership="none">
732             <type name="utf8" c:type="gchar*"/>
733           </parameter>
734           <parameter name="data" transfer-ownership="none">
735             <type name="utf8" c:type="gchar*"/>
736           </parameter>
737         </parameters>
738       </method>
739       <method name="attributes_len"
740               c:identifier="gst_sdp_message_attributes_len">
741         <return-value transfer-ownership="none">
742           <type name="uint" c:type="guint"/>
743         </return-value>
744       </method>
745       <method name="get_attribute"
746               c:identifier="gst_sdp_message_get_attribute">
747         <return-value transfer-ownership="none">
748           <type name="Attribute" c:type="GstSDPAttribute*"/>
749         </return-value>
750         <parameters>
751           <parameter name="idx" transfer-ownership="none">
752             <type name="uint" c:type="guint"/>
753           </parameter>
754         </parameters>
755       </method>
756       <method name="get_attribute_val"
757               c:identifier="gst_sdp_message_get_attribute_val">
758         <return-value transfer-ownership="none">
759           <type name="utf8" c:type="gchar*"/>
760         </return-value>
761         <parameters>
762           <parameter name="key" transfer-ownership="none">
763             <type name="utf8" c:type="gchar*"/>
764           </parameter>
765         </parameters>
766       </method>
767       <method name="get_attribute_val_n"
768               c:identifier="gst_sdp_message_get_attribute_val_n">
769         <return-value transfer-ownership="none">
770           <type name="utf8" c:type="gchar*"/>
771         </return-value>
772         <parameters>
773           <parameter name="key" transfer-ownership="none">
774             <type name="utf8" c:type="gchar*"/>
775           </parameter>
776           <parameter name="nth" transfer-ownership="none">
777             <type name="uint" c:type="guint"/>
778           </parameter>
779         </parameters>
780       </method>
781       <method name="add_attribute"
782               c:identifier="gst_sdp_message_add_attribute">
783         <return-value transfer-ownership="full">
784           <type name="Result" c:type="GstSDPResult"/>
785         </return-value>
786         <parameters>
787           <parameter name="key" transfer-ownership="none">
788             <type name="utf8" c:type="gchar*"/>
789           </parameter>
790           <parameter name="value" transfer-ownership="none">
791             <type name="utf8" c:type="gchar*"/>
792           </parameter>
793         </parameters>
794       </method>
795       <method name="medias_len" c:identifier="gst_sdp_message_medias_len">
796         <return-value transfer-ownership="none">
797           <type name="uint" c:type="guint"/>
798         </return-value>
799       </method>
800       <method name="get_media" c:identifier="gst_sdp_message_get_media">
801         <return-value transfer-ownership="none">
802           <type name="Media" c:type="GstSDPMedia*"/>
803         </return-value>
804         <parameters>
805           <parameter name="idx" transfer-ownership="none">
806             <type name="uint" c:type="guint"/>
807           </parameter>
808         </parameters>
809       </method>
810       <method name="add_media" c:identifier="gst_sdp_message_add_media">
811         <return-value transfer-ownership="full">
812           <type name="Result" c:type="GstSDPResult"/>
813         </return-value>
814         <parameters>
815           <parameter name="media" transfer-ownership="none">
816             <type name="Media" c:type="GstSDPMedia*"/>
817           </parameter>
818         </parameters>
819       </method>
820       <method name="dump" c:identifier="gst_sdp_message_dump">
821         <return-value transfer-ownership="full">
822           <type name="Result" c:type="GstSDPResult"/>
823         </return-value>
824       </method>
825     </record>
826     <record name="Origin" c:type="GstSDPOrigin">
827       <doc xml:whitespace="preserve">The contents of the SDP "o=" field which gives the originator of the session
828 (their username and the address of the user's host) plus a session id and
829 session version number.</doc>
830       <field name="username" writable="1">
831         <type name="utf8" c:type="gchar*"/>
832       </field>
833       <field name="sess_id" writable="1">
834         <type name="utf8" c:type="gchar*"/>
835       </field>
836       <field name="sess_version" writable="1">
837         <type name="utf8" c:type="gchar*"/>
838       </field>
839       <field name="nettype" writable="1">
840         <type name="utf8" c:type="gchar*"/>
841       </field>
842       <field name="addrtype" writable="1">
843         <type name="utf8" c:type="gchar*"/>
844       </field>
845       <field name="addr" writable="1">
846         <type name="utf8" c:type="gchar*"/>
847       </field>
848     </record>
849     <enumeration name="Result" c:type="GstSDPResult">
850       <doc xml:whitespace="preserve">Return values for the SDP functions.</doc>
851       <member name="ok" value="0" c:identifier="GST_SDP_OK"/>
852       <member name="einval" value="-1" c:identifier="GST_SDP_EINVAL"/>
853     </enumeration>
854     <record name="Time" c:type="GstSDPTime">
855       <doc xml:whitespace="preserve">The contents of the SDP "t=" field which specify the start and stop times for
856 a conference session.</doc>
857       <field name="start" writable="1">
858         <type name="utf8" c:type="gchar*"/>
859       </field>
860       <field name="stop" writable="1">
861         <type name="utf8" c:type="gchar*"/>
862       </field>
863       <field name="repeat" writable="1">
864         <type name="GLib.Array" c:type="GArray*"/>
865       </field>
866     </record>
867     <record name="Zone" c:type="GstSDPZone">
868       <doc xml:whitespace="preserve">The contents of the SDP "z=" field which allows the sender to
869 specify a list of time zone adjustments and offsets from the base
870 time.</doc>
871       <field name="time" writable="1">
872         <type name="utf8" c:type="gchar*"/>
873       </field>
874       <field name="typed_time" writable="1">
875         <type name="utf8" c:type="gchar*"/>
876       </field>
877     </record>
878     <function name="message_parse_buffer"
879               c:identifier="gst_sdp_message_parse_buffer">
880       <return-value transfer-ownership="full">
881         <type name="Result" c:type="GstSDPResult"/>
882       </return-value>
883       <parameters>
884         <parameter name="data" transfer-ownership="none">
885           <array c:type="guint8*">
886             <type name="uint8"/>
887           </array>
888         </parameter>
889         <parameter name="size" transfer-ownership="none">
890           <type name="uint" c:type="guint"/>
891         </parameter>
892         <parameter name="msg" transfer-ownership="none">
893           <type name="Message" c:type="GstSDPMessage*"/>
894         </parameter>
895       </parameters>
896     </function>
897   </namespace>
898 </repository>