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