Functions
gst_rtsp_auth_new ()
GstRTSPAuth *
gst_rtsp_auth_new (void
);
gst_rtsp_auth_make_basic ()
gchar *
gst_rtsp_auth_make_basic (const gchar *user
,
const gchar *pass
);
gst_rtsp_auth_remove_basic ()
void
gst_rtsp_auth_remove_basic (GstRTSPAuth *auth
,
const gchar *basic
);
gst_rtsp_auth_check ()
gboolean
gst_rtsp_auth_check (const gchar *check
);
Types and Values
struct GstRTSPAuth
struct GstRTSPAuth;
struct GstRTSPAuthClass
struct GstRTSPAuthClass {
GObjectClass parent_class;
gboolean (*authenticate) (GstRTSPAuth *auth, GstRTSPContext *ctx);
gboolean (*check) (GstRTSPAuth *auth, GstRTSPContext *ctx,
const gchar *check);
gboolean (*accept_certificate) (GstRTSPAuth *auth,
GTlsConnection *connection,
GTlsCertificate *peer_cert,
GTlsCertificateFlags errors);
};
GST_RTSP_AUTH_CHECK_CONNECT
#define GST_RTSP_AUTH_CHECK_CONNECT "auth.check.connect"
GST_RTSP_AUTH_CHECK_URL
#define GST_RTSP_AUTH_CHECK_URL "auth.check.url"
GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS
#define GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_ACCESS "auth.check.media.factory.access"
GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_CONSTRUCT
#define GST_RTSP_AUTH_CHECK_MEDIA_FACTORY_CONSTRUCT "auth.check.media.factory.construct"
GST_RTSP_AUTH_CHECK_TRANSPORT_CLIENT_SETTINGS
#define GST_RTSP_AUTH_CHECK_TRANSPORT_CLIENT_SETTINGS "auth.check.transport.client-settings"
GST_RTSP_TOKEN_MEDIA_FACTORY_ROLE
#define GST_RTSP_TOKEN_MEDIA_FACTORY_ROLE "media.factory.role"
GST_RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS
#define GST_RTSP_TOKEN_TRANSPORT_CLIENT_SETTINGS "transport.client-settings"
GST_RTSP_PERM_MEDIA_FACTORY_ACCESS
#define GST_RTSP_PERM_MEDIA_FACTORY_ACCESS "media.factory.access"
GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT
#define GST_RTSP_PERM_MEDIA_FACTORY_CONSTRUCT "media.factory.construct"