Permalink
Commits on Sep 27, 2016
  1. Fixed SSL support on the httpd component, and also on the EiffelWeb s…

    …tandalone connector.
    
      - the standalone connector support for SSL, is using certicate files for now (no in-memory support).
      - to enable ssl support, set ecf variable `httpd_ssl_enabled=true`.
      - added the `simple_ssl` example to demonstrate how to have standalone ssl server.
        (be careful when using EiffelNet SSL and the http_client library, disable the libcurl
          via ecf variable `libcurl_http_client_disabled=true` )
    
    Added support for recv timeout to the EiffelWeb standalone connector.
      - made EiffelWeb compilable with 16.05 and upcoming 16.11.
        Done via ecfs condition on version to accept EiffelNet with recv_timeout (from 16.11), and without (until 16.05).
      - adding recv timeout prevents server to hang for ever if a client wait too long to send data.
    
    Updated various comments.
    jocelyn committed Sep 27, 2016
Commits on Sep 26, 2016
  1. Use latest API from http_client using DEFAULT_HTTP_CLIENT,

    that could use libcurl or EiffelNet depending on the configuration (.ecf).
    jocelyn committed Sep 26, 2016
Commits on Sep 19, 2016
  1. Merge branch 'reverse_proxy'

    jocelyn committed Sep 19, 2016
Commits on Aug 8, 2016
  1. Replaced host+port by uri (http://remotemachine:port/path).

    Added support for SSL (https).
    jocelyn committed Aug 8, 2016
Commits on Aug 6, 2016
Commits on Aug 5, 2016
  1. Added a simple reverse proxy handler.

    - For now, it does not support SSL connection on the target yet.
    - No external config file support, this is all about coding.
    jocelyn committed Aug 5, 2016
  2. Revisited WSF_REQUEST.read_input_data* functions:

    - read_input_data_into_file now accepts a IO_MEDIUM argument instead of just FILE.
    - cleaned the implementation, and make sure that eventual `raw_input_data` is containing only the raw input data.
    jocelyn committed Aug 5, 2016
  3. Ignore empty header line.

    jocelyn committed Aug 5, 2016
Commits on Jun 24, 2016
Commits on Jun 22, 2016
  1. Removed unwanted .ecf file.

    jocelyn committed Jun 22, 2016
  2. Renamed WGI_STANDALONE_CONNECTOR_ACCESS as WGI_STANDALONE_CONNECTOR_E…

    …XPORTER.
    
    Isolate the websocket implementation in descendant of {WEB_SOCKET_EVENT_I}.
    Added very simple echo websocket example.
    + code cleaning.
    jocelyn committed Jun 22, 2016
Commits on Jun 21, 2016
  1. Added WSF `standalone_websocket` connector, that provides websocket o…

    …n top of `standalone` connector.
    jocelyn committed Jun 21, 2016
  2. Log when a persistent connection is reused.

    Use anchor type on `{WGI_STANDALONE_CONNECTOR}.configuration` and `{WSF_STANDALONE_SERVICE_LAUNCHER}.connector`.
    Add access to the socket of standalone input stream from `{WSF_STANDALONE_CONNECTOR_ACCESS}`.
    Removed a useless redefination in `WSF_EXECUTION`.
    jocelyn committed Jun 21, 2016
Commits on Jun 16, 2016
  1. Make it easier to reuse the http network classes.

    This is to make it easier for websocket solution to reuse httpd implementation.
    jocelyn committed Jun 16, 2016
Commits on Jun 15, 2016
  1. Prepared httpd_stream to be useable for client too.

    Fixed obsolete tests/dev compilation (mainly to avoid wrong failure reports).
    added package.iron files.
    jocelyn committed Jun 15, 2016
  2. Added advanced settings for standalone connector

    - max_concurrent_connections=100
    - keep_alive_timeout=15
    - max_tcp_clients=100
    - socket_timeout=300
    - max_keep_alive_requests=300
    And then can be set via the options as well, and via .ini file.
    Also improved the verbose console output system.
    jocelyn committed Jun 15, 2016
Commits on Jun 14, 2016
  1. Using passive regions.

    Improve connector options mainly for standalone connector.
    Updated "simple" example to return a timestamp.
    jocelyn committed Jun 14, 2016
Commits on May 31, 2016
  1. Using -lfcgi as external linker flag, rather than /usr/lib/libfcgi.so .

    Note on Ubuntu: apt-get install libfcgi-dev
    jocelyn committed May 31, 2016
Commits on May 27, 2016
  1. Updated to kramdown markdown syntax (i.e github).

    Updated various content and nav links.
    jocelyn committed May 27, 2016
Commits on May 26, 2016
  1. Updated markdown relative links.

    jocelyn committed May 26, 2016
Commits on May 25, 2016
Commits on May 20, 2016