Blame docs/libs/html/GstRTSPUrl.html

Packit 0652a1
Packit 0652a1
<html>
Packit 0652a1
<head>
Packit 0652a1
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 0652a1
<title>GstRTSPUrl: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit 0652a1
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 0652a1
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit 0652a1
<link rel="up" href="gstreamer-rtsp.html" title="RTSP Library">
Packit 0652a1
<link rel="prev" href="gst-plugins-base-libs-GstRTSPRange.html" title="GstRTSPRange">
Packit 0652a1
<link rel="next" href="gstreamer-sdp.html" title="SDP Library">
Packit 0652a1
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
Packit 0652a1
<link rel="stylesheet" href="style.css" type="text/css">
Packit 0652a1
</head>
Packit 0652a1
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 0652a1
Packit 0652a1
Packit 0652a1
Top  | 
Packit 0652a1
                  Description  | 
Packit 0652a1
                  Object Hierarchy
Packit 0652a1
Packit 0652a1
Home
Packit 0652a1
Up
Packit 0652a1
Prev
Packit 0652a1
Next
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

GstRTSPUrl

Packit 0652a1

GstRTSPUrl — handling RTSP urls

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Functions

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstRTSPResult
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_parse ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstRTSPUrl *
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_copy ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
void
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_free ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gchar *
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_get_request_uri ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstRTSPResult
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_set_port ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
GstRTSPResult
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_get_port ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
gchar **
Packit 0652a1
Packit 0652a1
Packit 0652a1
gst_rtsp_url_decode_path_components ()
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
#define
Packit 0652a1
GST_RTSP_DEFAULT_PORT
Packit 0652a1
Packit 0652a1
Packit 0652a1
struct
Packit 0652a1
GstRTSPUrl
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Object Hierarchy

Packit 0652a1
    GBoxed
Packit 0652a1
    ╰── GstRTSPUrl
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Includes

Packit 0652a1
#include <gst/rtsp/rtsp.h>
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Description

Packit 0652a1

Provides helper functions to handle RTSP urls.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Functions

Packit 0652a1
Packit 0652a1

gst_rtsp_url_parse ()

Packit 0652a1
GstRTSPResult
Packit 0652a1
gst_rtsp_url_parse (const gchar *urlstr,
Packit 0652a1
                    GstRTSPUrl **url);
Packit 0652a1

Parse the RTSP urlstr

Packit 0652a1
 into a newly allocated GstRTSPUrl. Free after usage
Packit 0652a1
with gst_rtsp_url_free().

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

urlstr

Packit 0652a1

the url string to parse

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

location to hold the result.

Packit 0652a1
[out]
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

a GstRTSPResult.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_copy ()

Packit 0652a1
GstRTSPUrl *
Packit 0652a1
gst_rtsp_url_copy (const GstRTSPUrl *url);
Packit 0652a1

Make a copy of url

Packit 0652a1
.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

a copy of url

Packit 0652a1
. Free with gst_rtsp_url_free() after usage.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_free ()

Packit 0652a1
void
Packit 0652a1
gst_rtsp_url_free (GstRTSPUrl *url);
Packit 0652a1

Free the memory used by url

Packit 0652a1
.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_get_request_uri ()

Packit 0652a1
gchar *
Packit 0652a1
gst_rtsp_url_get_request_uri (const GstRTSPUrl *url);
Packit 0652a1

Get a newly allocated string describing the request URI for url

Packit 0652a1
.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

a string with the request URI. g_free() after usage.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_set_port ()

Packit 0652a1
GstRTSPResult
Packit 0652a1
gst_rtsp_url_set_port (GstRTSPUrl *url,
Packit 0652a1
                       guint16 port);
Packit 0652a1

Set the port number in url

Packit 0652a1
 to port
Packit 0652a1
.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

port

Packit 0652a1

the port

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

GST_RTSP_OK.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_get_port ()

Packit 0652a1
GstRTSPResult
Packit 0652a1
gst_rtsp_url_get_port (const GstRTSPUrl *url,
Packit 0652a1
                       guint16 *port);
Packit 0652a1

Get the port number of url

Packit 0652a1
.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

port

Packit 0652a1

location to hold the port.

Packit 0652a1
[out]
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

GST_RTSP_OK.

Packit 0652a1
Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

gst_rtsp_url_decode_path_components ()

Packit 0652a1
gchar **
Packit 0652a1
gst_rtsp_url_decode_path_components (const GstRTSPUrl *url);
Packit 0652a1

Splits the path of url

Packit 0652a1
 on '/' boundaries, decoding the resulting components,

Packit 0652a1

The decoding performed by this routine is "URI decoding", as defined in RFC

Packit 0652a1
3986, commonly known as percent-decoding. For example, a string "foo%2fbar"
Packit 0652a1
will decode to "foo/bar" -- the %2f being replaced by the corresponding byte
Packit 0652a1
with hex value 0x2f. Note that there is no guarantee that the resulting byte
Packit 0652a1
sequence is valid in any given encoding. As a special case, %00 is not
Packit 0652a1
unescaped to NUL, as that would prematurely terminate the string.

Packit 0652a1

Also note that since paths usually start with a slash, the first component

Packit 0652a1
will usually be the empty string.

Packit 0652a1
Packit 0652a1

Parameters

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

url

Packit 0652a1

a GstRTSPUrl

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Returns

Packit 0652a1

NULL-terminated array of URL components. Free with

Packit 0652a1
g_strfreev() when no longer needed. 

Packit 0652a1

[transfer full]

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Types and Values

Packit 0652a1
Packit 0652a1

GST_RTSP_DEFAULT_PORT

Packit 0652a1
#define GST_RTSP_DEFAULT_PORT       554
Packit 0652a1
Packit 0652a1

The default RTSP port to connect to.

Packit 0652a1
Packit 0652a1

Packit 0652a1
Packit 0652a1

struct GstRTSPUrl

Packit 0652a1
struct GstRTSPUrl {
Packit 0652a1
  GstRTSPLowerTrans  transports;
Packit 0652a1
  GstRTSPFamily      family;
Packit 0652a1
  gchar             *user;
Packit 0652a1
  gchar             *passwd;
Packit 0652a1
  gchar             *host;
Packit 0652a1
  guint16            port;
Packit 0652a1
  gchar             *abspath;
Packit 0652a1
  gchar             *query;
Packit 0652a1
};
Packit 0652a1
Packit 0652a1

This structure contains the result of a parsed RTSP URL

Packit 0652a1
Packit 0652a1

Members

Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

GstRTSPLowerTrans transports;

Packit 0652a1

the transports allowed

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

GstRTSPFamily family;

Packit 0652a1

the family

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

gchar *user;

Packit 0652a1

the user

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

gchar *passwd;

Packit 0652a1

the password

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

gchar *host;

Packit 0652a1

the host

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

guint16 port;

Packit 0652a1

the port

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

gchar *abspath;

Packit 0652a1

the absolute path

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1

gchar *query;

Packit 0652a1

additional query parameters

Packit 0652a1
 
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1
Packit 0652a1

Generated by GTK-Doc V1.28
Packit 0652a1
</body>
Packit 0652a1
</html>