~sipe-collab/sipe-collab/gstreamer-plugins-base

« back to all changes in this revision

Viewing changes to docs/libs/html/gst-plugins-base-libs-gstrtspmessage.html

  • Committer: Sebastian Dröge
  • Date: 2014-04-19 13:47:47 UTC
  • mfrom: (1.1.23)
  • Revision ID: git-v1:d06393f82dba0d5f13ec2e66275d75cf8178fe5c
Merge tag 'upstream/1.2.4'

Upstream version 1.2.4

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
 
<title>gstrtspmessage</title>
 
5
<title>GStreamer Base Plugins 1.0 Library Reference Manual: gstrtspmessage</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
7
7
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
8
8
<link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
9
9
<link rel="prev" href="gst-plugins-base-libs-gstrtspextension.html" title="gstrtspextension">
10
10
<link rel="next" href="gst-plugins-base-libs-gstrtsprange.html" title="gstrtsprange">
11
 
<meta name="generator" content="GTK-Doc V1.19 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16
 
<tr valign="middle">
17
 
<td><a accesskey="p" href="gst-plugins-base-libs-gstrtspextension.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18
 
<td><a accesskey="u" href="gstreamer-rtsp.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19
 
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20
 
<th width="100%" align="center">GStreamer Base Plugins 1.0 Library Reference Manual</th>
21
 
<td><a accesskey="n" href="gst-plugins-base-libs-gstrtsprange.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22
 
</tr>
23
 
<tr><td colspan="5" class="shortcuts">
24
 
<a href="#gst-plugins-base-libs-gstrtspmessage.synopsis" class="shortcut">Top</a>
25
 
                   | 
26
 
                  <a href="#gst-plugins-base-libs-gstrtspmessage.description" class="shortcut">Description</a>
27
 
</td></tr>
28
 
</table>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description"> <span class="dim">|</span> 
 
18
                  <a href="#gst-plugins-base-libs-gstrtspmessage.description" class="shortcut">Description</a></span><span id="nav_hierarchy"> <span class="dim">|</span> 
 
19
                  <a href="#gst-plugins-base-libs-gstrtspmessage.object-hierarchy" class="shortcut">Object Hierarchy</a></span>
 
20
</td>
 
21
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
 
22
<td><a accesskey="u" href="gstreamer-rtsp.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
 
23
<td><a accesskey="p" href="gst-plugins-base-libs-gstrtspextension.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
 
24
<td><a accesskey="n" href="gst-plugins-base-libs-gstrtsprange.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
 
25
</tr></table>
29
26
<div class="refentry">
30
27
<a name="gst-plugins-base-libs-gstrtspmessage"></a><div class="titlepage"></div>
31
28
<div class="refnamediv"><table width="100%"><tr>
33
30
<h2><span class="refentrytitle"><a name="gst-plugins-base-libs-gstrtspmessage.top_of_page"></a>gstrtspmessage</span></h2>
34
31
<p>gstrtspmessage — RTSP messages</p>
35
32
</td>
36
 
<td valign="top" align="right"></td>
 
33
<td class="gallery_image" valign="top" align="right"></td>
37
34
</tr></table></div>
38
 
<div class="refsynopsisdiv">
39
 
<a name="gst-plugins-base-libs-gstrtspmessage.synopsis"></a><h2>Synopsis</h2>
40
 
<pre class="synopsis">
41
 
#include &lt;gst/rtsp/gstrtspmessage.h&gt;
42
 
 
43
 
enum                <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType">GstRTSPMsgType</a>;
44
 
struct              <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage">GstRTSPMessage</a>;
45
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new" title="gst_rtsp_message_new ()">gst_rtsp_message_new</a>                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>);
46
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init" title="gst_rtsp_message_init ()">gst_rtsp_message_init</a>               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);
47
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()">gst_rtsp_message_unset</a>              (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);
48
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()">gst_rtsp_message_free</a>               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);
49
 
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="returnvalue">GstRTSPMsgType</span></a>      <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-type" title="gst_rtsp_message_get_type ()">gst_rtsp_message_get_type</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);
50
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-request" title="gst_rtsp_message_new_request ()">gst_rtsp_message_new_request</a>        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
51
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
52
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
53
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-request" title="gst_rtsp_message_init_request ()">gst_rtsp_message_init_request</a>       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
54
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
55
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
56
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-request" title="gst_rtsp_message_parse_request ()">gst_rtsp_message_parse_request</a>      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
57
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> *method</code></em>,
58
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>,
59
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);
60
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-response" title="gst_rtsp_message_new_response ()">gst_rtsp_message_new_response</a>       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
61
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
62
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
63
 
                                                         <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);
64
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-response" title="gst_rtsp_message_init_response ()">gst_rtsp_message_init_response</a>      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
65
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
66
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
67
 
                                                         <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);
68
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-response" title="gst_rtsp_message_parse_response ()">gst_rtsp_message_parse_response</a>     (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
69
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> *code</code></em>,
70
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **reason</code></em>,
71
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);
72
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-data" title="gst_rtsp_message_new_data ()">gst_rtsp_message_new_data</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
73
 
                                                         <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);
74
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-data" title="gst_rtsp_message_init_data ()">gst_rtsp_message_init_data</a>          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
75
 
                                                         <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);
76
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-data" title="gst_rtsp_message_parse_data ()">gst_rtsp_message_parse_data</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
77
 
                                                         <em class="parameter"><code><span class="type">guint8</span> *channel</code></em>);
78
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-add-header" title="gst_rtsp_message_add_header ()">gst_rtsp_message_add_header</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
79
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
80
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
81
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-take-header" title="gst_rtsp_message_take_header ()">gst_rtsp_message_take_header</a>        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
82
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
83
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
84
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-remove-header" title="gst_rtsp_message_remove_header ()">gst_rtsp_message_remove_header</a>      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
85
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
86
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);
87
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-header" title="gst_rtsp_message_get_header ()">gst_rtsp_message_get_header</a>         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
88
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
89
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>,
90
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);
91
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-append-headers" title="gst_rtsp_message_append_headers ()">gst_rtsp_message_append_headers</a>     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
92
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *str</code></em>);
93
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-set-body" title="gst_rtsp_message_set_body ()">gst_rtsp_message_set_body</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
94
 
                                                         <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
95
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);
96
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-take-body" title="gst_rtsp_message_take_body ()">gst_rtsp_message_take_body</a>          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
97
 
                                                         <em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
98
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);
99
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-body" title="gst_rtsp_message_get_body ()">gst_rtsp_message_get_body</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
100
 
                                                         <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
101
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);
102
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-steal-body" title="gst_rtsp_message_steal_body ()">gst_rtsp_message_steal_body</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
103
 
                                                         <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
104
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);
105
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-dump" title="gst_rtsp_message_dump ()">gst_rtsp_message_dump</a>               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);
 
35
<div class="refsect1">
 
36
<a name="gst-plugins-base-libs-gstrtspmessage.functions"></a><h2>Functions</h2>
 
37
<div class="informaltable"><table width="100%" border="0">
 
38
<colgroup>
 
39
<col width="150px" class="functions_return">
 
40
<col class="functions_name">
 
41
</colgroup>
 
42
<tbody>
 
43
<tr>
 
44
<td class="function_type">
 
45
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
46
</td>
 
47
<td class="function_name">
 
48
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new" title="gst_rtsp_message_new ()">gst_rtsp_message_new</a> <span class="c_punctuation">()</span>
 
49
</td>
 
50
</tr>
 
51
<tr>
 
52
<td class="function_type">
 
53
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
54
</td>
 
55
<td class="function_name">
 
56
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init" title="gst_rtsp_message_init ()">gst_rtsp_message_init</a> <span class="c_punctuation">()</span>
 
57
</td>
 
58
</tr>
 
59
<tr>
 
60
<td class="function_type">
 
61
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
62
</td>
 
63
<td class="function_name">
 
64
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()">gst_rtsp_message_unset</a> <span class="c_punctuation">()</span>
 
65
</td>
 
66
</tr>
 
67
<tr>
 
68
<td class="function_type">
 
69
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
70
</td>
 
71
<td class="function_name">
 
72
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()">gst_rtsp_message_free</a> <span class="c_punctuation">()</span>
 
73
</td>
 
74
</tr>
 
75
<tr>
 
76
<td class="function_type">
 
77
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="returnvalue">GstRTSPMsgType</span></a>
 
78
</td>
 
79
<td class="function_name">
 
80
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-type" title="gst_rtsp_message_get_type ()">gst_rtsp_message_get_type</a> <span class="c_punctuation">()</span>
 
81
</td>
 
82
</tr>
 
83
<tr>
 
84
<td class="function_type">
 
85
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
86
</td>
 
87
<td class="function_name">
 
88
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-request" title="gst_rtsp_message_new_request ()">gst_rtsp_message_new_request</a> <span class="c_punctuation">()</span>
 
89
</td>
 
90
</tr>
 
91
<tr>
 
92
<td class="function_type">
 
93
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
94
</td>
 
95
<td class="function_name">
 
96
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-request" title="gst_rtsp_message_init_request ()">gst_rtsp_message_init_request</a> <span class="c_punctuation">()</span>
 
97
</td>
 
98
</tr>
 
99
<tr>
 
100
<td class="function_type">
 
101
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
102
</td>
 
103
<td class="function_name">
 
104
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-request" title="gst_rtsp_message_parse_request ()">gst_rtsp_message_parse_request</a> <span class="c_punctuation">()</span>
 
105
</td>
 
106
</tr>
 
107
<tr>
 
108
<td class="function_type">
 
109
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
110
</td>
 
111
<td class="function_name">
 
112
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-response" title="gst_rtsp_message_new_response ()">gst_rtsp_message_new_response</a> <span class="c_punctuation">()</span>
 
113
</td>
 
114
</tr>
 
115
<tr>
 
116
<td class="function_type">
 
117
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
118
</td>
 
119
<td class="function_name">
 
120
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-response" title="gst_rtsp_message_init_response ()">gst_rtsp_message_init_response</a> <span class="c_punctuation">()</span>
 
121
</td>
 
122
</tr>
 
123
<tr>
 
124
<td class="function_type">
 
125
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
126
</td>
 
127
<td class="function_name">
 
128
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-response" title="gst_rtsp_message_parse_response ()">gst_rtsp_message_parse_response</a> <span class="c_punctuation">()</span>
 
129
</td>
 
130
</tr>
 
131
<tr>
 
132
<td class="function_type">
 
133
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
134
</td>
 
135
<td class="function_name">
 
136
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-new-data" title="gst_rtsp_message_new_data ()">gst_rtsp_message_new_data</a> <span class="c_punctuation">()</span>
 
137
</td>
 
138
</tr>
 
139
<tr>
 
140
<td class="function_type">
 
141
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
142
</td>
 
143
<td class="function_name">
 
144
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-data" title="gst_rtsp_message_init_data ()">gst_rtsp_message_init_data</a> <span class="c_punctuation">()</span>
 
145
</td>
 
146
</tr>
 
147
<tr>
 
148
<td class="function_type">
 
149
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
150
</td>
 
151
<td class="function_name">
 
152
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-parse-data" title="gst_rtsp_message_parse_data ()">gst_rtsp_message_parse_data</a> <span class="c_punctuation">()</span>
 
153
</td>
 
154
</tr>
 
155
<tr>
 
156
<td class="function_type">
 
157
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
158
</td>
 
159
<td class="function_name">
 
160
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-add-header" title="gst_rtsp_message_add_header ()">gst_rtsp_message_add_header</a> <span class="c_punctuation">()</span>
 
161
</td>
 
162
</tr>
 
163
<tr>
 
164
<td class="function_type">
 
165
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
166
</td>
 
167
<td class="function_name">
 
168
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-take-header" title="gst_rtsp_message_take_header ()">gst_rtsp_message_take_header</a> <span class="c_punctuation">()</span>
 
169
</td>
 
170
</tr>
 
171
<tr>
 
172
<td class="function_type">
 
173
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
174
</td>
 
175
<td class="function_name">
 
176
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-remove-header" title="gst_rtsp_message_remove_header ()">gst_rtsp_message_remove_header</a> <span class="c_punctuation">()</span>
 
177
</td>
 
178
</tr>
 
179
<tr>
 
180
<td class="function_type">
 
181
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
182
</td>
 
183
<td class="function_name">
 
184
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-header" title="gst_rtsp_message_get_header ()">gst_rtsp_message_get_header</a> <span class="c_punctuation">()</span>
 
185
</td>
 
186
</tr>
 
187
<tr>
 
188
<td class="function_type">
 
189
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
190
</td>
 
191
<td class="function_name">
 
192
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-append-headers" title="gst_rtsp_message_append_headers ()">gst_rtsp_message_append_headers</a> <span class="c_punctuation">()</span>
 
193
</td>
 
194
</tr>
 
195
<tr>
 
196
<td class="function_type">
 
197
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
198
</td>
 
199
<td class="function_name">
 
200
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-set-body" title="gst_rtsp_message_set_body ()">gst_rtsp_message_set_body</a> <span class="c_punctuation">()</span>
 
201
</td>
 
202
</tr>
 
203
<tr>
 
204
<td class="function_type">
 
205
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
206
</td>
 
207
<td class="function_name">
 
208
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-take-body" title="gst_rtsp_message_take_body ()">gst_rtsp_message_take_body</a> <span class="c_punctuation">()</span>
 
209
</td>
 
210
</tr>
 
211
<tr>
 
212
<td class="function_type">
 
213
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
214
</td>
 
215
<td class="function_name">
 
216
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-get-body" title="gst_rtsp_message_get_body ()">gst_rtsp_message_get_body</a> <span class="c_punctuation">()</span>
 
217
</td>
 
218
</tr>
 
219
<tr>
 
220
<td class="function_type">
 
221
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
222
</td>
 
223
<td class="function_name">
 
224
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-steal-body" title="gst_rtsp_message_steal_body ()">gst_rtsp_message_steal_body</a> <span class="c_punctuation">()</span>
 
225
</td>
 
226
</tr>
 
227
<tr>
 
228
<td class="function_type">
 
229
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
230
</td>
 
231
<td class="function_name">
 
232
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-dump" title="gst_rtsp_message_dump ()">gst_rtsp_message_dump</a> <span class="c_punctuation">()</span>
 
233
</td>
 
234
</tr>
 
235
</tbody>
 
236
</table></div>
 
237
</div>
 
238
<div class="refsect1">
 
239
<a name="gst-plugins-base-libs-gstrtspmessage.other"></a><h2>Types and Values</h2>
 
240
<div class="informaltable"><table width="100%" border="0">
 
241
<colgroup>
 
242
<col width="150px" class="name">
 
243
<col class="description">
 
244
</colgroup>
 
245
<tbody>
 
246
<tr>
 
247
<td class="datatype_keyword">enum</td>
 
248
<td class="function_name"><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType">GstRTSPMsgType</a></td>
 
249
</tr>
 
250
<tr>
 
251
<td class="datatype_keyword">struct</td>
 
252
<td class="function_name"><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage">GstRTSPMessage</a></td>
 
253
</tr>
 
254
</tbody>
 
255
</table></div>
 
256
</div>
 
257
<div class="refsect1">
 
258
<a name="gst-plugins-base-libs-gstrtspmessage.object-hierarchy"></a><h2>Object Hierarchy</h2>
 
259
<pre class="screen">
 
260
</pre>
 
261
</div>
 
262
<div class="refsect1">
 
263
<a name="gst-plugins-base-libs-gstrtspmessage.includes"></a><h2>Includes</h2>
 
264
<pre class="synopsis">#include &lt;gst/rtsp/gstrtspmessage.h&gt;
106
265
</pre>
107
266
</div>
108
267
<div class="refsect1">
109
268
<a name="gst-plugins-base-libs-gstrtspmessage.description"></a><h2>Description</h2>
110
 
<p>
111
 
Provides methods for creating and parsing request, response and data messages.
112
 
 
113
 
Last reviewed on 2007-07-25 (0.10.14)
114
 
</p>
115
 
</div>
116
 
<div class="refsect1">
117
 
<a name="gst-plugins-base-libs-gstrtspmessage.details"></a><h2>Details</h2>
 
269
<p>Provides methods for creating and parsing request, response and data messages.</p>
 
270
<p>Last reviewed on 2007-07-25 (0.10.14)</p>
 
271
</div>
 
272
<div class="refsect1">
 
273
<a name="gst-plugins-base-libs-gstrtspmessage.functions_details"></a><h2>Functions</h2>
 
274
<div class="refsect2">
 
275
<a name="gst-rtsp-message-new"></a><h3>gst_rtsp_message_new ()</h3>
 
276
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
277
gst_rtsp_message_new (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>);</pre>
 
278
<p>Create a new initialized <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.</p>
 
279
<div class="refsect3">
 
280
<a name="id-1.2.10.6.8.2.5"></a><h4>Parameters</h4>
 
281
<div class="informaltable"><table width="100%" border="0">
 
282
<colgroup>
 
283
<col width="150px" class="parameters_name">
 
284
<col class="parameters_description">
 
285
<col width="200px" class="parameters_annotations">
 
286
</colgroup>
 
287
<tbody><tr>
 
288
<td class="parameter_name"><p>msg</p></td>
 
289
<td class="parameter_description"><p> a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. </p></td>
 
290
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
291
</tr></tbody>
 
292
</table></div>
 
293
</div>
 
294
<div class="refsect3">
 
295
<a name="id-1.2.10.6.8.2.6"></a><h4>Returns</h4>
 
296
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
297
<p></p>
 
298
</div>
 
299
</div>
 
300
<hr>
 
301
<div class="refsect2">
 
302
<a name="gst-rtsp-message-init"></a><h3>gst_rtsp_message_init ()</h3>
 
303
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
304
gst_rtsp_message_init (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
 
305
<p>Initialize <em class="parameter"><code>msg</code></em>
 
306
. This function is mostly used when <em class="parameter"><code>msg</code></em>
 
307
 is allocated on the
 
308
stack. The reverse operation of this is <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()"><code class="function">gst_rtsp_message_unset()</code></a>.</p>
 
309
<div class="refsect3">
 
310
<a name="id-1.2.10.6.8.3.5"></a><h4>Parameters</h4>
 
311
<div class="informaltable"><table width="100%" border="0">
 
312
<colgroup>
 
313
<col width="150px" class="parameters_name">
 
314
<col class="parameters_description">
 
315
<col width="200px" class="parameters_annotations">
 
316
</colgroup>
 
317
<tbody><tr>
 
318
<td class="parameter_name"><p>msg</p></td>
 
319
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
320
<td class="parameter_annotations"> </td>
 
321
</tr></tbody>
 
322
</table></div>
 
323
</div>
 
324
<div class="refsect3">
 
325
<a name="id-1.2.10.6.8.3.6"></a><h4>Returns</h4>
 
326
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
327
<p></p>
 
328
</div>
 
329
</div>
 
330
<hr>
 
331
<div class="refsect2">
 
332
<a name="gst-rtsp-message-unset"></a><h3>gst_rtsp_message_unset ()</h3>
 
333
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
334
gst_rtsp_message_unset (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
 
335
<p>Unset the contents of <em class="parameter"><code>msg</code></em>
 
336
 so that it becomes an uninitialized
 
337
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> again. This function is mostly used in combination with 
 
338
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-request" title="gst_rtsp_message_init_request ()"><code class="function">gst_rtsp_message_init_request()</code></a>, <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-response" title="gst_rtsp_message_init_response ()"><code class="function">gst_rtsp_message_init_response()</code></a> and
 
339
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-data" title="gst_rtsp_message_init_data ()"><code class="function">gst_rtsp_message_init_data()</code></a> on stack allocated <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> structures.</p>
 
340
<div class="refsect3">
 
341
<a name="id-1.2.10.6.8.4.5"></a><h4>Parameters</h4>
 
342
<div class="informaltable"><table width="100%" border="0">
 
343
<colgroup>
 
344
<col width="150px" class="parameters_name">
 
345
<col class="parameters_description">
 
346
<col width="200px" class="parameters_annotations">
 
347
</colgroup>
 
348
<tbody><tr>
 
349
<td class="parameter_name"><p>msg</p></td>
 
350
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
351
<td class="parameter_annotations"> </td>
 
352
</tr></tbody>
 
353
</table></div>
 
354
</div>
 
355
<div class="refsect3">
 
356
<a name="id-1.2.10.6.8.4.6"></a><h4>Returns</h4>
 
357
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
358
<p></p>
 
359
</div>
 
360
</div>
 
361
<hr>
 
362
<div class="refsect2">
 
363
<a name="gst-rtsp-message-free"></a><h3>gst_rtsp_message_free ()</h3>
 
364
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
365
gst_rtsp_message_free (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
 
366
<p>Free the memory used by <em class="parameter"><code>msg</code></em>
 
367
.</p>
 
368
<div class="refsect3">
 
369
<a name="id-1.2.10.6.8.5.5"></a><h4>Parameters</h4>
 
370
<div class="informaltable"><table width="100%" border="0">
 
371
<colgroup>
 
372
<col width="150px" class="parameters_name">
 
373
<col class="parameters_description">
 
374
<col width="200px" class="parameters_annotations">
 
375
</colgroup>
 
376
<tbody><tr>
 
377
<td class="parameter_name"><p>msg</p></td>
 
378
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
379
<td class="parameter_annotations"> </td>
 
380
</tr></tbody>
 
381
</table></div>
 
382
</div>
 
383
<div class="refsect3">
 
384
<a name="id-1.2.10.6.8.5.6"></a><h4>Returns</h4>
 
385
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
386
<p></p>
 
387
</div>
 
388
</div>
 
389
<hr>
 
390
<div class="refsect2">
 
391
<a name="gst-rtsp-message-get-type"></a><h3>gst_rtsp_message_get_type ()</h3>
 
392
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="returnvalue">GstRTSPMsgType</span></a>
 
393
gst_rtsp_message_get_type (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
 
394
<p>Get the message type of <em class="parameter"><code>msg</code></em>
 
395
.</p>
 
396
<div class="refsect3">
 
397
<a name="id-1.2.10.6.8.6.5"></a><h4>Parameters</h4>
 
398
<div class="informaltable"><table width="100%" border="0">
 
399
<colgroup>
 
400
<col width="150px" class="parameters_name">
 
401
<col class="parameters_description">
 
402
<col width="200px" class="parameters_annotations">
 
403
</colgroup>
 
404
<tbody><tr>
 
405
<td class="parameter_name"><p>msg</p></td>
 
406
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
407
<td class="parameter_annotations"> </td>
 
408
</tr></tbody>
 
409
</table></div>
 
410
</div>
 
411
<div class="refsect3">
 
412
<a name="id-1.2.10.6.8.6.6"></a><h4>Returns</h4>
 
413
<p> the message type.</p>
 
414
<p></p>
 
415
</div>
 
416
</div>
 
417
<hr>
 
418
<div class="refsect2">
 
419
<a name="gst-rtsp-message-new-request"></a><h3>gst_rtsp_message_new_request ()</h3>
 
420
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
421
gst_rtsp_message_new_request (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
 
422
                              <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
 
423
                              <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
 
424
<p>Create a new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>method</code></em>
 
425
 and <em class="parameter"><code>uri</code></em>
 
426
 and store the result
 
427
request message in <em class="parameter"><code>msg</code></em>
 
428
. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.</p>
 
429
<div class="refsect3">
 
430
<a name="id-1.2.10.6.8.7.5"></a><h4>Parameters</h4>
 
431
<div class="informaltable"><table width="100%" border="0">
 
432
<colgroup>
 
433
<col width="150px" class="parameters_name">
 
434
<col class="parameters_description">
 
435
<col width="200px" class="parameters_annotations">
 
436
</colgroup>
 
437
<tbody>
 
438
<tr>
 
439
<td class="parameter_name"><p>msg</p></td>
 
440
<td class="parameter_description"><p> a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. </p></td>
 
441
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
442
</tr>
 
443
<tr>
 
444
<td class="parameter_name"><p>method</p></td>
 
445
<td class="parameter_description"><p>the request method to use</p></td>
 
446
<td class="parameter_annotations"> </td>
 
447
</tr>
 
448
<tr>
 
449
<td class="parameter_name"><p>uri</p></td>
 
450
<td class="parameter_description"><p> the uri of the request. </p></td>
 
451
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
452
</tr>
 
453
</tbody>
 
454
</table></div>
 
455
</div>
 
456
<div class="refsect3">
 
457
<a name="id-1.2.10.6.8.7.6"></a><h4>Returns</h4>
 
458
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
459
<p></p>
 
460
</div>
 
461
</div>
 
462
<hr>
 
463
<div class="refsect2">
 
464
<a name="gst-rtsp-message-init-request"></a><h3>gst_rtsp_message_init_request ()</h3>
 
465
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
466
gst_rtsp_message_init_request (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
467
                               <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
 
468
                               <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
 
469
<p>Initialize <em class="parameter"><code>msg</code></em>
 
470
 as a request message with <em class="parameter"><code>method</code></em>
 
471
 and <em class="parameter"><code>uri</code></em>
 
472
. To clear <em class="parameter"><code>msg</code></em>
 
473
 
 
474
again, use <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()"><code class="function">gst_rtsp_message_unset()</code></a>.</p>
 
475
<div class="refsect3">
 
476
<a name="id-1.2.10.6.8.8.5"></a><h4>Parameters</h4>
 
477
<div class="informaltable"><table width="100%" border="0">
 
478
<colgroup>
 
479
<col width="150px" class="parameters_name">
 
480
<col class="parameters_description">
 
481
<col width="200px" class="parameters_annotations">
 
482
</colgroup>
 
483
<tbody>
 
484
<tr>
 
485
<td class="parameter_name"><p>msg</p></td>
 
486
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
487
<td class="parameter_annotations"> </td>
 
488
</tr>
 
489
<tr>
 
490
<td class="parameter_name"><p>method</p></td>
 
491
<td class="parameter_description"><p>the request method to use</p></td>
 
492
<td class="parameter_annotations"> </td>
 
493
</tr>
 
494
<tr>
 
495
<td class="parameter_name"><p>uri</p></td>
 
496
<td class="parameter_description"><p> the uri of the request. </p></td>
 
497
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
498
</tr>
 
499
</tbody>
 
500
</table></div>
 
501
</div>
 
502
<div class="refsect3">
 
503
<a name="id-1.2.10.6.8.8.6"></a><h4>Returns</h4>
 
504
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
505
<p></p>
 
506
</div>
 
507
</div>
 
508
<hr>
 
509
<div class="refsect2">
 
510
<a name="gst-rtsp-message-parse-request"></a><h3>gst_rtsp_message_parse_request ()</h3>
 
511
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
512
gst_rtsp_message_parse_request (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
513
                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> *method</code></em>,
 
514
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>,
 
515
                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);</pre>
 
516
<p>Parse the request message <em class="parameter"><code>msg</code></em>
 
517
 and store the values <em class="parameter"><code>method</code></em>
 
518
, <em class="parameter"><code>uri</code></em>
 
519
 and
 
520
<em class="parameter"><code>version</code></em>
 
521
. The result locations can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if one is not interested in its
 
522
value.</p>
 
523
<p><em class="parameter"><code>uri</code></em>
 
524
 remains valid for as long as <em class="parameter"><code>msg</code></em>
 
525
 is valid and unchanged.</p>
 
526
<div class="refsect3">
 
527
<a name="id-1.2.10.6.8.9.6"></a><h4>Parameters</h4>
 
528
<div class="informaltable"><table width="100%" border="0">
 
529
<colgroup>
 
530
<col width="150px" class="parameters_name">
 
531
<col class="parameters_description">
 
532
<col width="200px" class="parameters_annotations">
 
533
</colgroup>
 
534
<tbody>
 
535
<tr>
 
536
<td class="parameter_name"><p>msg</p></td>
 
537
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
538
<td class="parameter_annotations"> </td>
 
539
</tr>
 
540
<tr>
 
541
<td class="parameter_name"><p>method</p></td>
 
542
<td class="parameter_description"><p> location to hold the method. </p></td>
 
543
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
544
</tr>
 
545
<tr>
 
546
<td class="parameter_name"><p>uri</p></td>
 
547
<td class="parameter_description"><p> location to hold the uri. </p></td>
 
548
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
549
</tr>
 
550
<tr>
 
551
<td class="parameter_name"><p>version</p></td>
 
552
<td class="parameter_description"><p> location to hold the version. </p></td>
 
553
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
554
</tr>
 
555
</tbody>
 
556
</table></div>
 
557
</div>
 
558
<div class="refsect3">
 
559
<a name="id-1.2.10.6.8.9.7"></a><h4>Returns</h4>
 
560
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
561
<p></p>
 
562
</div>
 
563
</div>
 
564
<hr>
 
565
<div class="refsect2">
 
566
<a name="gst-rtsp-message-new-response"></a><h3>gst_rtsp_message_new_response ()</h3>
 
567
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
568
gst_rtsp_message_new_response (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
 
569
                               <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
 
570
                               <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
 
571
                               <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);</pre>
 
572
<p>Create a new response <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>code</code></em>
 
573
 and <em class="parameter"><code>reason</code></em>
 
574
 and store the
 
575
result message in <em class="parameter"><code>msg</code></em>
 
576
. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.</p>
 
577
<p>When <em class="parameter"><code>reason</code></em>
 
578
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the default reason for <em class="parameter"><code>code</code></em>
 
579
 will be used.</p>
 
580
<p>When <em class="parameter"><code>request</code></em>
 
581
 is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the relevant headers will be copied to the new
 
582
response message.</p>
 
583
<div class="refsect3">
 
584
<a name="id-1.2.10.6.8.10.7"></a><h4>Parameters</h4>
 
585
<div class="informaltable"><table width="100%" border="0">
 
586
<colgroup>
 
587
<col width="150px" class="parameters_name">
 
588
<col class="parameters_description">
 
589
<col width="200px" class="parameters_annotations">
 
590
</colgroup>
 
591
<tbody>
 
592
<tr>
 
593
<td class="parameter_name"><p>msg</p></td>
 
594
<td class="parameter_description"><p> a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. </p></td>
 
595
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
596
</tr>
 
597
<tr>
 
598
<td class="parameter_name"><p>code</p></td>
 
599
<td class="parameter_description"><p>the status code</p></td>
 
600
<td class="parameter_annotations"> </td>
 
601
</tr>
 
602
<tr>
 
603
<td class="parameter_name"><p>reason</p></td>
 
604
<td class="parameter_description"><p> the status reason or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
605
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
606
</tr>
 
607
<tr>
 
608
<td class="parameter_name"><p>request</p></td>
 
609
<td class="parameter_description"><p> the request that triggered the response or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
610
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
611
</tr>
 
612
</tbody>
 
613
</table></div>
 
614
</div>
 
615
<div class="refsect3">
 
616
<a name="id-1.2.10.6.8.10.8"></a><h4>Returns</h4>
 
617
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
618
<p></p>
 
619
</div>
 
620
</div>
 
621
<hr>
 
622
<div class="refsect2">
 
623
<a name="gst-rtsp-message-init-response"></a><h3>gst_rtsp_message_init_response ()</h3>
 
624
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
625
gst_rtsp_message_init_response (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
626
                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
 
627
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
 
628
                                <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);</pre>
 
629
<p>Initialize <em class="parameter"><code>msg</code></em>
 
630
 with <em class="parameter"><code>code</code></em>
 
631
 and <em class="parameter"><code>reason</code></em>
 
632
.</p>
 
633
<p>When <em class="parameter"><code>reason</code></em>
 
634
 is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the default reason for <em class="parameter"><code>code</code></em>
 
635
 will be used.</p>
 
636
<p>When <em class="parameter"><code>request</code></em>
 
637
 is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the relevant headers will be copied to the new
 
638
response message.</p>
 
639
<div class="refsect3">
 
640
<a name="id-1.2.10.6.8.11.7"></a><h4>Parameters</h4>
 
641
<div class="informaltable"><table width="100%" border="0">
 
642
<colgroup>
 
643
<col width="150px" class="parameters_name">
 
644
<col class="parameters_description">
 
645
<col width="200px" class="parameters_annotations">
 
646
</colgroup>
 
647
<tbody>
 
648
<tr>
 
649
<td class="parameter_name"><p>msg</p></td>
 
650
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
651
<td class="parameter_annotations"> </td>
 
652
</tr>
 
653
<tr>
 
654
<td class="parameter_name"><p>code</p></td>
 
655
<td class="parameter_description"><p>the status code</p></td>
 
656
<td class="parameter_annotations"> </td>
 
657
</tr>
 
658
<tr>
 
659
<td class="parameter_name"><p>reason</p></td>
 
660
<td class="parameter_description"><p> the status reason or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
661
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
662
</tr>
 
663
<tr>
 
664
<td class="parameter_name"><p>request</p></td>
 
665
<td class="parameter_description"><p> the request that triggered the response or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
666
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
667
</tr>
 
668
</tbody>
 
669
</table></div>
 
670
</div>
 
671
<div class="refsect3">
 
672
<a name="id-1.2.10.6.8.11.8"></a><h4>Returns</h4>
 
673
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
674
<p></p>
 
675
</div>
 
676
</div>
 
677
<hr>
 
678
<div class="refsect2">
 
679
<a name="gst-rtsp-message-parse-response"></a><h3>gst_rtsp_message_parse_response ()</h3>
 
680
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
681
gst_rtsp_message_parse_response (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
682
                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> *code</code></em>,
 
683
                                 <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **reason</code></em>,
 
684
                                 <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);</pre>
 
685
<p>Parse the response message <em class="parameter"><code>msg</code></em>
 
686
 and store the values <em class="parameter"><code>code</code></em>
 
687
, <em class="parameter"><code>reason</code></em>
 
688
 and
 
689
<em class="parameter"><code>version</code></em>
 
690
. The result locations can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if one is not interested in its
 
691
value.</p>
 
692
<p><em class="parameter"><code>reason</code></em>
 
693
 remains valid for as long as <em class="parameter"><code>msg</code></em>
 
694
 is valid and unchanged.</p>
 
695
<div class="refsect3">
 
696
<a name="id-1.2.10.6.8.12.6"></a><h4>Parameters</h4>
 
697
<div class="informaltable"><table width="100%" border="0">
 
698
<colgroup>
 
699
<col width="150px" class="parameters_name">
 
700
<col class="parameters_description">
 
701
<col width="200px" class="parameters_annotations">
 
702
</colgroup>
 
703
<tbody>
 
704
<tr>
 
705
<td class="parameter_name"><p>msg</p></td>
 
706
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
707
<td class="parameter_annotations"> </td>
 
708
</tr>
 
709
<tr>
 
710
<td class="parameter_name"><p>code</p></td>
 
711
<td class="parameter_description"><p> location to hold the status code. </p></td>
 
712
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
713
</tr>
 
714
<tr>
 
715
<td class="parameter_name"><p>reason</p></td>
 
716
<td class="parameter_description"><p> location to hold the status reason. </p></td>
 
717
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
718
</tr>
 
719
<tr>
 
720
<td class="parameter_name"><p>version</p></td>
 
721
<td class="parameter_description"><p> location to hold the version. </p></td>
 
722
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
723
</tr>
 
724
</tbody>
 
725
</table></div>
 
726
</div>
 
727
<div class="refsect3">
 
728
<a name="id-1.2.10.6.8.12.7"></a><h4>Returns</h4>
 
729
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
730
<p></p>
 
731
</div>
 
732
</div>
 
733
<hr>
 
734
<div class="refsect2">
 
735
<a name="gst-rtsp-message-new-data"></a><h3>gst_rtsp_message_new_data ()</h3>
 
736
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
737
gst_rtsp_message_new_data (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
 
738
                           <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);</pre>
 
739
<p>Create a new data <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>channel</code></em>
 
740
 and store the
 
741
result message in <em class="parameter"><code>msg</code></em>
 
742
. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.</p>
 
743
<div class="refsect3">
 
744
<a name="id-1.2.10.6.8.13.5"></a><h4>Parameters</h4>
 
745
<div class="informaltable"><table width="100%" border="0">
 
746
<colgroup>
 
747
<col width="150px" class="parameters_name">
 
748
<col class="parameters_description">
 
749
<col width="200px" class="parameters_annotations">
 
750
</colgroup>
 
751
<tbody>
 
752
<tr>
 
753
<td class="parameter_name"><p>msg</p></td>
 
754
<td class="parameter_description"><p> a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. </p></td>
 
755
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
756
</tr>
 
757
<tr>
 
758
<td class="parameter_name"><p>channel</p></td>
 
759
<td class="parameter_description"><p>the channel</p></td>
 
760
<td class="parameter_annotations"> </td>
 
761
</tr>
 
762
</tbody>
 
763
</table></div>
 
764
</div>
 
765
<div class="refsect3">
 
766
<a name="id-1.2.10.6.8.13.6"></a><h4>Returns</h4>
 
767
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
768
<p></p>
 
769
</div>
 
770
</div>
 
771
<hr>
 
772
<div class="refsect2">
 
773
<a name="gst-rtsp-message-init-data"></a><h3>gst_rtsp_message_init_data ()</h3>
 
774
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
775
gst_rtsp_message_init_data (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
776
                            <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);</pre>
 
777
<p>Initialize a new data <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> for <em class="parameter"><code>channel</code></em>
 
778
.</p>
 
779
<div class="refsect3">
 
780
<a name="id-1.2.10.6.8.14.5"></a><h4>Parameters</h4>
 
781
<div class="informaltable"><table width="100%" border="0">
 
782
<colgroup>
 
783
<col width="150px" class="parameters_name">
 
784
<col class="parameters_description">
 
785
<col width="200px" class="parameters_annotations">
 
786
</colgroup>
 
787
<tbody>
 
788
<tr>
 
789
<td class="parameter_name"><p>msg</p></td>
 
790
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
791
<td class="parameter_annotations"> </td>
 
792
</tr>
 
793
<tr>
 
794
<td class="parameter_name"><p>channel</p></td>
 
795
<td class="parameter_description"><p>a channel</p></td>
 
796
<td class="parameter_annotations"> </td>
 
797
</tr>
 
798
</tbody>
 
799
</table></div>
 
800
</div>
 
801
<div class="refsect3">
 
802
<a name="id-1.2.10.6.8.14.6"></a><h4>Returns</h4>
 
803
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
804
<p></p>
 
805
</div>
 
806
</div>
 
807
<hr>
 
808
<div class="refsect2">
 
809
<a name="gst-rtsp-message-parse-data"></a><h3>gst_rtsp_message_parse_data ()</h3>
 
810
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
811
gst_rtsp_message_parse_data (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
812
                             <em class="parameter"><code><span class="type">guint8</span> *channel</code></em>);</pre>
 
813
<p>Parse the data message <em class="parameter"><code>msg</code></em>
 
814
 and store the channel in <em class="parameter"><code>channel</code></em>
 
815
.</p>
 
816
<div class="refsect3">
 
817
<a name="id-1.2.10.6.8.15.5"></a><h4>Parameters</h4>
 
818
<div class="informaltable"><table width="100%" border="0">
 
819
<colgroup>
 
820
<col width="150px" class="parameters_name">
 
821
<col class="parameters_description">
 
822
<col width="200px" class="parameters_annotations">
 
823
</colgroup>
 
824
<tbody>
 
825
<tr>
 
826
<td class="parameter_name"><p>msg</p></td>
 
827
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
828
<td class="parameter_annotations"> </td>
 
829
</tr>
 
830
<tr>
 
831
<td class="parameter_name"><p>channel</p></td>
 
832
<td class="parameter_description"><p> location to hold the channel. </p></td>
 
833
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
834
</tr>
 
835
</tbody>
 
836
</table></div>
 
837
</div>
 
838
<div class="refsect3">
 
839
<a name="id-1.2.10.6.8.15.6"></a><h4>Returns</h4>
 
840
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
841
<p></p>
 
842
</div>
 
843
</div>
 
844
<hr>
 
845
<div class="refsect2">
 
846
<a name="gst-rtsp-message-add-header"></a><h3>gst_rtsp_message_add_header ()</h3>
 
847
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
848
gst_rtsp_message_add_header (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
849
                             <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
 
850
                             <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
 
851
<p>Add a header with key <em class="parameter"><code>field</code></em>
 
852
 and <em class="parameter"><code>value</code></em>
 
853
 to <em class="parameter"><code>msg</code></em>
 
854
. This function takes a copy
 
855
of <em class="parameter"><code>value</code></em>
 
856
.</p>
 
857
<div class="refsect3">
 
858
<a name="id-1.2.10.6.8.16.5"></a><h4>Parameters</h4>
 
859
<div class="informaltable"><table width="100%" border="0">
 
860
<colgroup>
 
861
<col width="150px" class="parameters_name">
 
862
<col class="parameters_description">
 
863
<col width="200px" class="parameters_annotations">
 
864
</colgroup>
 
865
<tbody>
 
866
<tr>
 
867
<td class="parameter_name"><p>msg</p></td>
 
868
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
869
<td class="parameter_annotations"> </td>
 
870
</tr>
 
871
<tr>
 
872
<td class="parameter_name"><p>field</p></td>
 
873
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a></p></td>
 
874
<td class="parameter_annotations"> </td>
 
875
</tr>
 
876
<tr>
 
877
<td class="parameter_name"><p>value</p></td>
 
878
<td class="parameter_description"><p> the value of the header. </p></td>
 
879
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
880
</tr>
 
881
</tbody>
 
882
</table></div>
 
883
</div>
 
884
<div class="refsect3">
 
885
<a name="id-1.2.10.6.8.16.6"></a><h4>Returns</h4>
 
886
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
887
<p></p>
 
888
</div>
 
889
</div>
 
890
<hr>
 
891
<div class="refsect2">
 
892
<a name="gst-rtsp-message-take-header"></a><h3>gst_rtsp_message_take_header ()</h3>
 
893
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
894
gst_rtsp_message_take_header (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
895
                              <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
 
896
                              <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
 
897
<p>Add a header with key <em class="parameter"><code>field</code></em>
 
898
 and <em class="parameter"><code>value</code></em>
 
899
 to <em class="parameter"><code>msg</code></em>
 
900
. This function takes
 
901
ownership of <em class="parameter"><code>value</code></em>
 
902
.</p>
 
903
<div class="refsect3">
 
904
<a name="id-1.2.10.6.8.17.5"></a><h4>Parameters</h4>
 
905
<div class="informaltable"><table width="100%" border="0">
 
906
<colgroup>
 
907
<col width="150px" class="parameters_name">
 
908
<col class="parameters_description">
 
909
<col width="200px" class="parameters_annotations">
 
910
</colgroup>
 
911
<tbody>
 
912
<tr>
 
913
<td class="parameter_name"><p>msg</p></td>
 
914
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
915
<td class="parameter_annotations"> </td>
 
916
</tr>
 
917
<tr>
 
918
<td class="parameter_name"><p>field</p></td>
 
919
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a></p></td>
 
920
<td class="parameter_annotations"> </td>
 
921
</tr>
 
922
<tr>
 
923
<td class="parameter_name"><p>value</p></td>
 
924
<td class="parameter_description"><p> the value of the header. </p></td>
 
925
<td class="parameter_annotations"><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
926
</tr>
 
927
</tbody>
 
928
</table></div>
 
929
</div>
 
930
<div class="refsect3">
 
931
<a name="id-1.2.10.6.8.17.6"></a><h4>Returns</h4>
 
932
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
933
<p></p>
 
934
</div>
 
935
</div>
 
936
<hr>
 
937
<div class="refsect2">
 
938
<a name="gst-rtsp-message-remove-header"></a><h3>gst_rtsp_message_remove_header ()</h3>
 
939
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
940
gst_rtsp_message_remove_header (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
941
                                <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
 
942
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);</pre>
 
943
<p>Remove the <em class="parameter"><code>indx</code></em>
 
944
 header with key <em class="parameter"><code>field</code></em>
 
945
 from <em class="parameter"><code>msg</code></em>
 
946
. If <em class="parameter"><code>indx</code></em>
 
947
 equals -1, all
 
948
headers will be removed.</p>
 
949
<div class="refsect3">
 
950
<a name="id-1.2.10.6.8.18.5"></a><h4>Parameters</h4>
 
951
<div class="informaltable"><table width="100%" border="0">
 
952
<colgroup>
 
953
<col width="150px" class="parameters_name">
 
954
<col class="parameters_description">
 
955
<col width="200px" class="parameters_annotations">
 
956
</colgroup>
 
957
<tbody>
 
958
<tr>
 
959
<td class="parameter_name"><p>msg</p></td>
 
960
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
961
<td class="parameter_annotations"> </td>
 
962
</tr>
 
963
<tr>
 
964
<td class="parameter_name"><p>field</p></td>
 
965
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a></p></td>
 
966
<td class="parameter_annotations"> </td>
 
967
</tr>
 
968
<tr>
 
969
<td class="parameter_name"><p>indx</p></td>
 
970
<td class="parameter_description"><p>the index of the header</p></td>
 
971
<td class="parameter_annotations"> </td>
 
972
</tr>
 
973
</tbody>
 
974
</table></div>
 
975
</div>
 
976
<div class="refsect3">
 
977
<a name="id-1.2.10.6.8.18.6"></a><h4>Returns</h4>
 
978
<p> a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</p>
 
979
<p></p>
 
980
</div>
 
981
</div>
 
982
<hr>
 
983
<div class="refsect2">
 
984
<a name="gst-rtsp-message-get-header"></a><h3>gst_rtsp_message_get_header ()</h3>
 
985
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
986
gst_rtsp_message_get_header (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
987
                             <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
 
988
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>,
 
989
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);</pre>
 
990
<p>Get the <em class="parameter"><code>indx</code></em>
 
991
 header value with key <em class="parameter"><code>field</code></em>
 
992
 from <em class="parameter"><code>msg</code></em>
 
993
. The result in <em class="parameter"><code>value</code></em>
 
994
 
 
995
stays valid as long as it remains present in <em class="parameter"><code>msg</code></em>
 
996
.</p>
 
997
<div class="refsect3">
 
998
<a name="id-1.2.10.6.8.19.5"></a><h4>Parameters</h4>
 
999
<div class="informaltable"><table width="100%" border="0">
 
1000
<colgroup>
 
1001
<col width="150px" class="parameters_name">
 
1002
<col class="parameters_description">
 
1003
<col width="200px" class="parameters_annotations">
 
1004
</colgroup>
 
1005
<tbody>
 
1006
<tr>
 
1007
<td class="parameter_name"><p>msg</p></td>
 
1008
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1009
<td class="parameter_annotations"> </td>
 
1010
</tr>
 
1011
<tr>
 
1012
<td class="parameter_name"><p>field</p></td>
 
1013
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a></p></td>
 
1014
<td class="parameter_annotations"> </td>
 
1015
</tr>
 
1016
<tr>
 
1017
<td class="parameter_name"><p>value</p></td>
 
1018
<td class="parameter_description"><p> pointer to hold the result. </p></td>
 
1019
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
1020
</tr>
 
1021
<tr>
 
1022
<td class="parameter_name"><p>indx</p></td>
 
1023
<td class="parameter_description"><p>the index of the header</p></td>
 
1024
<td class="parameter_annotations"> </td>
 
1025
</tr>
 
1026
</tbody>
 
1027
</table></div>
 
1028
</div>
 
1029
<div class="refsect3">
 
1030
<a name="id-1.2.10.6.8.19.6"></a><h4>Returns</h4>
 
1031
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>field</code></em>
 
1032
was found, <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS"><span class="type">GST_RTSP_ENOTIMPL</span></a> if the key
 
1033
was not found.</p>
 
1034
<p></p>
 
1035
</div>
 
1036
</div>
 
1037
<hr>
 
1038
<div class="refsect2">
 
1039
<a name="gst-rtsp-message-append-headers"></a><h3>gst_rtsp_message_append_headers ()</h3>
 
1040
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1041
gst_rtsp_message_append_headers (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
1042
                                 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *str</code></em>);</pre>
 
1043
<p>Append the currently configured headers in <em class="parameter"><code>msg</code></em>
 
1044
 to the <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> <em class="parameter"><code>str</code></em>
 
1045
 suitable
 
1046
for transmission.</p>
 
1047
<div class="refsect3">
 
1048
<a name="id-1.2.10.6.8.20.5"></a><h4>Parameters</h4>
 
1049
<div class="informaltable"><table width="100%" border="0">
 
1050
<colgroup>
 
1051
<col width="150px" class="parameters_name">
 
1052
<col class="parameters_description">
 
1053
<col width="200px" class="parameters_annotations">
 
1054
</colgroup>
 
1055
<tbody>
 
1056
<tr>
 
1057
<td class="parameter_name"><p>msg</p></td>
 
1058
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1059
<td class="parameter_annotations"> </td>
 
1060
</tr>
 
1061
<tr>
 
1062
<td class="parameter_name"><p>str</p></td>
 
1063
<td class="parameter_description"><p> a string. </p></td>
 
1064
<td class="parameter_annotations"><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
1065
</tr>
 
1066
</tbody>
 
1067
</table></div>
 
1068
</div>
 
1069
<div class="refsect3">
 
1070
<a name="id-1.2.10.6.8.20.6"></a><h4>Returns</h4>
 
1071
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1072
<p></p>
 
1073
</div>
 
1074
</div>
 
1075
<hr>
 
1076
<div class="refsect2">
 
1077
<a name="gst-rtsp-message-set-body"></a><h3>gst_rtsp_message_set_body ()</h3>
 
1078
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1079
gst_rtsp_message_set_body (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
1080
                           <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
 
1081
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
 
1082
<p>Set the body of <em class="parameter"><code>msg</code></em>
 
1083
 to a copy of <em class="parameter"><code>data</code></em>
 
1084
.</p>
 
1085
<div class="refsect3">
 
1086
<a name="id-1.2.10.6.8.21.5"></a><h4>Parameters</h4>
 
1087
<div class="informaltable"><table width="100%" border="0">
 
1088
<colgroup>
 
1089
<col width="150px" class="parameters_name">
 
1090
<col class="parameters_description">
 
1091
<col width="200px" class="parameters_annotations">
 
1092
</colgroup>
 
1093
<tbody>
 
1094
<tr>
 
1095
<td class="parameter_name"><p>msg</p></td>
 
1096
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1097
<td class="parameter_annotations"> </td>
 
1098
</tr>
 
1099
<tr>
 
1100
<td class="parameter_name"><p>data</p></td>
 
1101
<td class="parameter_description"><p> the data. </p></td>
 
1102
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></td>
 
1103
</tr>
 
1104
<tr>
 
1105
<td class="parameter_name"><p>size</p></td>
 
1106
<td class="parameter_description"><p>the size of <em class="parameter"><code>data</code></em>
 
1107
</p></td>
 
1108
<td class="parameter_annotations"> </td>
 
1109
</tr>
 
1110
</tbody>
 
1111
</table></div>
 
1112
</div>
 
1113
<div class="refsect3">
 
1114
<a name="id-1.2.10.6.8.21.6"></a><h4>Returns</h4>
 
1115
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1116
<p></p>
 
1117
</div>
 
1118
</div>
 
1119
<hr>
 
1120
<div class="refsect2">
 
1121
<a name="gst-rtsp-message-take-body"></a><h3>gst_rtsp_message_take_body ()</h3>
 
1122
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1123
gst_rtsp_message_take_body (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
1124
                            <em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
 
1125
                            <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
 
1126
<p>Set the body of <em class="parameter"><code>msg</code></em>
 
1127
 to <em class="parameter"><code>data</code></em>
 
1128
 and <em class="parameter"><code>size</code></em>
 
1129
. This method takes ownership of
 
1130
<em class="parameter"><code>data</code></em>
 
1131
.</p>
 
1132
<div class="refsect3">
 
1133
<a name="id-1.2.10.6.8.22.5"></a><h4>Parameters</h4>
 
1134
<div class="informaltable"><table width="100%" border="0">
 
1135
<colgroup>
 
1136
<col width="150px" class="parameters_name">
 
1137
<col class="parameters_description">
 
1138
<col width="200px" class="parameters_annotations">
 
1139
</colgroup>
 
1140
<tbody>
 
1141
<tr>
 
1142
<td class="parameter_name"><p>msg</p></td>
 
1143
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1144
<td class="parameter_annotations"> </td>
 
1145
</tr>
 
1146
<tr>
 
1147
<td class="parameter_name"><p>data</p></td>
 
1148
<td class="parameter_description"><p> the data. </p></td>
 
1149
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></td>
 
1150
</tr>
 
1151
<tr>
 
1152
<td class="parameter_name"><p>size</p></td>
 
1153
<td class="parameter_description"><p>the size of <em class="parameter"><code>data</code></em>
 
1154
</p></td>
 
1155
<td class="parameter_annotations"> </td>
 
1156
</tr>
 
1157
</tbody>
 
1158
</table></div>
 
1159
</div>
 
1160
<div class="refsect3">
 
1161
<a name="id-1.2.10.6.8.22.6"></a><h4>Returns</h4>
 
1162
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1163
<p></p>
 
1164
</div>
 
1165
</div>
 
1166
<hr>
 
1167
<div class="refsect2">
 
1168
<a name="gst-rtsp-message-get-body"></a><h3>gst_rtsp_message_get_body ()</h3>
 
1169
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1170
gst_rtsp_message_get_body (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
1171
                           <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
 
1172
                           <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);</pre>
 
1173
<p>Get the body of <em class="parameter"><code>msg</code></em>
 
1174
. <em class="parameter"><code>data</code></em>
 
1175
 remains valid for as long as <em class="parameter"><code>msg</code></em>
 
1176
 is valid and
 
1177
unchanged.</p>
 
1178
<div class="refsect3">
 
1179
<a name="id-1.2.10.6.8.23.5"></a><h4>Parameters</h4>
 
1180
<div class="informaltable"><table width="100%" border="0">
 
1181
<colgroup>
 
1182
<col width="150px" class="parameters_name">
 
1183
<col class="parameters_description">
 
1184
<col width="200px" class="parameters_annotations">
 
1185
</colgroup>
 
1186
<tbody>
 
1187
<tr>
 
1188
<td class="parameter_name"><p>msg</p></td>
 
1189
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1190
<td class="parameter_annotations"> </td>
 
1191
</tr>
 
1192
<tr>
 
1193
<td class="parameter_name"><p>data</p></td>
 
1194
<td class="parameter_description"><p> location for the data. </p></td>
 
1195
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
 
1196
</tr>
 
1197
<tr>
 
1198
<td class="parameter_name"><p>size</p></td>
 
1199
<td class="parameter_description"><p> location for the size of <em class="parameter"><code>data</code></em>
 
1200
. </p></td>
 
1201
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
1202
</tr>
 
1203
</tbody>
 
1204
</table></div>
 
1205
</div>
 
1206
<div class="refsect3">
 
1207
<a name="id-1.2.10.6.8.23.6"></a><h4>Returns</h4>
 
1208
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1209
<p></p>
 
1210
</div>
 
1211
</div>
 
1212
<hr>
 
1213
<div class="refsect2">
 
1214
<a name="gst-rtsp-message-steal-body"></a><h3>gst_rtsp_message_steal_body ()</h3>
 
1215
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1216
gst_rtsp_message_steal_body (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
 
1217
                             <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
 
1218
                             <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);</pre>
 
1219
<p>Take the body of <em class="parameter"><code>msg</code></em>
 
1220
 and store it in <em class="parameter"><code>data</code></em>
 
1221
 and <em class="parameter"><code>size</code></em>
 
1222
. After this method,
 
1223
the body and size of <em class="parameter"><code>msg</code></em>
 
1224
 will be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> and 0 respectively.</p>
 
1225
<div class="refsect3">
 
1226
<a name="id-1.2.10.6.8.24.5"></a><h4>Parameters</h4>
 
1227
<div class="informaltable"><table width="100%" border="0">
 
1228
<colgroup>
 
1229
<col width="150px" class="parameters_name">
 
1230
<col class="parameters_description">
 
1231
<col width="200px" class="parameters_annotations">
 
1232
</colgroup>
 
1233
<tbody>
 
1234
<tr>
 
1235
<td class="parameter_name"><p>msg</p></td>
 
1236
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1237
<td class="parameter_annotations"> </td>
 
1238
</tr>
 
1239
<tr>
 
1240
<td class="parameter_name"><p>data</p></td>
 
1241
<td class="parameter_description"><p> location for the data. </p></td>
 
1242
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span></td>
 
1243
</tr>
 
1244
<tr>
 
1245
<td class="parameter_name"><p>size</p></td>
 
1246
<td class="parameter_description"><p> location for the size of <em class="parameter"><code>data</code></em>
 
1247
. </p></td>
 
1248
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
1249
</tr>
 
1250
</tbody>
 
1251
</table></div>
 
1252
</div>
 
1253
<div class="refsect3">
 
1254
<a name="id-1.2.10.6.8.24.6"></a><h4>Returns</h4>
 
1255
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1256
<p></p>
 
1257
</div>
 
1258
</div>
 
1259
<hr>
 
1260
<div class="refsect2">
 
1261
<a name="gst-rtsp-message-dump"></a><h3>gst_rtsp_message_dump ()</h3>
 
1262
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>
 
1263
gst_rtsp_message_dump (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
 
1264
<p>Dump the contents of <em class="parameter"><code>msg</code></em>
 
1265
 to stdout.</p>
 
1266
<div class="refsect3">
 
1267
<a name="id-1.2.10.6.8.25.5"></a><h4>Parameters</h4>
 
1268
<div class="informaltable"><table width="100%" border="0">
 
1269
<colgroup>
 
1270
<col width="150px" class="parameters_name">
 
1271
<col class="parameters_description">
 
1272
<col width="200px" class="parameters_annotations">
 
1273
</colgroup>
 
1274
<tbody><tr>
 
1275
<td class="parameter_name"><p>msg</p></td>
 
1276
<td class="parameter_description"><p>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a></p></td>
 
1277
<td class="parameter_annotations"> </td>
 
1278
</tr></tbody>
 
1279
</table></div>
 
1280
</div>
 
1281
<div class="refsect3">
 
1282
<a name="id-1.2.10.6.8.25.6"></a><h4>Returns</h4>
 
1283
<p> <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</p>
 
1284
<p></p>
 
1285
</div>
 
1286
</div>
 
1287
</div>
 
1288
<div class="refsect1">
 
1289
<a name="gst-plugins-base-libs-gstrtspmessage.other_details"></a><h2>Types and Values</h2>
118
1290
<div class="refsect2">
119
1291
<a name="GstRTSPMsgType"></a><h3>enum GstRTSPMsgType</h3>
120
 
<pre class="programlisting">typedef enum {
121
 
  GST_RTSP_MESSAGE_INVALID,
122
 
  GST_RTSP_MESSAGE_REQUEST,
123
 
  GST_RTSP_MESSAGE_RESPONSE,
124
 
  GST_RTSP_MESSAGE_HTTP_REQUEST,
125
 
  GST_RTSP_MESSAGE_HTTP_RESPONSE,
126
 
  GST_RTSP_MESSAGE_DATA
127
 
} GstRTSPMsgType;
128
 
</pre>
129
 
<p>
130
 
The type of a message.
131
 
</p>
132
 
<div class="variablelist"><table border="0" class="variablelist">
 
1292
<p>The type of a message.</p>
 
1293
<div class="refsect3">
 
1294
<a name="id-1.2.10.6.9.2.4"></a><h4>Members</h4>
 
1295
<div class="informaltable"><table width="100%" border="0">
133
1296
<colgroup>
134
 
<col align="left" valign="top">
135
 
<col>
 
1297
<col width="300px" class="enum_members_name">
 
1298
<col class="enum_members_description">
 
1299
<col width="200px" class="enum_members_annotations">
136
1300
</colgroup>
137
1301
<tbody>
138
1302
<tr>
139
 
<td><p><a name="GST-RTSP-MESSAGE-INVALID:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_INVALID</code></span></p></td>
140
 
<td>invalid message type
141
 
</td>
142
 
</tr>
143
 
<tr>
144
 
<td><p><a name="GST-RTSP-MESSAGE-REQUEST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_REQUEST</code></span></p></td>
145
 
<td>RTSP request message
146
 
</td>
147
 
</tr>
148
 
<tr>
149
 
<td><p><a name="GST-RTSP-MESSAGE-RESPONSE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_RESPONSE</code></span></p></td>
150
 
<td>RTSP response message
151
 
</td>
152
 
</tr>
153
 
<tr>
154
 
<td><p><a name="GST-RTSP-MESSAGE-HTTP-REQUEST:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_HTTP_REQUEST</code></span></p></td>
155
 
<td>HTTP request message.
156
 
</td>
157
 
</tr>
158
 
<tr>
159
 
<td><p><a name="GST-RTSP-MESSAGE-HTTP-RESPONSE:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_HTTP_RESPONSE</code></span></p></td>
160
 
<td>HTTP response message.
161
 
</td>
162
 
</tr>
163
 
<tr>
164
 
<td><p><a name="GST-RTSP-MESSAGE-DATA:CAPS"></a><span class="term"><code class="literal">GST_RTSP_MESSAGE_DATA</code></span></p></td>
165
 
<td>data message
166
 
</td>
 
1303
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-INVALID:CAPS"></a>GST_RTSP_MESSAGE_INVALID</p></td>
 
1304
<td class="enum_member_description">
 
1305
<p>invalid message type</p>
 
1306
</td>
 
1307
<td class="enum_member_annotations"> </td>
 
1308
</tr>
 
1309
<tr>
 
1310
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-REQUEST:CAPS"></a>GST_RTSP_MESSAGE_REQUEST</p></td>
 
1311
<td class="enum_member_description">
 
1312
<p>RTSP request message</p>
 
1313
</td>
 
1314
<td class="enum_member_annotations"> </td>
 
1315
</tr>
 
1316
<tr>
 
1317
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-RESPONSE:CAPS"></a>GST_RTSP_MESSAGE_RESPONSE</p></td>
 
1318
<td class="enum_member_description">
 
1319
<p>RTSP response message</p>
 
1320
</td>
 
1321
<td class="enum_member_annotations"> </td>
 
1322
</tr>
 
1323
<tr>
 
1324
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-HTTP-REQUEST:CAPS"></a>GST_RTSP_MESSAGE_HTTP_REQUEST</p></td>
 
1325
<td class="enum_member_description">
 
1326
<p>HTTP request message.</p>
 
1327
</td>
 
1328
<td class="enum_member_annotations"> </td>
 
1329
</tr>
 
1330
<tr>
 
1331
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-HTTP-RESPONSE:CAPS"></a>GST_RTSP_MESSAGE_HTTP_RESPONSE</p></td>
 
1332
<td class="enum_member_description">
 
1333
<p>HTTP response message.</p>
 
1334
</td>
 
1335
<td class="enum_member_annotations"> </td>
 
1336
</tr>
 
1337
<tr>
 
1338
<td class="enum_member_name"><p><a name="GST-RTSP-MESSAGE-DATA:CAPS"></a>GST_RTSP_MESSAGE_DATA</p></td>
 
1339
<td class="enum_member_description">
 
1340
<p>data message</p>
 
1341
</td>
 
1342
<td class="enum_member_annotations"> </td>
167
1343
</tr>
168
1344
</tbody>
169
1345
</table></div>
170
1346
</div>
 
1347
</div>
171
1348
<hr>
172
1349
<div class="refsect2">
173
1350
<a name="GstRTSPMessage"></a><h3>struct GstRTSPMessage</h3>
191
1368
  } type_data;
192
1369
};
193
1370
</pre>
194
 
<p>
195
 
An RTSP message containing request, response or data messages. Depending on
196
 
the <em class="parameter"><code>type</code></em>, the appropriate structure may be accessed.
197
 
</p>
198
 
<div class="variablelist"><table border="0" class="variablelist">
 
1371
<p>An RTSP message containing request, response or data messages. Depending on
 
1372
the <em class="parameter"><code>type</code></em>
 
1373
, the appropriate structure may be accessed.</p>
 
1374
<div class="refsect3">
 
1375
<a name="id-1.2.10.6.9.3.5"></a><h4>Members</h4>
 
1376
<div class="informaltable"><table width="100%" border="0">
199
1377
<colgroup>
200
 
<col align="left" valign="top">
201
 
<col>
 
1378
<col width="300px" class="struct_members_name">
 
1379
<col class="struct_members_description">
 
1380
<col width="200px" class="struct_members_annotations">
202
1381
</colgroup>
203
1382
<tbody><tr>
204
 
<td><p><span class="term"><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="type">GstRTSPMsgType</span></a> <em class="structfield"><code><a name="GstRTSPMessage.type"></a>type</code></em>;</span></p></td>
205
 
<td>the message type</td>
 
1383
<td class="struct_member_name"><p><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="type">GstRTSPMsgType</span></a> <em class="structfield"><code><a name="GstRTSPMessage.type"></a>type</code></em>;</p></td>
 
1384
<td class="struct_member_description"><p>the message type</p></td>
 
1385
<td class="struct_member_annotations"> </td>
206
1386
</tr></tbody>
207
1387
</table></div>
208
1388
</div>
209
 
<hr>
210
 
<div class="refsect2">
211
 
<a name="gst-rtsp-message-new"></a><h3>gst_rtsp_message_new ()</h3>
212
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_new                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>);</pre>
213
 
<p>
214
 
Create a new initialized <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.
215
 
</p>
216
 
<div class="variablelist"><table border="0" class="variablelist">
217
 
<colgroup>
218
 
<col align="left" valign="top">
219
 
<col>
220
 
</colgroup>
221
 
<tbody>
222
 
<tr>
223
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
224
 
<td>a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
225
 
</td>
226
 
</tr>
227
 
<tr>
228
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
229
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
230
 
</tr>
231
 
</tbody>
232
 
</table></div>
233
 
</div>
234
 
<hr>
235
 
<div class="refsect2">
236
 
<a name="gst-rtsp-message-init"></a><h3>gst_rtsp_message_init ()</h3>
237
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_init               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
238
 
<p>
239
 
Initialize <em class="parameter"><code>msg</code></em>. This function is mostly used when <em class="parameter"><code>msg</code></em> is allocated on the
240
 
stack. The reverse operation of this is <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()"><code class="function">gst_rtsp_message_unset()</code></a>.
241
 
</p>
242
 
<div class="variablelist"><table border="0" class="variablelist">
243
 
<colgroup>
244
 
<col align="left" valign="top">
245
 
<col>
246
 
</colgroup>
247
 
<tbody>
248
 
<tr>
249
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
250
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
251
 
</td>
252
 
</tr>
253
 
<tr>
254
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
255
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
256
 
</tr>
257
 
</tbody>
258
 
</table></div>
259
 
</div>
260
 
<hr>
261
 
<div class="refsect2">
262
 
<a name="gst-rtsp-message-unset"></a><h3>gst_rtsp_message_unset ()</h3>
263
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_unset              (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
264
 
<p>
265
 
Unset the contents of <em class="parameter"><code>msg</code></em> so that it becomes an uninitialized
266
 
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> again. This function is mostly used in combination with 
267
 
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-request" title="gst_rtsp_message_init_request ()"><code class="function">gst_rtsp_message_init_request()</code></a>, <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-response" title="gst_rtsp_message_init_response ()"><code class="function">gst_rtsp_message_init_response()</code></a> and
268
 
<a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-init-data" title="gst_rtsp_message_init_data ()"><code class="function">gst_rtsp_message_init_data()</code></a> on stack allocated <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> structures.
269
 
</p>
270
 
<div class="variablelist"><table border="0" class="variablelist">
271
 
<colgroup>
272
 
<col align="left" valign="top">
273
 
<col>
274
 
</colgroup>
275
 
<tbody>
276
 
<tr>
277
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
278
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
279
 
</td>
280
 
</tr>
281
 
<tr>
282
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
283
 
<td>
284
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
285
 
</tr>
286
 
</tbody>
287
 
</table></div>
288
 
</div>
289
 
<hr>
290
 
<div class="refsect2">
291
 
<a name="gst-rtsp-message-free"></a><h3>gst_rtsp_message_free ()</h3>
292
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_free               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
293
 
<p>
294
 
Free the memory used by <em class="parameter"><code>msg</code></em>.
295
 
</p>
296
 
<div class="variablelist"><table border="0" class="variablelist">
297
 
<colgroup>
298
 
<col align="left" valign="top">
299
 
<col>
300
 
</colgroup>
301
 
<tbody>
302
 
<tr>
303
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
304
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
305
 
</td>
306
 
</tr>
307
 
<tr>
308
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
309
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
310
 
</tr>
311
 
</tbody>
312
 
</table></div>
313
 
</div>
314
 
<hr>
315
 
<div class="refsect2">
316
 
<a name="gst-rtsp-message-get-type"></a><h3>gst_rtsp_message_get_type ()</h3>
317
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMsgType" title="enum GstRTSPMsgType"><span class="returnvalue">GstRTSPMsgType</span></a>      gst_rtsp_message_get_type           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
318
 
<p>
319
 
Get the message type of <em class="parameter"><code>msg</code></em>.
320
 
</p>
321
 
<div class="variablelist"><table border="0" class="variablelist">
322
 
<colgroup>
323
 
<col align="left" valign="top">
324
 
<col>
325
 
</colgroup>
326
 
<tbody>
327
 
<tr>
328
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
329
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
330
 
</td>
331
 
</tr>
332
 
<tr>
333
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
334
 
<td>the message type.</td>
335
 
</tr>
336
 
</tbody>
337
 
</table></div>
338
 
</div>
339
 
<hr>
340
 
<div class="refsect2">
341
 
<a name="gst-rtsp-message-new-request"></a><h3>gst_rtsp_message_new_request ()</h3>
342
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_new_request        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
343
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
344
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
345
 
<p>
346
 
Create a new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>method</code></em> and <em class="parameter"><code>uri</code></em> and store the result
347
 
request message in <em class="parameter"><code>msg</code></em>. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.
348
 
</p>
349
 
<div class="variablelist"><table border="0" class="variablelist">
350
 
<colgroup>
351
 
<col align="left" valign="top">
352
 
<col>
353
 
</colgroup>
354
 
<tbody>
355
 
<tr>
356
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
357
 
<td>a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
358
 
</td>
359
 
</tr>
360
 
<tr>
361
 
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
362
 
<td>the request method to use</td>
363
 
</tr>
364
 
<tr>
365
 
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
366
 
<td>the uri of the request. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
367
 
</td>
368
 
</tr>
369
 
<tr>
370
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
371
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
372
 
</tr>
373
 
</tbody>
374
 
</table></div>
375
 
</div>
376
 
<hr>
377
 
<div class="refsect2">
378
 
<a name="gst-rtsp-message-init-request"></a><h3>gst_rtsp_message_init_request ()</h3>
379
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_init_request       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
380
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> method</code></em>,
381
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
382
 
<p>
383
 
Initialize <em class="parameter"><code>msg</code></em> as a request message with <em class="parameter"><code>method</code></em> and <em class="parameter"><code>uri</code></em>. To clear <em class="parameter"><code>msg</code></em>
384
 
again, use <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-unset" title="gst_rtsp_message_unset ()"><code class="function">gst_rtsp_message_unset()</code></a>.
385
 
</p>
386
 
<div class="variablelist"><table border="0" class="variablelist">
387
 
<colgroup>
388
 
<col align="left" valign="top">
389
 
<col>
390
 
</colgroup>
391
 
<tbody>
392
 
<tr>
393
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
394
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
395
 
</td>
396
 
</tr>
397
 
<tr>
398
 
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
399
 
<td>the request method to use</td>
400
 
</tr>
401
 
<tr>
402
 
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
403
 
<td>the uri of the request. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
404
 
</td>
405
 
</tr>
406
 
<tr>
407
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
408
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
409
 
</tr>
410
 
</tbody>
411
 
</table></div>
412
 
</div>
413
 
<hr>
414
 
<div class="refsect2">
415
 
<a name="gst-rtsp-message-parse-request"></a><h3>gst_rtsp_message_parse_request ()</h3>
416
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_parse_request      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
417
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPMethod" title="enum GstRTSPMethod"><span class="type">GstRTSPMethod</span></a> *method</code></em>,
418
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **uri</code></em>,
419
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);</pre>
420
 
<p>
421
 
Parse the request message <em class="parameter"><code>msg</code></em> and store the values <em class="parameter"><code>method</code></em>, <em class="parameter"><code>uri</code></em> and
422
 
<em class="parameter"><code>version</code></em>. The result locations can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if one is not interested in its
423
 
value.
424
 
</p>
425
 
<p>
426
 
<em class="parameter"><code>uri</code></em> remains valid for as long as <em class="parameter"><code>msg</code></em> is valid and unchanged.
427
 
</p>
428
 
<div class="variablelist"><table border="0" class="variablelist">
429
 
<colgroup>
430
 
<col align="left" valign="top">
431
 
<col>
432
 
</colgroup>
433
 
<tbody>
434
 
<tr>
435
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
436
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
437
 
</td>
438
 
</tr>
439
 
<tr>
440
 
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
441
 
<td>location to hold the method. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
442
 
</td>
443
 
</tr>
444
 
<tr>
445
 
<td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
446
 
<td>location to hold the uri. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
447
 
</td>
448
 
</tr>
449
 
<tr>
450
 
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
451
 
<td>location to hold the version. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
452
 
</td>
453
 
</tr>
454
 
<tr>
455
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
456
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
457
 
</tr>
458
 
</tbody>
459
 
</table></div>
460
 
</div>
461
 
<hr>
462
 
<div class="refsect2">
463
 
<a name="gst-rtsp-message-new-response"></a><h3>gst_rtsp_message_new_response ()</h3>
464
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_new_response       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
465
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
466
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
467
 
                                                         <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);</pre>
468
 
<p>
469
 
Create a new response <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>code</code></em> and <em class="parameter"><code>reason</code></em> and store the
470
 
result message in <em class="parameter"><code>msg</code></em>. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.
471
 
</p>
472
 
<p>
473
 
When <em class="parameter"><code>reason</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the default reason for <em class="parameter"><code>code</code></em> will be used.
474
 
</p>
475
 
<p>
476
 
When <em class="parameter"><code>request</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the relevant headers will be copied to the new
477
 
response message.
478
 
</p>
479
 
<div class="variablelist"><table border="0" class="variablelist">
480
 
<colgroup>
481
 
<col align="left" valign="top">
482
 
<col>
483
 
</colgroup>
484
 
<tbody>
485
 
<tr>
486
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
487
 
<td>a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
488
 
</td>
489
 
</tr>
490
 
<tr>
491
 
<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
492
 
<td>the status code</td>
493
 
</tr>
494
 
<tr>
495
 
<td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
496
 
<td>the status reason or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
497
 
</td>
498
 
</tr>
499
 
<tr>
500
 
<td><p><span class="term"><em class="parameter"><code>request</code></em> :</span></p></td>
501
 
<td>the request that triggered the response or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
502
 
</td>
503
 
</tr>
504
 
<tr>
505
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
506
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
507
 
</tr>
508
 
</tbody>
509
 
</table></div>
510
 
</div>
511
 
<hr>
512
 
<div class="refsect2">
513
 
<a name="gst-rtsp-message-init-response"></a><h3>gst_rtsp_message_init_response ()</h3>
514
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_init_response      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
515
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> code</code></em>,
516
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *reason</code></em>,
517
 
                                                         <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *request</code></em>);</pre>
518
 
<p>
519
 
Initialize <em class="parameter"><code>msg</code></em> with <em class="parameter"><code>code</code></em> and <em class="parameter"><code>reason</code></em>.
520
 
</p>
521
 
<p>
522
 
When <em class="parameter"><code>reason</code></em> is <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the default reason for <em class="parameter"><code>code</code></em> will be used.
523
 
</p>
524
 
<p>
525
 
When <em class="parameter"><code>request</code></em> is not <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a>, the relevant headers will be copied to the new
526
 
response message.
527
 
</p>
528
 
<div class="variablelist"><table border="0" class="variablelist">
529
 
<colgroup>
530
 
<col align="left" valign="top">
531
 
<col>
532
 
</colgroup>
533
 
<tbody>
534
 
<tr>
535
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
536
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
537
 
</td>
538
 
</tr>
539
 
<tr>
540
 
<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
541
 
<td>the status code</td>
542
 
</tr>
543
 
<tr>
544
 
<td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
545
 
<td>the status reason or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
546
 
</td>
547
 
</tr>
548
 
<tr>
549
 
<td><p><span class="term"><em class="parameter"><code>request</code></em> :</span></p></td>
550
 
<td>the request that triggered the response or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
551
 
</td>
552
 
</tr>
553
 
<tr>
554
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
555
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
556
 
</tr>
557
 
</tbody>
558
 
</table></div>
559
 
</div>
560
 
<hr>
561
 
<div class="refsect2">
562
 
<a name="gst-rtsp-message-parse-response"></a><h3>gst_rtsp_message_parse_response ()</h3>
563
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_parse_response     (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
564
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPStatusCode" title="enum GstRTSPStatusCode"><span class="type">GstRTSPStatusCode</span></a> *code</code></em>,
565
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **reason</code></em>,
566
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPVersion" title="enum GstRTSPVersion"><span class="type">GstRTSPVersion</span></a> *version</code></em>);</pre>
567
 
<p>
568
 
Parse the response message <em class="parameter"><code>msg</code></em> and store the values <em class="parameter"><code>code</code></em>, <em class="parameter"><code>reason</code></em> and
569
 
<em class="parameter"><code>version</code></em>. The result locations can be <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> if one is not interested in its
570
 
value.
571
 
</p>
572
 
<p>
573
 
<em class="parameter"><code>reason</code></em> remains valid for as long as <em class="parameter"><code>msg</code></em> is valid and unchanged.
574
 
</p>
575
 
<div class="variablelist"><table border="0" class="variablelist">
576
 
<colgroup>
577
 
<col align="left" valign="top">
578
 
<col>
579
 
</colgroup>
580
 
<tbody>
581
 
<tr>
582
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
583
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
584
 
</td>
585
 
</tr>
586
 
<tr>
587
 
<td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td>
588
 
<td>location to hold the status code. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
589
 
</td>
590
 
</tr>
591
 
<tr>
592
 
<td><p><span class="term"><em class="parameter"><code>reason</code></em> :</span></p></td>
593
 
<td>location to hold the status reason. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
594
 
</td>
595
 
</tr>
596
 
<tr>
597
 
<td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
598
 
<td>location to hold the version. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
599
 
</td>
600
 
</tr>
601
 
<tr>
602
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
603
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
604
 
</tr>
605
 
</tbody>
606
 
</table></div>
607
 
</div>
608
 
<hr>
609
 
<div class="refsect2">
610
 
<a name="gst-rtsp-message-new-data"></a><h3>gst_rtsp_message_new_data ()</h3>
611
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_new_data           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> **msg</code></em>,
612
 
                                                         <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);</pre>
613
 
<p>
614
 
Create a new data <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> with <em class="parameter"><code>channel</code></em> and store the
615
 
result message in <em class="parameter"><code>msg</code></em>. Free with <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#gst-rtsp-message-free" title="gst_rtsp_message_free ()"><code class="function">gst_rtsp_message_free()</code></a>.
616
 
</p>
617
 
<div class="variablelist"><table border="0" class="variablelist">
618
 
<colgroup>
619
 
<col align="left" valign="top">
620
 
<col>
621
 
</colgroup>
622
 
<tbody>
623
 
<tr>
624
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
625
 
<td>a location for the new <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
626
 
</td>
627
 
</tr>
628
 
<tr>
629
 
<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
630
 
<td>the channel</td>
631
 
</tr>
632
 
<tr>
633
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
634
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
635
 
</tr>
636
 
</tbody>
637
 
</table></div>
638
 
</div>
639
 
<hr>
640
 
<div class="refsect2">
641
 
<a name="gst-rtsp-message-init-data"></a><h3>gst_rtsp_message_init_data ()</h3>
642
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_init_data          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
643
 
                                                         <em class="parameter"><code><span class="type">guint8</span> channel</code></em>);</pre>
644
 
<p>
645
 
Initialize a new data <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> for <em class="parameter"><code>channel</code></em>.
646
 
</p>
647
 
<div class="variablelist"><table border="0" class="variablelist">
648
 
<colgroup>
649
 
<col align="left" valign="top">
650
 
<col>
651
 
</colgroup>
652
 
<tbody>
653
 
<tr>
654
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
655
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
656
 
</td>
657
 
</tr>
658
 
<tr>
659
 
<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
660
 
<td>a channel</td>
661
 
</tr>
662
 
<tr>
663
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
664
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
665
 
</tr>
666
 
</tbody>
667
 
</table></div>
668
 
</div>
669
 
<hr>
670
 
<div class="refsect2">
671
 
<a name="gst-rtsp-message-parse-data"></a><h3>gst_rtsp_message_parse_data ()</h3>
672
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_parse_data         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
673
 
                                                         <em class="parameter"><code><span class="type">guint8</span> *channel</code></em>);</pre>
674
 
<p>
675
 
Parse the data message <em class="parameter"><code>msg</code></em> and store the channel in <em class="parameter"><code>channel</code></em>.
676
 
</p>
677
 
<div class="variablelist"><table border="0" class="variablelist">
678
 
<colgroup>
679
 
<col align="left" valign="top">
680
 
<col>
681
 
</colgroup>
682
 
<tbody>
683
 
<tr>
684
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
685
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
686
 
</td>
687
 
</tr>
688
 
<tr>
689
 
<td><p><span class="term"><em class="parameter"><code>channel</code></em> :</span></p></td>
690
 
<td>location to hold the channel. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
691
 
</td>
692
 
</tr>
693
 
<tr>
694
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
695
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
696
 
</tr>
697
 
</tbody>
698
 
</table></div>
699
 
</div>
700
 
<hr>
701
 
<div class="refsect2">
702
 
<a name="gst-rtsp-message-add-header"></a><h3>gst_rtsp_message_add_header ()</h3>
703
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_add_header         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
704
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
705
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
706
 
<p>
707
 
Add a header with key <em class="parameter"><code>field</code></em> and <em class="parameter"><code>value</code></em> to <em class="parameter"><code>msg</code></em>. This function takes a copy
708
 
of <em class="parameter"><code>value</code></em>.
709
 
</p>
710
 
<div class="variablelist"><table border="0" class="variablelist">
711
 
<colgroup>
712
 
<col align="left" valign="top">
713
 
<col>
714
 
</colgroup>
715
 
<tbody>
716
 
<tr>
717
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
718
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
719
 
</td>
720
 
</tr>
721
 
<tr>
722
 
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
723
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
724
 
</td>
725
 
</tr>
726
 
<tr>
727
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
728
 
<td>the value of the header. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
729
 
</td>
730
 
</tr>
731
 
<tr>
732
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
733
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
734
 
</tr>
735
 
</tbody>
736
 
</table></div>
737
 
</div>
738
 
<hr>
739
 
<div class="refsect2">
740
 
<a name="gst-rtsp-message-take-header"></a><h3>gst_rtsp_message_take_header ()</h3>
741
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_take_header        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
742
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
743
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
744
 
<p>
745
 
Add a header with key <em class="parameter"><code>field</code></em> and <em class="parameter"><code>value</code></em> to <em class="parameter"><code>msg</code></em>. This function takes
746
 
ownership of <em class="parameter"><code>value</code></em>.
747
 
</p>
748
 
<div class="variablelist"><table border="0" class="variablelist">
749
 
<colgroup>
750
 
<col align="left" valign="top">
751
 
<col>
752
 
</colgroup>
753
 
<tbody>
754
 
<tr>
755
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
756
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
757
 
</td>
758
 
</tr>
759
 
<tr>
760
 
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
761
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
762
 
</td>
763
 
</tr>
764
 
<tr>
765
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
766
 
<td>the value of the header. <span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
767
 
</td>
768
 
</tr>
769
 
<tr>
770
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
771
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
772
 
</tr>
773
 
</tbody>
774
 
</table></div>
775
 
</div>
776
 
<hr>
777
 
<div class="refsect2">
778
 
<a name="gst-rtsp-message-remove-header"></a><h3>gst_rtsp_message_remove_header ()</h3>
779
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_remove_header      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
780
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
781
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);</pre>
782
 
<p>
783
 
Remove the <em class="parameter"><code>indx</code></em> header with key <em class="parameter"><code>field</code></em> from <em class="parameter"><code>msg</code></em>. If <em class="parameter"><code>indx</code></em> equals -1, all
784
 
headers will be removed.
785
 
</p>
786
 
<div class="variablelist"><table border="0" class="variablelist">
787
 
<colgroup>
788
 
<col align="left" valign="top">
789
 
<col>
790
 
</colgroup>
791
 
<tbody>
792
 
<tr>
793
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
794
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
795
 
</td>
796
 
</tr>
797
 
<tr>
798
 
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
799
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
800
 
</td>
801
 
</tr>
802
 
<tr>
803
 
<td><p><span class="term"><em class="parameter"><code>indx</code></em> :</span></p></td>
804
 
<td>the index of the header</td>
805
 
</tr>
806
 
<tr>
807
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
808
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="type">GstRTSPResult</span></a>.</td>
809
 
</tr>
810
 
</tbody>
811
 
</table></div>
812
 
</div>
813
 
<hr>
814
 
<div class="refsect2">
815
 
<a name="gst-rtsp-message-get-header"></a><h3>gst_rtsp_message_get_header ()</h3>
816
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_get_header         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
817
 
                                                         <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a> field</code></em>,
818
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **value</code></em>,
819
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> indx</code></em>);</pre>
820
 
<p>
821
 
Get the <em class="parameter"><code>indx</code></em> header value with key <em class="parameter"><code>field</code></em> from <em class="parameter"><code>msg</code></em>. The result in <em class="parameter"><code>value</code></em>
822
 
stays valid as long as it remains present in <em class="parameter"><code>msg</code></em>.
823
 
</p>
824
 
<div class="variablelist"><table border="0" class="variablelist">
825
 
<colgroup>
826
 
<col align="left" valign="top">
827
 
<col>
828
 
</colgroup>
829
 
<tbody>
830
 
<tr>
831
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
832
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
833
 
</td>
834
 
</tr>
835
 
<tr>
836
 
<td><p><span class="term"><em class="parameter"><code>field</code></em> :</span></p></td>
837
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPHeaderField" title="enum GstRTSPHeaderField"><span class="type">GstRTSPHeaderField</span></a>
838
 
</td>
839
 
</tr>
840
 
<tr>
841
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
842
 
<td>pointer to hold the result. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
843
 
</td>
844
 
</tr>
845
 
<tr>
846
 
<td><p><span class="term"><em class="parameter"><code>indx</code></em> :</span></p></td>
847
 
<td>the index of the header</td>
848
 
</tr>
849
 
<tr>
850
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
851
 
<td>
852
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a> when <em class="parameter"><code>field</code></em> was found, <a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-ENOTIMPL:CAPS"><span class="type">GST_RTSP_ENOTIMPL</span></a> if the key
853
 
was not found.</td>
854
 
</tr>
855
 
</tbody>
856
 
</table></div>
857
 
</div>
858
 
<hr>
859
 
<div class="refsect2">
860
 
<a name="gst-rtsp-message-append-headers"></a><h3>gst_rtsp_message_append_headers ()</h3>
861
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_append_headers     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
862
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> *str</code></em>);</pre>
863
 
<p>
864
 
Append the currently configured headers in <em class="parameter"><code>msg</code></em> to the <a href="http://library.gnome.org/devel/glib/unstable/glib-Strings.html#GString"><span class="type">GString</span></a> <em class="parameter"><code>str</code></em> suitable
865
 
for transmission.
866
 
</p>
867
 
<div class="variablelist"><table border="0" class="variablelist">
868
 
<colgroup>
869
 
<col align="left" valign="top">
870
 
<col>
871
 
</colgroup>
872
 
<tbody>
873
 
<tr>
874
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
875
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
876
 
</td>
877
 
</tr>
878
 
<tr>
879
 
<td><p><span class="term"><em class="parameter"><code>str</code></em> :</span></p></td>
880
 
<td>a string. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
881
 
</td>
882
 
</tr>
883
 
<tr>
884
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
885
 
<td>
886
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
887
 
</tr>
888
 
</tbody>
889
 
</table></div>
890
 
</div>
891
 
<hr>
892
 
<div class="refsect2">
893
 
<a name="gst-rtsp-message-set-body"></a><h3>gst_rtsp_message_set_body ()</h3>
894
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_set_body           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
895
 
                                                         <em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
896
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
897
 
<p>
898
 
Set the body of <em class="parameter"><code>msg</code></em> to a copy of <em class="parameter"><code>data</code></em>.
899
 
</p>
900
 
<div class="variablelist"><table border="0" class="variablelist">
901
 
<colgroup>
902
 
<col align="left" valign="top">
903
 
<col>
904
 
</colgroup>
905
 
<tbody>
906
 
<tr>
907
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
908
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
909
 
</td>
910
 
</tr>
911
 
<tr>
912
 
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
913
 
<td>the data. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
914
 
</td>
915
 
</tr>
916
 
<tr>
917
 
<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
918
 
<td>the size of <em class="parameter"><code>data</code></em>
919
 
</td>
920
 
</tr>
921
 
<tr>
922
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
923
 
<td>
924
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
925
 
</tr>
926
 
</tbody>
927
 
</table></div>
928
 
</div>
929
 
<hr>
930
 
<div class="refsect2">
931
 
<a name="gst-rtsp-message-take-body"></a><h3>gst_rtsp_message_take_body ()</h3>
932
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_take_body          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
933
 
                                                         <em class="parameter"><code><span class="type">guint8</span> *data</code></em>,
934
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>);</pre>
935
 
<p>
936
 
Set the body of <em class="parameter"><code>msg</code></em> to <em class="parameter"><code>data</code></em> and <em class="parameter"><code>size</code></em>. This method takes ownership of
937
 
<em class="parameter"><code>data</code></em>.
938
 
</p>
939
 
<div class="variablelist"><table border="0" class="variablelist">
940
 
<colgroup>
941
 
<col align="left" valign="top">
942
 
<col>
943
 
</colgroup>
944
 
<tbody>
945
 
<tr>
946
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
947
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
948
 
</td>
949
 
</tr>
950
 
<tr>
951
 
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
952
 
<td>the data. <span class="annotation">[<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span>
953
 
</td>
954
 
</tr>
955
 
<tr>
956
 
<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
957
 
<td>the size of <em class="parameter"><code>data</code></em>
958
 
</td>
959
 
</tr>
960
 
<tr>
961
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
962
 
<td>
963
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
964
 
</tr>
965
 
</tbody>
966
 
</table></div>
967
 
</div>
968
 
<hr>
969
 
<div class="refsect2">
970
 
<a name="gst-rtsp-message-get-body"></a><h3>gst_rtsp_message_get_body ()</h3>
971
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_get_body           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
972
 
                                                         <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
973
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);</pre>
974
 
<p>
975
 
Get the body of <em class="parameter"><code>msg</code></em>. <em class="parameter"><code>data</code></em> remains valid for as long as <em class="parameter"><code>msg</code></em> is valid and
976
 
unchanged.
977
 
</p>
978
 
<div class="variablelist"><table border="0" class="variablelist">
979
 
<colgroup>
980
 
<col align="left" valign="top">
981
 
<col>
982
 
</colgroup>
983
 
<tbody>
984
 
<tr>
985
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
986
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
987
 
</td>
988
 
</tr>
989
 
<tr>
990
 
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
991
 
<td>location for the data. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span>
992
 
</td>
993
 
</tr>
994
 
<tr>
995
 
<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
996
 
<td>location for the size of <em class="parameter"><code>data</code></em>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
997
 
</td>
998
 
</tr>
999
 
<tr>
1000
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1001
 
<td>
1002
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
1003
 
</tr>
1004
 
</tbody>
1005
 
</table></div>
1006
 
</div>
1007
 
<hr>
1008
 
<div class="refsect2">
1009
 
<a name="gst-rtsp-message-steal-body"></a><h3>gst_rtsp_message_steal_body ()</h3>
1010
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_steal_body         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>,
1011
 
                                                         <em class="parameter"><code><span class="type">guint8</span> **data</code></em>,
1012
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> *size</code></em>);</pre>
1013
 
<p>
1014
 
Take the body of <em class="parameter"><code>msg</code></em> and store it in <em class="parameter"><code>data</code></em> and <em class="parameter"><code>size</code></em>. After this method,
1015
 
the body and size of <em class="parameter"><code>msg</code></em> will be set to <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><span class="type">NULL</span></a> and 0 respectively.
1016
 
</p>
1017
 
<div class="variablelist"><table border="0" class="variablelist">
1018
 
<colgroup>
1019
 
<col align="left" valign="top">
1020
 
<col>
1021
 
</colgroup>
1022
 
<tbody>
1023
 
<tr>
1024
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1025
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
1026
 
</td>
1027
 
</tr>
1028
 
<tr>
1029
 
<td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1030
 
<td>location for the data. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>][<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>][<acronym title="Parameter points to an array of items."><span class="acronym">array</span></acronym> length=size]</span>
1031
 
</td>
1032
 
</tr>
1033
 
<tr>
1034
 
<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
1035
 
<td>location for the size of <em class="parameter"><code>data</code></em>. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
1036
 
</td>
1037
 
</tr>
1038
 
<tr>
1039
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1040
 
<td>
1041
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
1042
 
</tr>
1043
 
</tbody>
1044
 
</table></div>
1045
 
</div>
1046
 
<hr>
1047
 
<div class="refsect2">
1048
 
<a name="gst-rtsp-message-dump"></a><h3>gst_rtsp_message_dump ()</h3>
1049
 
<pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GstRTSPResult" title="enum GstRTSPResult"><span class="returnvalue">GstRTSPResult</span></a>       gst_rtsp_message_dump               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a> *msg</code></em>);</pre>
1050
 
<p>
1051
 
Dump the contents of <em class="parameter"><code>msg</code></em> to stdout.
1052
 
</p>
1053
 
<div class="variablelist"><table border="0" class="variablelist">
1054
 
<colgroup>
1055
 
<col align="left" valign="top">
1056
 
<col>
1057
 
</colgroup>
1058
 
<tbody>
1059
 
<tr>
1060
 
<td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1061
 
<td>a <a class="link" href="gst-plugins-base-libs-gstrtspmessage.html#GstRTSPMessage" title="struct GstRTSPMessage"><span class="type">GstRTSPMessage</span></a>
1062
 
</td>
1063
 
</tr>
1064
 
<tr>
1065
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1066
 
<td>
1067
 
<a class="link" href="gst-plugins-base-libs-gstrtspdefs.html#GST-RTSP-OK:CAPS"><span class="type">GST_RTSP_OK</span></a>.</td>
1068
 
</tr>
1069
 
</tbody>
1070
 
</table></div>
1071
1389
</div>
1072
1390
</div>
1073
1391
<div class="refsect1">
1074
1392
<a name="gst-plugins-base-libs-gstrtspmessage.see-also"></a><h2>See Also</h2>
1075
 
gstrtspconnection
 
1393
<p>gstrtspconnection</p>
1076
1394
</div>
1077
1395
</div>
1078
1396
<div class="footer">
1079
1397
<hr>
1080
 
          Generated by GTK-Doc V1.19</div>
 
1398
          Generated by GTK-Doc V1.20</div>
1081
1399
</body>
1082
1400
</html>
 
 
b'\\ No newline at end of file'