mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-23 14:36:24 +00:00
curlsink: clean up property registration code
Fix some typos, use same style as in all other plugins, avoiding unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
This commit is contained in:
parent
56c2cc0f83
commit
6f01abd85d
1 changed files with 54 additions and 89 deletions
|
@ -138,7 +138,8 @@ gst_curl_sink_base_init (gpointer g_class)
|
||||||
gst_element_class_set_details_simple (element_class,
|
gst_element_class_set_details_simple (element_class,
|
||||||
"Curl sink",
|
"Curl sink",
|
||||||
"Sink/Network",
|
"Sink/Network",
|
||||||
"Send over network using curl", "Patricia Muscalu <patricia@axis.com>");
|
"Upload data over the network to a server using libcurl",
|
||||||
|
"Patricia Muscalu <patricia@axis.com>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -146,79 +147,6 @@ gst_curl_sink_class_init (GstCurlSinkClass * klass)
|
||||||
{
|
{
|
||||||
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
||||||
GstBaseSinkClass *gstbasesink_class = (GstBaseSinkClass *) klass;
|
GstBaseSinkClass *gstbasesink_class = (GstBaseSinkClass *) klass;
|
||||||
GParamSpec *loc_prspec = g_param_spec_string ("location",
|
|
||||||
"Location",
|
|
||||||
"URI location to write to",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *user_prspec = g_param_spec_string ("user",
|
|
||||||
"User nanme)",
|
|
||||||
"User name to use for server authentication",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *passwd_prspec = g_param_spec_string ("passwd",
|
|
||||||
"User password)",
|
|
||||||
"User password to use for server authentication",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *proxy_prspec = g_param_spec_string ("proxy",
|
|
||||||
"proxy",
|
|
||||||
"HTTP proxy server URI",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
|
|
||||||
GParamSpec *proxy_port_prspec = g_param_spec_int ("proxy-port",
|
|
||||||
"proxy port",
|
|
||||||
"HTTP proxy server port",
|
|
||||||
0,
|
|
||||||
G_MAXINT,
|
|
||||||
DEFAULT_PROXY_PORT,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *proxy_user_prspec = g_param_spec_string ("proxy-user",
|
|
||||||
"Proxy user name)",
|
|
||||||
"Proxy user name to use for proxy authentication",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *proxy_passwd_prspec = g_param_spec_string ("proxy-passwd",
|
|
||||||
"Prpxu user password)",
|
|
||||||
"Proxy user password to use for proxy authentication",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *file_name_prspec = g_param_spec_string ("file-name",
|
|
||||||
"Base file name",
|
|
||||||
"The base file name for the uploaded images",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
|
|
||||||
GParamSpec *timeout_prspec = g_param_spec_int ("timeout",
|
|
||||||
"timeout",
|
|
||||||
"Number of seconds waiting to write before timeout",
|
|
||||||
0,
|
|
||||||
G_MAXINT,
|
|
||||||
DEFAULT_TIMEOUT,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *qos_dscp_prspec = g_param_spec_int ("qos-dscp",
|
|
||||||
"QoS diff srv code point",
|
|
||||||
"Quality of Service, differentiated services code point (0 default)",
|
|
||||||
DSCP_MIN,
|
|
||||||
DSCP_MAX,
|
|
||||||
DEFAULT_QOS_DSCP,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *self_cert_prspec = g_param_spec_boolean ("accept-self-signed",
|
|
||||||
"Accept self-signed certificates",
|
|
||||||
"Accept self-signed SSL/TLS certificates",
|
|
||||||
DEFAULT_ACCEPT_SELF_SIGNED,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *content_lngth_prspec = g_param_spec_boolean ("use-content-length",
|
|
||||||
"Use content length header",
|
|
||||||
"Use the Content-Length HTTP header instead of Transfer-Encoding header",
|
|
||||||
DEFAULT_USE_CONTENT_LENGTH,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
GParamSpec *content_type_prspec = g_param_spec_string ("content-type",
|
|
||||||
"Content type header)",
|
|
||||||
"The mime type of the body of the request",
|
|
||||||
NULL,
|
|
||||||
G_PARAM_READWRITE);
|
|
||||||
|
|
||||||
GST_DEBUG_OBJECT (klass, "class_init");
|
GST_DEBUG_OBJECT (klass, "class_init");
|
||||||
|
|
||||||
|
@ -231,30 +159,67 @@ gst_curl_sink_class_init (GstCurlSinkClass * klass)
|
||||||
GST_DEBUG_FUNCPTR (gst_curl_sink_unlock_stop);
|
GST_DEBUG_FUNCPTR (gst_curl_sink_unlock_stop);
|
||||||
gobject_class->finalize = GST_DEBUG_FUNCPTR (gst_curl_sink_finalize);
|
gobject_class->finalize = GST_DEBUG_FUNCPTR (gst_curl_sink_finalize);
|
||||||
|
|
||||||
gobject_class->set_property = GST_DEBUG_FUNCPTR (gst_curl_sink_set_property);
|
gobject_class->set_property = gst_curl_sink_set_property;
|
||||||
gobject_class->get_property = GST_DEBUG_FUNCPTR (gst_curl_sink_get_property);
|
gobject_class->get_property = gst_curl_sink_get_property;
|
||||||
g_object_class_install_property (gobject_class, PROP_LOCATION, loc_prspec);
|
|
||||||
g_object_class_install_property (gobject_class, PROP_USER_NAME, user_prspec);
|
/* FIXME: check against souphttpsrc and use same names for same properties */
|
||||||
|
g_object_class_install_property (gobject_class, PROP_LOCATION,
|
||||||
|
g_param_spec_string ("location", "Location",
|
||||||
|
"URI location to write to", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
|
g_object_class_install_property (gobject_class, PROP_USER_NAME,
|
||||||
|
g_param_spec_string ("user", "User name",
|
||||||
|
"User name to use for server authentication", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_USER_PASSWD,
|
g_object_class_install_property (gobject_class, PROP_USER_PASSWD,
|
||||||
passwd_prspec);
|
g_param_spec_string ("passwd", "User password",
|
||||||
g_object_class_install_property (gobject_class, PROP_PROXY, proxy_prspec);
|
"User password to use for server authentication", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
|
g_object_class_install_property (gobject_class, PROP_PROXY,
|
||||||
|
g_param_spec_string ("proxy", "Proxy", "HTTP proxy server URI", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_PROXY_PORT,
|
g_object_class_install_property (gobject_class, PROP_PROXY_PORT,
|
||||||
proxy_port_prspec);
|
g_param_spec_int ("proxy-port", "Proxy port",
|
||||||
|
"HTTP proxy server port", 0, G_MAXINT, DEFAULT_PROXY_PORT,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_PROXY_USER_NAME,
|
g_object_class_install_property (gobject_class, PROP_PROXY_USER_NAME,
|
||||||
proxy_user_prspec);
|
g_param_spec_string ("proxy-user", "Proxy user name",
|
||||||
|
"Proxy user name to use for proxy authentication",
|
||||||
|
NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_PROXY_USER_PASSWD,
|
g_object_class_install_property (gobject_class, PROP_PROXY_USER_PASSWD,
|
||||||
proxy_passwd_prspec);
|
g_param_spec_string ("proxy-passwd", "Proxy user password",
|
||||||
|
"Proxy user password to use for proxy authentication",
|
||||||
|
NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_FILE_NAME,
|
g_object_class_install_property (gobject_class, PROP_FILE_NAME,
|
||||||
file_name_prspec);
|
g_param_spec_string ("file-name", "Base file name",
|
||||||
g_object_class_install_property (gobject_class, PROP_TIMEOUT, timeout_prspec);
|
"The base file name for the uploaded images", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
|
g_object_class_install_property (gobject_class, PROP_TIMEOUT,
|
||||||
|
g_param_spec_int ("timeout", "Timeout",
|
||||||
|
"Number of seconds waiting to write before timeout",
|
||||||
|
0, G_MAXINT, DEFAULT_TIMEOUT,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_QOS_DSCP,
|
g_object_class_install_property (gobject_class, PROP_QOS_DSCP,
|
||||||
qos_dscp_prspec);
|
g_param_spec_int ("qos-dscp",
|
||||||
|
"QoS diff srv code point",
|
||||||
|
"Quality of Service, differentiated services code point (0 default)",
|
||||||
|
DSCP_MIN, DSCP_MAX, DEFAULT_QOS_DSCP,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_ACCEPT_SELF_SIGNED,
|
g_object_class_install_property (gobject_class, PROP_ACCEPT_SELF_SIGNED,
|
||||||
self_cert_prspec);
|
g_param_spec_boolean ("accept-self-signed",
|
||||||
|
"Accept self-signed certificates",
|
||||||
|
"Accept self-signed SSL/TLS certificates",
|
||||||
|
DEFAULT_ACCEPT_SELF_SIGNED,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_USE_CONTENT_LENGTH,
|
g_object_class_install_property (gobject_class, PROP_USE_CONTENT_LENGTH,
|
||||||
content_lngth_prspec);
|
g_param_spec_boolean ("use-content-length", "Use content length header",
|
||||||
|
"Use the Content-Length HTTP header instead of "
|
||||||
|
"Transfer-Encoding header", DEFAULT_USE_CONTENT_LENGTH,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
g_object_class_install_property (gobject_class, PROP_CONTENT_TYPE,
|
g_object_class_install_property (gobject_class, PROP_CONTENT_TYPE,
|
||||||
content_type_prspec);
|
g_param_spec_string ("content-type", "Content type",
|
||||||
|
"The mime type of the body of the request", NULL,
|
||||||
|
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||||
|
|
||||||
g_type_class_add_private (klass, sizeof (GstCurlSinkPrivate));
|
g_type_class_add_private (klass, sizeof (GstCurlSinkPrivate));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue