Version 2.00.xx

 

Version 2.00.01

Release Date: 2014-04-10

Requirements

  • µC/TCPIP V2.13.03.
  • µC/LIB V1.37.01
  • µC/CPU V1.29.01
  • Mocana nanoSSL V5.7.01 [Option]

New features & improvements

  • Query string support.
  • Added a new hook function to initialize application connection objects when initializing an instance.
  • Removed the usage of an OS timer. TCP idle timeout is used instead (only compatible with uC/TCP-IP V2.13.03).

API Changes

  • Added a field to the instance configuration structure (a new hook function).

Bug Fixes

  • Clear the field FileFixPosCur When initializing a new connection.
  • Fixed bugs when parsing POST method, such as problem when the boundary token is slitted and 2 different packets.
  • Corrected some compilers warning issues.

 

Version 2.00.00

Release Date: 2013-02-14

Requirements

  • µC/TCPIP V2.13.02 or more recent.
  • µC/LIB V1.37.01
  • µC/CPU V1.29.01
  • Mocana nanoSSL V5.5.01 [Option]

New features & improvements

  • Supports multiple client connections.
  • Supports multiple web server instances.
  • Instance start and stop functionalities.
  • Run time configuration.
  • Added multiple hook functions that allow :
    • Authentication.
    • File redirection.
    • Receive and store HTTP headers.
    • Add HTTP headers to HTTP response.
    • Notification for internal error.
    • Transmit data from memory instead of a file.

    See user manual for further details about how to implement above types of functionalities

  • Added error and statistics counters.
  • Reduced the stack usage.
  • When files have dynamic content chunk transfers are utilized.

API Changes

This is an entirely new version. Therefore, many changes in your code may be required to update to this version.

  • FS port provided by µC/TCP-IP must be included in the project
  • A new instance configuration must be included and modified in your application folder following your application requirements.
  • HTTPs_Init() no longer takes arguments and returns an error code.
  • HTTPs_InstanceInit() must be called to initialize a web server instance.
  • HTTPs_InstanceStart() must be called to start a web server instance.
  • HTTPs_InstanceStop() may be used to stop an interface already running.
  • HTTPs_ValRx() has been removed and replaced by a hook function called "CGI Post function" which must be specified in the instance configuration.
  • HTTPs_ValReq() has been removed and replaced by a hook function called " Get Token Value" which must be specified in the instance configuration.

Bug Fixes

None.