On Wed, 8 Feb 2012 15:39:45 +0100
Vincent Torri <[email protected]> wrote:

> @since (both functions and typedef)
> 
> On Wed, Feb 8, 2012 at 2:25 PM, Enlightenment SVN
> <[email protected]> wrote:
> > Log:
> > add ecore_con_url_http_version_set() to be able to specify request
> >  version
> >
> >
> >
> > Author:       raster
> > Date:         2012-02-08 05:25:08 -0800 (Wed, 08 Feb 2012)
> > New Revision: 67759
> > Trac:         http://trac.enlightenment.org/e/changeset/67759
> >
> > Modified:
> >  trunk/ecore/ChangeLog trunk/ecore/src/lib/ecore_con/Ecore_Con.h
> > trunk/ecore/src/lib/ecore_con/ecore_con_url.c
> >
> > Modified: trunk/ecore/ChangeLog
> > ===================================================================
> > --- trunk/ecore/ChangeLog       2012-02-08 12:25:50 UTC (rev 67758)
> > +++ trunk/ecore/ChangeLog       2012-02-08 13:25:08 UTC (rev 67759)
> > @@ -477,3 +477,8 @@
> >  2012-02-07  Jihoon Kim (jihoon)
> >
> >         * Support ecore_imf_context_input_panel_show/hide in XIM and SCIM
> > module. +
> > +2012-02-08 Carsten Haitzler (The Rasterman)
> > +
> > +        * Add ecore_con_url_http_version_set() to set url request version
> > +
> >
> > Modified: trunk/ecore/src/lib/ecore_con/Ecore_Con.h
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2012-02-08 12:25:50 UTC
> > (rev 67758) +++ trunk/ecore/src/lib/ecore_con/Ecore_Con.h   2012-02-08
> > 13:25:08 UTC (rev 67759) @@ -1335,6 +1335,32 @@
> >  } Ecore_Con_Url_Time;
> >
> >  /**
> > + * @typedef Ecore_Con_Url_Http_Version
> > + * @enum _Ecore_Con_Url_Http_Version
> > + * The http version to use
> > + */
> > +typedef enum _Ecore_Con_Url_Http_Version
> > +{
> > +   /**
> > +    * HTTP version 1.0
> > +    */
> > +   ECORE_CON_URL_HTTP_VERSION_1_0,
> > +   /**
> > +    * HTTP version 1.1 (default)
> > +    */
> > +   ECORE_CON_URL_HTTP_VERSION_1_1
> > +} Ecore_Con_Url_Http_Version;
> > +
> > +/**
> > + * Change the HTTP version used for the request
> > + * @param version The version to be used
> > + * @return EINA_TRUE on success, EINA_FALSE on failure to change version
> > + *
> > + * @see ecore_con_url_pipeline_get()
> > + */
> > +EAPI Eina_Bool         ecore_con_url_http_version_set(Ecore_Con_Url
> > *url_con, Ecore_Con_Url_Http_Version version); +
> > +/**
> >  * Initialises the Ecore_Con_Url library.
> >  * @return Number of times the library has been initialised without being
> >  *          shut down.
> >
> > Modified: trunk/ecore/src/lib/ecore_con/ecore_con_url.c
> > ===================================================================
> > --- trunk/ecore/src/lib/ecore_con/ecore_con_url.c       2012-02-08 12:25:50
> > UTC (rev 67758) +++ trunk/ecore/src/lib/ecore_con/ecore_con_url.c
> > 2012-02-08 13:25:08 UTC (rev 67759) @@ -1097,6 +1097,34 @@
> >  }
> >
> >  EAPI Eina_Bool
> > +ecore_con_url_http_version_set(Ecore_Con_Url *url_con,
> > Ecore_Con_Url_Http_Version version) +{
> > +   int res = -1;
> > +
> > +   switch (version)
> > +     {
> > +      case ECORE_CON_URL_HTTP_VERSION_1_0:
> > +        res = curl_easy_setopt(url_con->curl_easy,
> > +                               CURLOPT_HTTP_VERSION,
> > +                               CURL_HTTP_VERSION_1_0);
> > +        break;
> > +      case ECORE_CON_URL_HTTP_VERSION_1_1:
> > +        res = curl_easy_setopt(url_con->curl_easy,
> > +                               CURLOPT_HTTP_VERSION,
> > +                               CURL_HTTP_VERSION_1_1);
> > +        break;
> > +      default:
> > +        break;
> > +     }
> > +   if (res != CURLE_OK)
> > +     {
> > +        ERR("curl http version setting failed: %s",
> > curl_easy_strerror(res));
> > +        return EINA_FALSE;
> > +     }
> > +   return EINA_TRUE;
> > +}
> > +
> > +EAPI Eina_Bool
> >  ecore_con_url_proxy_set(Ecore_Con_Url *url_con, const char *proxy)
> >  {
> >  #ifdef HAVE_CURL
> >
> >
I took care of it.

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to