diff --git a/libwebsockets-api-doc.html b/libwebsockets-api-doc.html index 640ce8e58dcde342ddf69f4c4a1692f3a0eac7ff..e4f422ab4245c779fb76955b1f91a9815a65f06b 100644 --- a/libwebsockets-api-doc.html +++ b/libwebsockets-api-doc.html @@ -420,6 +420,26 @@ Some apis can act on all live connections of a given protocol, this is how you can get a pointer to the active protocol if needed. </blockquote> <hr> +<h2>lwsl_timestamp - </h2> +<i>int</i> +<b>lwsl_timestamp</b> +(<i>int</i> <b>level</b>, +<i>char *</i> <b>p</b>, +<i>int</i> <b>len</b>) +<h3>Arguments</h3> +<dl> +<dt><b>level</b> +<dd>logging level +<dt><b>p</b> +<dd>char * buffer to take timestamp +<dt><b>len</b> +<dd>length of p +</dl> +<h3>Description</h3> +<blockquote> +returns length written in p +</blockquote> +<hr> <h2>lws_set_log_level - Set the logging bitfield</h2> <i>void</i> <b>lws_set_log_level</b> @@ -503,6 +523,30 @@ Notice it does so by dropping '\0' into input string and the leading / on the path is consequently lost </blockquote> <hr> +<h2>lws_cgi - connected cgi process</h2> +<i>LWS_EXTERN int</i> +<b>lws_cgi</b> +(<i>struct lws *</i> <b>wsi</b>, +<i>char *const *</i> <b>exec_array</b>, +<i>int</i> <b>timeout_secs</b>) +<h3>Arguments</h3> +<dl> +<dt><b>wsi</b> +<dd>connection to own the process +<dt><b>exec_array</b> +<dd>array of "exec-name" "arg1" ... "argn" NULL +</dl> +<hr> +<h2>lws_cgi_kill - </h2> +<i>LWS_EXTERN int</i> +<b>lws_cgi_kill</b> +(<i>struct lws *</i> <b>wsi</b>) +<h3>Arguments</h3> +<dl> +<dt><b>wsi</b> +<dd>connection to own the process +</dl> +<hr> <h2>lws_cancel_service - Cancel servicing of pending websocket activity</h2> <i>void</i> <b>lws_cancel_service</b> diff --git a/release-checklist b/release-checklist index ddbe7b351a01c385de2072e38344de69f0aa58e6..af02bdd99253a9edb799d9b8636ecbb7f602fec4 100644 --- a/release-checklist +++ b/release-checklist @@ -3,20 +3,24 @@ Release Checklist 0) QA - a) coverity + a) ab + + $ ab -n 100000 -c 200 http://localhost:7681/ + + b) coverity $ ../make-coverity-tarball.sh https://scan.coverity.com/projects/warmcat-libwebsockets - b) test servers + client + browser + c) test servers + client + browser - c) valgrind test servers + client + browser + d) valgrind test servers + client + browser - d) attack.sh + e) attack.sh $ ./test-server/attack.sh - e) Autobahn + f) Autobahn $ wstest -m fuzzingserver & $ ./autobahn-test.sh