gst_plugins_base/gst-libs/gst/rtsp/gstrtspurl.h
branchRCL_3
changeset 29 567bb019e3e3
parent 0 0e761a78d257
child 30 7e817e7e631c
equal deleted inserted replaced
6:9b2c3c7a1a9c 29:567bb019e3e3
    42 
    42 
    43 #ifndef __GST_RTSP_URL_H__
    43 #ifndef __GST_RTSP_URL_H__
    44 #define __GST_RTSP_URL_H__
    44 #define __GST_RTSP_URL_H__
    45 
    45 
    46 #include <glib.h>
    46 #include <glib.h>
       
    47 #include <glib-object.h>
    47 
    48 
    48 #include <gst/rtsp/gstrtspdefs.h>
    49 #include <gst/rtsp/gstrtspdefs.h>
    49 #include <gst/rtsp/gstrtsptransport.h>
    50 #include <gst/rtsp/gstrtsptransport.h>
    50 
    51 
    51 G_BEGIN_DECLS
    52 G_BEGIN_DECLS
    54  * GST_RTSP_DEFAULT_PORT:
    55  * GST_RTSP_DEFAULT_PORT:
    55  *
    56  *
    56  * The default RTSP port to connect to.
    57  * The default RTSP port to connect to.
    57  */
    58  */
    58 #define GST_RTSP_DEFAULT_PORT       554
    59 #define GST_RTSP_DEFAULT_PORT       554
       
    60 
       
    61 #define GST_TYPE_RTSP_URL  (gst_rtsp_url_get_type())
    59 
    62 
    60 typedef struct _GstRTSPUrl GstRTSPUrl;
    63 typedef struct _GstRTSPUrl GstRTSPUrl;
    61 
    64 
    62 /**
    65 /**
    63  * GstRTSPUrl:
    66  * GstRTSPUrl:
    81   guint16            port;
    84   guint16            port;
    82   gchar             *abspath;
    85   gchar             *abspath;
    83   gchar             *query;
    86   gchar             *query;
    84 }; 
    87 }; 
    85 
    88 
       
    89 GType gst_rtsp_url_get_type (void);
       
    90 
    86 GstRTSPResult      gst_rtsp_url_parse           (const gchar *urlstr, GstRTSPUrl **url);
    91 GstRTSPResult      gst_rtsp_url_parse           (const gchar *urlstr, GstRTSPUrl **url);
       
    92 GstRTSPUrl*        gst_rtsp_url_copy            (const GstRTSPUrl *url);
    87 void               gst_rtsp_url_free            (GstRTSPUrl *url);
    93 void               gst_rtsp_url_free            (GstRTSPUrl *url);
    88 gchar*             gst_rtsp_url_get_request_uri (GstRTSPUrl *url);
    94 gchar*             gst_rtsp_url_get_request_uri (const GstRTSPUrl *url);
    89 
    95 
    90 GstRTSPResult      gst_rtsp_url_set_port        (GstRTSPUrl *url, guint16 port);
    96 GstRTSPResult      gst_rtsp_url_set_port        (GstRTSPUrl *url, guint16 port);
    91 GstRTSPResult      gst_rtsp_url_get_port        (GstRTSPUrl *url, guint16 *port);
    97 GstRTSPResult      gst_rtsp_url_get_port        (const GstRTSPUrl *url, guint16 *port);
    92 
    98 
    93 G_END_DECLS
    99 G_END_DECLS
    94 
   100 
    95 #endif /* __GST_RTSP_URL_H__ */
   101 #endif /* __GST_RTSP_URL_H__ */