Files
parodus/ChangeLog
Francis Brosnan Blázquez 155958e0e7 nopoll:
* [fix] Renamed change log..
2016-07-14 14:49:44 +02:00

2191 lines
85 KiB
Plaintext

------------------------------------------------------------------------
r291 | francis.brosnan.bl.zquez | 2016-07-03 12:37:47 +0200 (dom 03 de jul de 2016) | 4 líneas
nopoll:
* [fix] Updated nopoll_conn_set_bind_interface to support Mac/OSX case
(IP_RECVIF). Fixed wrong if name indication (was adding +1)
------------------------------------------------------------------------
r290 | francis.brosnan.bl.zquez | 2016-07-03 12:25:40 +0200 (dom 03 de jul de 2016) | 3 líneas
nopoll:
* [fix] Updated get-version.py script to also update ChangeLog file
------------------------------------------------------------------------
r289 | francis.brosnan.bl.zquez | 2016-07-03 12:24:26 +0200 (dom 03 de jul de 2016) | 5 líneas
nopoll:
* [fix] Updated default libnopoll.def to include missing declaration.
* [fix] Added default Changelog and NEWS file to avoid annoying error
by autoconf (reported by Félix Faisant).
------------------------------------------------------------------------
r288 | francis.brosnan.bl.zquez | 2016-06-15 19:21:37 +0200 (mié 15 de jun de 2016) | 3 líneas
Merge pull request #3 from cbucht200/master
Added the ability to retrieve the get_url of a nopoll_conn.
------------------------------------------------------------------------
r287 | chris.buchter | 2016-06-15 19:09:42 +0200 (mié 15 de jun de 2016) | 2 líneas
Fixed get_url change to check for NULL conn.
------------------------------------------------------------------------
r286 | chris.buchter | 2016-06-15 18:43:30 +0200 (mié 15 de jun de 2016) | 2 líneas
Added the ability to retrieve the get_url of a nopoll_conn.
------------------------------------------------------------------------
r285 | francis.brosnan.bl.zquez | 2016-06-14 10:05:15 +0200 (mar 14 de jun de 2016) | 7 líneas
nopoll:
* [fix] Updated nopoll.h header to set a default FD_SETSIZE to 4096
so users can have a bigger default values for precompiled binaries.
Added documentation to explain how to change/update this value.
The value is only applied when including project do not define it
before hand.
------------------------------------------------------------------------
r284 | francis.brosnan.bl.zquez | 2016-06-10 17:41:25 +0200 (vie 10 de jun de 2016) | 6 líneas
nopoll:
* [fix] Several fixings applied to allow compiling noPoll on Windows (Windows 7 64 tested).
Renamed parameters using "interface" keyword. Removed conditionally binding interface
code so it is not available on windows (until we have support for it). Added header
definitions for nopoll_config_win32/win64.h to include headers for SSL/TLS includes.
Fixed compilation errors in regression tests.
------------------------------------------------------------------------
r283 | francis.brosnan.bl.zquez | 2016-06-10 11:23:11 +0200 (vie 10 de jun de 2016) | 4 líneas
nopoll:
* [fix] Additional fixings to remove support for SSLv3 when not
available
------------------------------------------------------------------------
r282 | francis.brosnan.bl.zquez | 2016-06-10 11:13:41 +0200 (vie 10 de jun de 2016) | 4 líneas
nopoll:
* [fix] More fixings to ensure noPoll compiles when SSLv3
APIs are not available..
------------------------------------------------------------------------
r281 | francis.brosnan.bl.zquez | 2016-06-10 09:08:12 +0200 (vie 10 de jun de 2016) | 4 líneas
nopoll:
* [fix] Added additional code to disable NOPOLL_METHOD_SSLV3 when it is not
available (reported by Chris Severance)
------------------------------------------------------------------------
r280 | francis.brosnan.bl.zquez | 2016-06-10 00:38:19 +0200 (vie 10 de jun de 2016) | 5 líneas
nopoll:
* [fix] added support to detect SSLv3 methods and remove support for it
in the case they are not present. Added missing pthread_mutexattr_init/destroy
inside regression test.
------------------------------------------------------------------------
r279 | francis.brosnan.bl.zquez | 2016-06-09 21:40:06 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] More web updates..
------------------------------------------------------------------------
r278 | francis.brosnan.bl.zquez | 2016-06-09 21:39:18 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] Fixed SVN -> github reference on the web..
------------------------------------------------------------------------
r277 | francis.brosnan.bl.zquez | 2016-06-09 21:29:12 +0200 (jue 09 de jun de 2016) | 9 líneas
nopoll:
* [fix] Several to fix dead locks and races when using non-recursive
mutexes through nopoll_thread_headers. Fixed dead lock when connection
close received while using nopoll_loop_wait API (reported by Ondrej
Zaruba). Updated nopoll_conn_ref/unref to fix possible races. Added
reg test (test_36) to reproduce and check fix introduced.
------------------------------------------------------------------------
r276 | francis.brosnan.bl.zquez | 2016-06-09 20:26:04 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] More updates..
------------------------------------------------------------------------
r275 | francis.brosnan.bl.zquez | 2016-06-09 20:25:38 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] Fixed SVN references at web page..
------------------------------------------------------------------------
r274 | francis.brosnan.bl.zquez | 2016-06-09 17:54:11 +0200 (jue 09 de jun de 2016) | 5 líneas
nopoll:
* [fix] Updated nopoll regression test code to use threading locking
code by default to ensure that all code tested is under threading
support (which at the end covers non threaded code).
------------------------------------------------------------------------
r273 | francis.brosnan.bl.zquez | 2016-06-09 15:46:47 +0200 (jue 09 de jun de 2016) | 4 líneas
nopoll:
* [fix] Updated buildrpm.sh (to create default building directories
if not present)
------------------------------------------------------------------------
r272 | francis.brosnan.bl.zquez | 2016-06-09 15:44:28 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] Removing folders..
------------------------------------------------------------------------
r271 | francis.brosnan.bl.zquez | 2016-06-09 14:11:30 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] Updated configure.ac to report TLS flexible method detected..
------------------------------------------------------------------------
r270 | francis.brosnan.bl.zquez | 2016-06-09 13:27:27 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] More files to have support for building packages for Centos..
------------------------------------------------------------------------
r269 | francis.brosnan.bl.zquez | 2016-06-09 13:24:48 +0200 (jue 09 de jun de 2016) | 3 líneas
nopoll:
* [fix] Adding missing spec for centos build..
------------------------------------------------------------------------
r268 | francis.brosnan.bl.zquez | 2016-06-09 13:02:32 +0200 (jue 09 de jun de 2016) | 9 líneas
nopoll:
* [fix] Several updates to make nopoll compilation process
to detect all SSL/TLS methods available and update headers
so noPoll internal code can react but also API consumers can
also take advantage of these indications. Added support for
TLS1.2 and for TlS flexible configuration (though added
security considerations to it). Updated regression test test_19
to check TLSv1.2 client and server support.
------------------------------------------------------------------------
r266 | francis.brosnan.bl.zquez | 2016-05-23 21:47:50 +0200 (lun 23 de may de 2016) | 3 líneas
nopoll:
* [fix] closing release 0.4.1
------------------------------------------------------------------------
r265 | francis.brosnan.bl.zquez | 2016-05-15 23:03:44 +0200 (dom 15 de may de 2016) | 10 líneas
nopoll:
* [fix] Several updates to detect when __nopoll_conn_get_ssl_context fails
to report a valid SSL_CTX (fixed updated test_19).
* [fix] Updated header read handling to support all cases when a
splitted/broken header is received. Added regression tests test_31,
test_32, test_33, test_34 and test_35 to simulate and support different
scenarios where part of the header is received and then the rest...
------------------------------------------------------------------------
r264 | francis.brosnan.bl.zquez | 2016-05-10 10:06:24 +0200 (mar 10 de may de 2016) | 3 líneas
nopoll:
* [fix] Added initial files to compile jessie..
------------------------------------------------------------------------
r263 | francis.brosnan.bl.zquez | 2016-05-06 11:45:17 +0200 (vie 06 de may de 2016) | 3 líneas
nopoll:
* [fix] Adding support for Ubuntu Xenial 16.0
------------------------------------------------------------------------
r262 | francis.brosnan.bl.zquez | 2016-04-21 10:48:07 +0200 (jue 21 de abr de 2016) | 7 líneas
nopoll:
* [fix] fixed broken connection problem caused by some WebSocket
clients that send headers using different send operations (rather
than one single operation) causing the header to be received splitted.
Added regression test_30 to reproduce the problem and check fix
introduced. Problem reported by Rahul Kale (barco.com)
------------------------------------------------------------------------
r261 | francis.brosnan.bl.zquez | 2016-04-15 18:12:08 +0200 (vie 15 de abr de 2016) | 4 líneas
nopoll:
* [fix] Removing printing buffer received when wrong mime
headers are received..
------------------------------------------------------------------------
r260 | francis.brosnan.bl.zquez | 2016-04-15 17:10:58 +0200 (vie 15 de abr de 2016) | 4 líneas
nopoll:
* [fix] Added additional code to avoid printing unallocated memory
when wrong headers are sent and debug code is enable..
------------------------------------------------------------------------
r259 | francis.brosnan.bl.zquez | 2016-04-11 16:03:27 +0200 (lun 11 de abr de 2016) | 5 líneas
nopoll:
* [fix] Making max ssl retries (for nopoll_conn) to try for 10 seconds
instead of just 1 second (which is too short by default for most of
the servers). This only affects client side code
------------------------------------------------------------------------
r258 | francis.brosnan.bl.zquez | 2016-04-11 15:53:40 +0200 (lun 11 de abr de 2016) | 3 líneas
nopoll:
* [fix] Changed ERROR for WARNING message in nopoll-regression-client.c
------------------------------------------------------------------------
r257 | francis.brosnan.bl.zquez | 2016-04-11 15:16:16 +0200 (lun 11 de abr de 2016) | 3 líneas
Merge pull request #2 from schmidtw/add-arbitrary-http-headers
Adding the ability to send arbitrary HTTP headers to a server. This … (From PR #2 by @schmidtw )
------------------------------------------------------------------------
r256 | weston.schmidt | 2016-04-11 08:41:56 +0200 (lun 11 de abr de 2016) | 2 líneas
Adding the ability to send arbitrary HTTP headers to a server. This doesn't add the ability to process arbitrary headers as a server.
------------------------------------------------------------------------
r255 | francis.brosnan.bl.zquez | 2016-03-22 16:56:26 +0100 (mar 22 de mar de 2016) | 3 líneas
Merge pull request #1 from schmidtw/outbound-interface
Add binding interface option to connection (by Weston Schmidt). Thanks for reporting and providing a patch for this option,
------------------------------------------------------------------------
r254 | weston.schmidt | 2016-03-22 16:29:10 +0100 (mar 22 de mar de 2016) | 2 líneas
Add binding interface option to connection and add nopoll_conn_sock_connect_opts() to not break consumers of nopoll_conn_sock_connect().
------------------------------------------------------------------------
r253 | francis.brosnan.bl.zquez | 2016-02-25 18:08:56 +0100 (jue 25 de feb de 2016) | 3 líneas
nopoll:
* [fix] Updated makefiles to control gcc compiler
for w64 (windows) platform..
------------------------------------------------------------------------
r252 | francis.brosnan.bl.zquez | 2016-02-12 18:36:02 +0100 (vie 12 de feb de 2016) | 3 líneas
nopoll:
* [fix] Updated web references to include notes about using Raspbian..
------------------------------------------------------------------------
r251 | francis.brosnan.bl.zquez | 2016-02-10 10:53:52 +0100 (mié 10 de feb de 2016) | 4 líneas
nopoll:
* [fix] Fixed regression test which shows a false positive error
when used under slow systems like raspberry
------------------------------------------------------------------------
r250 | francis.brosnan.bl.zquez | 2016-01-29 13:30:09 +0100 (vie 29 de ene de 2016) | 6 líneas
nopoll:
* [fix] Updated noPoll' connection API to include an option to skip
Origin header check during connection. API added:
- nopoll_conn_opts_skip_origin_check
------------------------------------------------------------------------
r249 | francis.brosnan.bl.zquez | 2016-01-08 10:03:17 +0100 (vie 08 de ene de 2016) | 3 líneas
nopoll:
* [fix] Added some additional notes to explain freebsd/ directory (README.txt)
------------------------------------------------------------------------
r248 | francis.brosnan.bl.zquez | 2016-01-07 18:47:13 +0100 (jue 07 de ene de 2016) | 3 líneas
nopoll:
* [fix] Fixed warnings at nopoll-regression-client.c (FreeBSD 10 i386)
------------------------------------------------------------------------
r247 | francis.brosnan.bl.zquez | 2015-12-15 17:58:50 +0100 (mar 15 de dic de 2015) | 3 líneas
nopoll:
* [fix] Adding files to support FreeBSD 10 amd..
------------------------------------------------------------------------
r246 | francis.brosnan.bl.zquez | 2015-12-15 17:57:13 +0100 (mar 15 de dic de 2015) | 3 líneas
nopoll:
* [fix] Updated free bsd build scripts to support more archs..
------------------------------------------------------------------------
r245 | francis.brosnan.bl.zquez | 2015-12-14 13:43:26 +0100 (lun 14 de dic de 2015) | 5 líneas
nopoll:
* [fix] Updated documentation to properly reference http://www.aspl.es/nopoll/downloads
instead of code.google.com. Added reference to ./autogen.sh to prepare sources
if SVN/GIT is used.
------------------------------------------------------------------------
r244 | francis.brosnan.bl.zquez | 2015-12-12 10:31:09 +0100 (sáb 12 de dic de 2015) | 3 líneas
nopoll:
* [fix] More notes about nopoll_conn_new (connect timeout..)..
------------------------------------------------------------------------
r243 | francis.brosnan.bl.zquez | 2015-12-12 10:30:15 +0100 (sáb 12 de dic de 2015) | 3 líneas
nopoll:
* [fix] Updated nopoll_conn.c to include more documentation
------------------------------------------------------------------------
r242 | francis.brosnan.bl.zquez | 2015-12-12 09:23:45 +0100 (sáb 12 de dic de 2015) | 8 líneas
nopoll:
* [fix] Moved to the header missing public functions:
- nopoll_conn_connect_timeout
- nopoll_conn_get_connect_timeout
(Reported by Rami Rosenbaum)
------------------------------------------------------------------------
r241 | francis.brosnan.bl.zquez | 2015-12-12 09:12:48 +0100 (sáb 12 de dic de 2015) | 3 líneas
nopoll:
* [fix] Corrected signature at nopoll's manual (reported by Neil Kolban)
------------------------------------------------------------------------
r240 | francis.brosnan.bl.zquez | 2015-11-15 11:10:46 +0100 (dom 15 de nov de 2015) | 4 líneas
nopoll:
* [fix] Making nopoll_conn_send_ping to return nopoll_true/nopoll_false according
to the status..
------------------------------------------------------------------------
r239 | francis.brosnan.bl.zquez | 2015-11-10 20:03:38 +0100 (mar 10 de nov de 2015) | 4 líneas
nopoll:
* [fix] Bug reported by Dmex where pong frames aren't properly configured
(mask option) when sent by clients..
------------------------------------------------------------------------
r238 | francis.brosnan.bl.zquez | 2015-10-13 19:38:59 +0200 (mar 13 de oct de 2015) | 3 líneas
nopoll:
* [fix] Doc updates..
------------------------------------------------------------------------
r237 | francis.brosnan.bl.zquez | 2015-09-03 20:37:06 +0200 (jue 03 de sep de 2015) | 3 líneas
nopoll:
* [fix] Copyright updates..
------------------------------------------------------------------------
r236 | francis.brosnan.bl.zquez | 2015-09-03 20:23:54 +0200 (jue 03 de sep de 2015) | 4 líneas
nopoll:
* [fix] Fixed debian files to include nopoll_conn_opts.h into the
package libnopoll0-dev
------------------------------------------------------------------------
r235 | francis.brosnan.bl.zquez | 2015-08-28 17:27:53 +0200 (vie 28 de ago de 2015) | 3 líneas
nopoll:
* [fix] Closing 0.3.2 release..
------------------------------------------------------------------------
r234 | francis.brosnan.bl.zquez | 2015-08-28 16:39:55 +0200 (vie 28 de ago de 2015) | 3 líneas
nopoll:
* [fix] Minor fixings at nopoll-regression-client.c to correct
Windows64 compilation errors..
------------------------------------------------------------------------
r233 | francis.brosnan.bl.zquez | 2015-08-28 16:03:29 +0200 (vie 28 de ago de 2015) | 3 líneas
nopoll:
* [fix] Adding more files for release 0.3.2
------------------------------------------------------------------------
r232 | francis.brosnan.bl.zquez | 2015-08-28 15:59:52 +0200 (vie 28 de ago de 2015) | 3 líneas
nopoll:
* [fix] Updated VERSION (new release)
------------------------------------------------------------------------
r231 | francis.brosnan.bl.zquez | 2015-08-20 17:41:30 +0200 (jue 20 de ago de 2015) | 4 líneas
nopoll:
* [fix] Adding files for FreeBSD 9 to remove directories with :
------------------------------------------------------------------------
r230 | francis.brosnan.bl.zquez | 2015-08-19 16:41:55 +0200 (mié 19 de ago de 2015) | 4 líneas
nopoll:
* [fix] Fixed warnings reported by clang...gcc didn't notice them :-??
------------------------------------------------------------------------
r229 | francis.brosnan.bl.zquez | 2015-08-18 17:03:24 +0200 (mar 18 de ago de 2015) | 4 líneas
nopoll:
* [fix] Added support to provide FreeBSD packages (for now 9.X releases).
------------------------------------------------------------------------
r228 | francis.brosnan.bl.zquez | 2015-08-16 19:10:42 +0200 (dom 16 de ago de 2015) | 14 líneas
nopoll:
* [new] Updated noPoll conn API to include a new function to allow closing
a connection, sending an error message and an error code along with it:
- nopoll_conn_close_ext
* [fix] Added regression test (test_28) to check connection close frame
with status and reason to check functions added:
- nopoll_conn_get_close_status
- nopoll_conn_get_close_reason
Everything working as expected..
------------------------------------------------------------------------
r227 | francis.brosnan.bl.zquez | 2015-08-15 12:13:59 +0200 (sáb 15 de ago de 2015) | 14 líneas
nopoll:
* [fix] Updated noPOll internal handling to support close frames with
body content so remote peer status and reason are now available to API
consumers. A new couple of functions are now available to these values:
- nopoll_conn_get_close_reason
- nopoll_conn_get_close_status
Still need more work to check and add a regression test..
* [fix] Updated nopoll_conn_wait_util_connection_ready uses nopoll_conn_is_ok()
and the end of the function and the result reported is linked to its results..
------------------------------------------------------------------------
r226 | francis.brosnan.bl.zquez | 2015-08-06 19:13:10 +0200 (jue 06 de ago de 2015) | 13 líneas
nopoll:
* [fix] Fixed FreeBSD support. ENOTCONN wasn't handled on connection. For
some reason socket API is reported ENOTCONN when the should be reporting
EINPROGRESS or EWOULDBLOCK
* [fix] Updated log handler reporting so it is triggering when a user handler
is configured via nopoll_log_set_handler (even in the case log reporting
is disabled).
* [fix] Added new option call --show-only-critical to regression tests client
to show only critical messages.
------------------------------------------------------------------------
r225 | francis.brosnan.bl.zquez | 2015-07-22 13:14:58 +0200 (mié 22 de jul de 2015) | 3 líneas
nopoll:
* [fix] Updated web references to include license programm options..
------------------------------------------------------------------------
r224 | francis.brosnan.bl.zquez | 2015-07-22 12:15:49 +0200 (mié 22 de jul de 2015) | 3 líneas
nopoll:
* [fix] Adding references to license program..
------------------------------------------------------------------------
r223 | francis.brosnan.bl.zquez | 2015-07-22 11:27:39 +0200 (mié 22 de jul de 2015) | 3 líneas
nopoll:
* [fix] Added reference to windriver using noPoll..
------------------------------------------------------------------------
r222 | francis.brosnan.bl.zquez | 2015-07-12 22:31:15 +0200 (dom 12 de jul de 2015) | 4 líneas
nopoll:
* [fix] Updated log reporting using function_name. It's noisy and it doesn't
help very much.
------------------------------------------------------------------------
r221 | francis.brosnan.bl.zquez | 2015-07-08 20:13:54 +0200 (mié 08 de jul de 2015) | 3 líneas
nopoll:
* [fix] Fixing comment..
------------------------------------------------------------------------
r220 | francis.brosnan.bl.zquez | 2015-07-08 19:47:53 +0200 (mié 08 de jul de 2015) | 3 líneas
nopoll:
* [fix] Uploading and closing release 0.3.1
------------------------------------------------------------------------
r219 | francis.brosnan.bl.zquez | 2015-07-08 18:23:39 +0200 (mié 08 de jul de 2015) | 2 líneas
nopoll:
* [fix] Updated nopoll.nsi to remove dependency that is not clear...
------------------------------------------------------------------------
r218 | francis.brosnan.bl.zquez | 2015-07-08 17:59:48 +0200 (mié 08 de jul de 2015) | 3 líneas
nopoll:
* [fix] Adding release files (0.3.1.)..
------------------------------------------------------------------------
r217 | francis.brosnan.bl.zquez | 2015-05-28 15:59:21 +0200 (jue 28 de may de 2015) | 10 líneas
nopoll:
* [fix] General update to allow setting and handling protocol requested
and supported by the client and server. Updated regression test (test_27)
to check all changes introduced. API added:
- nopoll_conn_get_accepted_protocol
- nopoll_conn_get_requested_protocol
- nopoll_conn_set_accepted_protocol
------------------------------------------------------------------------
r216 | francis.brosnan.bl.zquez | 2015-05-28 14:31:19 +0200 (jue 28 de may de 2015) | 5 líneas
nopoll:
* [fix] Fixed support for protocol notified by the server, reported by
Rahul Kale (barco.com). Added regression test (test_27) to check fix
introduced.
------------------------------------------------------------------------
r215 | francis.brosnan.bl.zquez | 2015-05-28 13:58:46 +0200 (jue 28 de may de 2015) | 3 líneas
nopoll:
* [fix] Fixed test_26 test..
------------------------------------------------------------------------
r214 | francis.brosnan.bl.zquez | 2015-05-28 13:55:02 +0200 (jue 28 de may de 2015) | 4 líneas
nopoll:
* [fix] Added regression test to check echo.websocket.org Kaazing
support (test_26). Everything working without any issue.
------------------------------------------------------------------------
r213 | francis.brosnan.bl.zquez | 2015-05-26 17:29:57 +0200 (mar 26 de may de 2015) | 3 líneas
nopoll:
* [fix] Fixed nopoll_conn_opts_new to include (void).
------------------------------------------------------------------------
r212 | francis.brosnan.bl.zquez | 2015-05-19 09:20:35 +0200 (mar 19 de may de 2015) | 3 líneas
nopoll:
* [fix] Fixed nopoll.nsi to include libgcc_s_dw2.1.dll into the installer.
------------------------------------------------------------------------
r211 | francis.brosnan.bl.zquez | 2015-05-19 08:23:07 +0200 (mar 19 de may de 2015) | 4 líneas
nopoll:
* [fix] Fixed bug when setting cookie (it was setting \n\r rather than
\r\n). Reported by Ettore Rizza.
------------------------------------------------------------------------
r210 | francis.brosnan.bl.zquez | 2015-05-07 21:51:24 +0200 (jue 07 de may de 2015) | 3 líneas
nopoll:
* [fix] Closing release 0.2.9
------------------------------------------------------------------------
r209 | francis.brosnan.bl.zquez | 2015-05-07 13:58:35 +0200 (jue 07 de may de 2015) | 3 líneas
nopoll:
* [fix] Skip settting errno to EWOULD after TLS finished under
windows platform.
------------------------------------------------------------------------
r208 | francis.brosnan.bl.zquez | 2015-05-07 13:56:20 +0200 (jue 07 de may de 2015) | 3 líneas
nopoll:
* [fix] Updated version..
------------------------------------------------------------------------
r207 | francis.brosnan.bl.zquez | 2015-05-07 11:53:37 +0200 (jue 07 de may de 2015) | 4 líneas
nopoll:
* [fix] Added additional regress iontest (test_25) to check
cookie attack. Nothing was reported because the test..
------------------------------------------------------------------------
r206 | francis.brosnan.bl.zquez | 2015-05-06 19:05:05 +0200 (mié 06 de may de 2015) | 9 líneas
nopoll:
* [new] Added support to handle and set cookie configured for
every connection. Regression test added to check this (test_24).
API added:
- nopoll_conn_get_cookie
- nopoll_conn_new_opts
- nopoll_conn_opts_set_cookie
------------------------------------------------------------------------
r205 | francis.brosnan.bl.zquez | 2015-04-30 21:40:42 +0200 (jue 30 de abr de 2015) | 7 líneas
nopoll:
* [fix] Added a subtlety to report a EWOULD errno just after
finished TLS handshake to ensure the caller can report NULL
but it is not understood as a connection failure by an upper
level API. Fixes MyQtt WebSocket over TLS WebSocket integration
reported.
------------------------------------------------------------------------
r204 | francis.brosnan.bl.zquez | 2015-04-28 19:09:07 +0200 (mar 28 de abr de 2015) | 3 líneas
nopoll:
* [fix] Added missing header for nopoll_conn_set_on_ready.
------------------------------------------------------------------------
r203 | francis.brosnan.bl.zquez | 2015-04-28 19:03:29 +0200 (mar 28 de abr de 2015) | 7 líneas
nopoll:
* [fix] Updatd noPollConn API to allow setting an onReady handler to get a notification
(mainly for server side) when a connection is ready for I/O because Websocke handshake
has finished. API added:
- nopoll_conn_set_on_ready
------------------------------------------------------------------------
r202 | francis.brosnan.bl.zquez | 2015-04-13 12:29:22 +0200 (lun 13 de abr de 2015) | 3 líneas
nopoll:
* [fix] Updating buildrpm.sh
------------------------------------------------------------------------
r201 | francis.brosnan.bl.zquez | 2015-04-11 20:18:52 +0200 (sáb 11 de abr de 2015) | 4 líneas
nopoll:
* [fix] Updated certificates needed by reg test-21. Added script to
generate certificates used by this test.
------------------------------------------------------------------------
r200 | francis.brosnan.bl.zquez | 2015-04-10 18:08:11 +0200 (vie 10 de abr de 2015) | 3 líneas
nopoll:
* [fix] More updates on Centos packages.
------------------------------------------------------------------------
r199 | francis.brosnan.bl.zquez | 2015-04-08 18:40:44 +0200 (mié 08 de abr de 2015) | 3 líneas
nopoll:
* [fix] Updating build rpm files..
------------------------------------------------------------------------
r198 | francis.brosnan.bl.zquez | 2015-04-07 11:11:19 +0200 (mar 07 de abr de 2015) | 4 líneas
nopoll:
* [fix] Several updates to enable support to build rpm packages
for noPoll.
------------------------------------------------------------------------
r197 | francis.brosnan.bl.zquez | 2015-04-01 19:14:03 +0200 (mié 01 de abr de 2015) | 4 líneas
nopoll:
* [fix] Adding support to create centos packages for noPoll
library.
------------------------------------------------------------------------
r196 | francis.brosnan.bl.zquez | 2015-03-09 12:39:35 +0100 (lun 09 de mar de 2015) | 3 líneas
nopoll:
* [fix] Documentation updates..
------------------------------------------------------------------------
r195 | francis.brosnan.bl.zquez | 2015-03-08 14:04:37 +0100 (dom 08 de mar de 2015) | 5 líneas
nopoll:
* [fix] added explicit references to ssl libraries for
regression test binaries.
------------------------------------------------------------------------
r194 | francis.brosnan.bl.zquez | 2015-03-02 16:13:23 +0100 (lun 02 de mar de 2015) | 3 líneas
nopoll:
* [fix] Updated VERSION file to move it to 0.2.9 rev.
------------------------------------------------------------------------
r193 | francis.brosnan.bl.zquez | 2015-03-02 16:12:21 +0100 (lun 02 de mar de 2015) | 9 líneas
nopoll:
* [fix] Updated nopoll_conn_accept implementation to be implemented
into two reusable functions that can be called depending on the needs.
API update:
- nopoll_conn_accept (accept socket and process WebSocket protocol)
- nopoll_conn_accept_socket (just process WebSocket protocol assuming
socket was previously accepted).
------------------------------------------------------------------------
r192 | francis.brosnan.bl.zquez | 2015-03-02 15:03:31 +0100 (lun 02 de mar de 2015) | 5 líneas
[nopoll]
Modificaciones 2 marzo 2015
------------------------------------------------------------------------
r191 | francis.brosnan.bl.zquez | 2015-02-02 14:55:07 +0100 (lun 02 de feb de 2015) | 3 líneas
nopoll:
* [fix] Adding stacom-software.de references ..
------------------------------------------------------------------------
r190 | francis.brosnan.bl.zquez | 2015-01-27 11:58:46 +0100 (mar 27 de ene de 2015) | 4 líneas
nopoll:
* [fix] Added missing nopoll_conn_opts.h reference from nopoll.nsi
(windows installer builder). Reported by Jorge Olmos.
------------------------------------------------------------------------
r189 | francis.brosnan.bl.zquez | 2014-12-22 16:17:40 +0100 (lun 22 de dic de 2014) | 2 líneas
nopoll:
* [fix] Some changes to compile regression-test on windows7 (64 bits).
------------------------------------------------------------------------
r188 | francis.brosnan.bl.zquez | 2014-12-22 15:56:47 +0100 (lun 22 de dic de 2014) | 2 líneas
nopoll:
* [fix] Fixing some warnings produced by unused variables make nopoll debug is disabled.
------------------------------------------------------------------------
r187 | francis.brosnan.bl.zquez | 2014-12-22 15:35:02 +0100 (lun 22 de dic de 2014) | 3 líneas
nopoll:
* [fix] Closing release 0.2.8..
------------------------------------------------------------------------
r186 | francis.brosnan.bl.zquez | 2014-12-20 11:19:33 +0100 (sáb 20 de dic de 2014) | 5 líneas
nopoll:
* [fix] Added additional documentation on how to use noPoll TLS API to implement
server side peer certificate verification, TLS post check and SSL context creator
handlers.
------------------------------------------------------------------------
r185 | francis.brosnan.bl.zquez | 2014-12-16 14:12:42 +0100 (mar 16 de dic de 2014) | 3 líneas
nopoll:
* [fix] Updated VERSION file..
------------------------------------------------------------------------
r184 | francis.brosnan.bl.zquez | 2014-12-16 13:59:01 +0100 (mar 16 de dic de 2014) | 4 líneas
nopoll:
* [fix] Updated nopoll regression client to provide more information in
cases TLS connection fails.
------------------------------------------------------------------------
r183 | francis.brosnan.bl.zquez | 2014-12-16 13:56:51 +0100 (mar 16 de dic de 2014) | 3 líneas
nopoll:
* [fix] Updated nopoll regression client..
------------------------------------------------------------------------
r182 | francis.brosnan.bl.zquez | 2014-12-16 13:53:03 +0100 (mar 16 de dic de 2014) | 3 líneas
nopoll:
* [fix] Adding some more debug information to nopoll-regrssion-client.c
------------------------------------------------------------------------
r181 | francis.brosnan.bl.zquez | 2014-12-16 13:47:20 +0100 (mar 16 de dic de 2014) | 3 líneas
nopoll:
* [fix] Updated VERSION file.
------------------------------------------------------------------------
r180 | francis.brosnan.bl.zquez | 2014-12-16 13:45:22 +0100 (mar 16 de dic de 2014) | 5 líneas
nopoll:
* [fix] Added connection close just after receiving close frame to ensure
the connection close process is triggered as fast as possible..and also
to ensure it is triggered because some clients do not do it.
------------------------------------------------------------------------
r179 | francis.brosnan.bl.zquez | 2014-12-12 13:26:17 +0100 (vie 12 de dic de 2014) | 3 líneas
nopoll:
* [fix] More updates to clarify nopoll_conn_is_ok usage.
------------------------------------------------------------------------
r178 | francis.brosnan.bl.zquez | 2014-12-12 13:24:19 +0100 (vie 12 de dic de 2014) | 3 líneas
nopoll:
* [fix] Updated nopoll_conn_is_ok documenation to better explain how to use it.
------------------------------------------------------------------------
r177 | francis.brosnan.bl.zquez | 2014-12-08 20:00:07 +0100 (lun 08 de dic de 2014) | 3 líneas
nopoll:
* [fix] Updated nopoll version file..
------------------------------------------------------------------------
r176 | francis.brosnan.bl.zquez | 2014-12-08 19:59:36 +0100 (lun 08 de dic de 2014) | 4 líneas
nopoll:
* [fix] Added test_23 to check connection close notification for TLS connections.
Nothing wrong found. Everything working as expected.
------------------------------------------------------------------------
r175 | francis.brosnan.bl.zquez | 2014-12-08 18:05:26 +0100 (lun 08 de dic de 2014) | 5 líneas
nopoll:
* [fix] Added regression test to check connection close handler triggered
for regular connections and ssl ones. Nothing wrong found. Everything working.
Reg test added: test_22
------------------------------------------------------------------------
r174 | francis.brosnan.bl.zquez | 2014-11-26 21:59:32 +0100 (mié 26 de nov de 2014) | 3 líneas
nopoll:
* [fix] More api updates..
------------------------------------------------------------------------
r173 | francis.brosnan.bl.zquez | 2014-11-26 21:53:45 +0100 (mié 26 de nov de 2014) | 3 líneas
nopoll:
* [fix] Fixed documentation compilation errors..
------------------------------------------------------------------------
r172 | francis.brosnan.bl.zquez | 2014-11-26 21:50:00 +0100 (mié 26 de nov de 2014) | 3 líneas
nopoll:
* [fix] Updating VERSION file..
------------------------------------------------------------------------
r171 | francis.brosnan.bl.zquez | 2014-11-26 21:49:20 +0100 (mié 26 de nov de 2014) | 32 líneas
nopoll:
* [new] General API update to allow support to control ssl peer
verification process. This is now done by the API:
- nopoll_conn_opts_ssl_peer_verify
By default listeners do not verify peer certificate but clients
do.
(added reg test 21 to check this new support)
* [new] Added general API update to support server side client
certificate verification by using previous API and allowing to
also setup CA certificates and chain. API added:
- nopoll_conn_opts_set_ssl_certs
(added reg test 21 to check this new support)
* [fix] General connection options API update to allow handling
references so it can be shared among threads and different
connections. API added:
- nopoll_conn_opts_ref
- nopoll_conn_opts_unref
* [fix] Fixed noPoll ssl module to use provided chain certificate
by the API caller (upps).
* [fix] General engine update to allow listeners to be controlled
by connection options in a particular manner.
------------------------------------------------------------------------
r170 | francis.brosnan.bl.zquez | 2014-11-24 09:30:28 +0100 (lun 24 de nov de 2014) | 3 líneas
nopoll:
* [fix] More updates on client peer SSL veritifcation..
------------------------------------------------------------------------
r169 | francis.brosnan.bl.zquez | 2014-11-19 19:23:03 +0100 (mié 19 de nov de 2014) | 3 líneas
nopoll:
* [fix] Updated client regression test..
------------------------------------------------------------------------
r168 | francis.brosnan.bl.zquez | 2014-11-19 19:22:09 +0100 (mié 19 de nov de 2014) | 7 líneas
nopoll:
* [fix] Adding initial code to implement client side peer certificate
verification (test_21). Added API to get listener associated to the
client:
- nopoll_conn_get_listener.
------------------------------------------------------------------------
r167 | francis.brosnan.bl.zquez | 2014-11-13 16:24:29 +0100 (jue 13 de nov de 2014) | 3 líneas
nopoll:
* [fix] Web updates..
------------------------------------------------------------------------
r166 | francis.brosnan.bl.zquez | 2014-11-11 20:11:42 +0100 (mar 11 de nov de 2014) | 13 líneas
nopoll:
* [new] Several API updates to allow userland to define a set of
functions that can be used to expand and customize the SSL/TLS
configuration by allowing to create the context that is going to
be used by the noPoll engine and also to allow running SSL post checks
with the OpenSSL objects created in those cases. API added:
- noPollSslContextCreator (handler)
- noPollSslPostCheck (handler)
- nopoll_ctx_set_ssl_context_creator
- nopoll_ctx_set_post_ssl_check
------------------------------------------------------------------------
r165 | francis.brosnan.bl.zquez | 2014-11-11 18:09:22 +0100 (mar 11 de nov de 2014) | 3 líneas
nopoll:
* [fix] Closing release 0.2.7
------------------------------------------------------------------------
r164 | francis.brosnan.bl.zquez | 2014-11-11 15:56:06 +0100 (mar 11 de nov de 2014) | 3 líneas
nopoll:
* [fix] Updating version..
------------------------------------------------------------------------
r163 | francis.brosnan.bl.zquez | 2014-11-11 15:54:39 +0100 (mar 11 de nov de 2014) | 5 líneas
nopoll:
* [fix] Applied patch by Emmanuel Puig to fix payload size
handling when using extended payload (len == 127). Also fixes
when to reads ops happens. Thanks for reporting Emmanuel, fine work!
------------------------------------------------------------------------
r162 | francis.brosnan.bl.zquez | 2014-11-10 14:08:33 +0100 (lun 10 de nov de 2014) | 4 líneas
nopoll:
* [fix] Fixed nopoll_conn_log_ssl to avoid buffer overrun when
openssl does not provide the format expected.
------------------------------------------------------------------------
r161 | francis.brosnan.bl.zquez | 2014-11-07 17:12:18 +0100 (vie 07 de nov de 2014) | 3 líneas
nopoll:
* [fix] More debug to mime header parsing..
------------------------------------------------------------------------
r160 | francis.brosnan.bl.zquez | 2014-11-07 17:05:45 +0100 (vie 07 de nov de 2014) | 3 líneas
nopoll:
* [fix] More debug to detect wrong mime handling..
------------------------------------------------------------------------
r159 | francis.brosnan.bl.zquez | 2014-11-07 16:54:32 +0100 (vie 07 de nov de 2014) | 4 líneas
nopoll:
* [fix] Some updates to better report mime parse errors.... and fixed a possible
memory leak at mime handling when error happens.
------------------------------------------------------------------------
r158 | francis.brosnan.bl.zquez | 2014-11-03 10:22:14 +0100 (lun 03 de nov de 2014) | 3 líneas
nopoll:
* [fix] autoconf voodoo updates proposed by Felix Faisant
------------------------------------------------------------------------
r157 | francis.brosnan.bl.zquez | 2014-11-03 09:48:01 +0100 (lun 03 de nov de 2014) | 3 líneas
nopoll:
* [fix] Replaced INCLUDES by AM_CPPFLAGS inside Makefile.am files (proposed by Felix Faisant).
------------------------------------------------------------------------
r156 | francis.brosnan.bl.zquez | 2014-10-31 11:26:51 +0100 (vie 31 de oct de 2014) | 3 líneas
nopoll:
* [fix] Fixed automake option (--Werror -> -Werror). Reported by Félix.
------------------------------------------------------------------------
r155 | francis.brosnan.bl.zquez | 2014-10-09 21:00:16 +0200 (jue 09 de oct de 2014) | 3 líneas
nopoll:
* [fix] Added some additional debug to trace SSL problems..
------------------------------------------------------------------------
r154 | francis.brosnan.bl.zquez | 2014-10-09 20:25:24 +0200 (jue 09 de oct de 2014) | 3 líneas
nopoll:
* [fix] Several updates to avoid building TLSv1.1 when it is not present.
------------------------------------------------------------------------
r153 | francis.brosnan.bl.zquez | 2014-10-03 17:43:59 +0200 (vie 03 de oct de 2014) | 3 líneas
nopoll:
* [fix] Updated VERSION file..
------------------------------------------------------------------------
r152 | francis.brosnan.bl.zquez | 2014-10-03 17:42:32 +0200 (vie 03 de oct de 2014) | 3 líneas
nopoll:
* [fix] More documentation updates..
------------------------------------------------------------------------
r151 | francis.brosnan.bl.zquez | 2014-10-03 17:39:18 +0200 (vie 03 de oct de 2014) | 3 líneas
nopoll:
* [fix] Updating VERSION..
------------------------------------------------------------------------
r150 | francis.brosnan.bl.zquez | 2014-10-03 17:38:48 +0200 (vie 03 de oct de 2014) | 16 líneas
nopoll:
* [new] General update to make noPoll API to support SSL method
configurations so it can support now SSLv3, TLSv1 and TLSv1.1
or a combination of them. Added an initial API to allow configuring
connection options. API added:
- nopoll_conn_opts_new
- nopoll_conn_opts_set_ssl_protocol
- nopoll_conn_opts_set_reuse
- nopoll_conn_opts_free
- noPollSslProtocol (NOPOLL_METHOD_SSLV23, NOPOLL_METHOD_SSLV3, NOPOLL_METHOD_TLSV1, NOPOLL_METHOD_TLSV1_1)
- nopoll_listener_new_opts
- nopoll_listener_tls_new_opts
Added regression test (test 19) to check support added.
------------------------------------------------------------------------
r149 | francis.brosnan.bl.zquez | 2014-09-28 16:53:24 +0200 (dom 28 de sep de 2014) | 6 líneas
nopoll:
* [new] Added on ready handler support to notify at server side when the
connection is fully ready to start sending content. API added:
- nopoll_ctx_set_on_ready
------------------------------------------------------------------------
r148 | francis.brosnan.bl.zquez | 2014-09-26 16:37:32 +0200 (vie 26 de sep de 2014) | 3 líneas
nopoll:
* [fix] Updating TODO file..
------------------------------------------------------------------------
r147 | francis.brosnan.bl.zquez | 2014-09-26 16:36:09 +0200 (vie 26 de sep de 2014) | 4 líneas
nopoll:
* [fix] Fixed regression test to ensure it is properly checked the
right reference while starting listeners..
------------------------------------------------------------------------
r146 | francis.brosnan.bl.zquez | 2014-09-05 14:42:15 +0200 (vie 05 de sep de 2014) | 4 líneas
nopoll:
* [fix] Updated nopoll_msg_get_payload to return a const unsigned char *
instaed of a const noPollPTr which seems to be causing problems..
------------------------------------------------------------------------
r145 | francis.brosnan.bl.zquez | 2014-08-27 21:39:43 +0200 (mié 27 de ago de 2014) | 4 líneas
nopoll:
* [fix] More changes to use NOPOLL_INVALID_SOCKET instead of -1 to better support
win32 platform (as reported by Kevin Sucre).
------------------------------------------------------------------------
r144 | francis.brosnan.bl.zquez | 2014-08-27 19:39:17 +0200 (mié 27 de ago de 2014) | 3 líneas
nopoll:
* [fix] More version updates..
------------------------------------------------------------------------
r143 | francis.brosnan.bl.zquez | 2014-08-27 19:25:12 +0200 (mié 27 de ago de 2014) | 3 líneas
nopoll:
* [fix] Updated VERSION..
------------------------------------------------------------------------
r142 | francis.brosnan.bl.zquez | 2014-08-27 19:24:46 +0200 (mié 27 de ago de 2014) | 6 líneas
nopoll:
* [fix] Several modifications to make the library to compilable directly using
c++. Updated socket error handling to work on win32 using vs compilers. Fixed
some memory error reporting by valgrind at reg tests (nothing wrong at noPoll's
engine). Thanks Keving Sucre for reporting win32 issue.
------------------------------------------------------------------------
r141 | francis.brosnan.bl.zquez | 2014-08-12 15:27:06 +0200 (mar 12 de ago de 2014) | 3 líneas
nopoll:
* [fix] Updating references..
------------------------------------------------------------------------
r140 | francis.brosnan.bl.zquez | 2014-05-25 11:46:21 +0200 (dom 25 de may de 2014) | 3 líneas
nopoll:
* [fix] Fixed typo error.
------------------------------------------------------------------------
r139 | francis.brosnan.bl.zquez | 2014-05-18 11:52:33 +0200 (dom 18 de may de 2014) | 3 líneas
nopoll:
* [fix] Web updates..
------------------------------------------------------------------------
r138 | francis.brosnan.bl.zquez | 2014-04-09 21:09:00 +0200 (mié 09 de abr de 2014) | 3 líneas
nopoll:
* [fix] Fixing some web references..
------------------------------------------------------------------------
r137 | francis.brosnan.bl.zquez | 2014-03-28 17:35:04 +0100 (vie 28 de mar de 2014) | 3 líneas
nopoll:
* [fix] Adding links to the web page.
------------------------------------------------------------------------
r136 | francis.brosnan.bl.zquez | 2014-03-13 19:07:00 +0100 (jue 13 de mar de 2014) | 3 líneas
nopoll:
* [fix] Updating web references..
------------------------------------------------------------------------
r135 | francis.brosnan.bl.zquez | 2014-03-11 19:46:11 +0100 (mar 11 de mar de 2014) | 4 líneas
nopoll:
* [fix] Added memset operation at nopoll_listener functions to avoid
valgrind warning.
------------------------------------------------------------------------
r134 | francis.brosnan.bl.zquez | 2014-02-11 17:02:45 +0100 (mar 11 de feb de 2014) | 2 líneas
nopoll:
* [fix] Added config.mk.example.
------------------------------------------------------------------------
r133 | francis.brosnan.bl.zquez | 2014-02-11 17:01:58 +0100 (mar 11 de feb de 2014) | 2 líneas
nopoll:
* [fix] Removing config.mk version from repo...
------------------------------------------------------------------------
r132 | francis.brosnan.bl.zquez | 2014-02-07 11:17:50 +0100 (vie 07 de feb de 2014) | 3 líneas
nopoll:
* [fix] Fixing win32/wni64 headers to be compatible with vortex..
------------------------------------------------------------------------
r131 | francis.brosnan.bl.zquez | 2014-01-17 18:42:59 +0100 (vie 17 de ene de 2014) | 3 líneas
nopoll:
* [fix] Closing release..
------------------------------------------------------------------------
r130 | francis.brosnan.bl.zquez | 2013-12-26 15:27:04 +0100 (jue 26 de dic de 2013) | 5 líneas
nopoll:
* [fix] Some modifications at nopoll_connect functions to make them to
implement a I/O waiting mechanism when it is found EWOULD BLOCK and
EINPROGRESS.
------------------------------------------------------------------------
r129 | francis.brosnan.bl.zquez | 2013-12-12 15:54:51 +0100 (jue 12 de dic de 2013) | 3 líneas
nopoll:
* [fix] Readme updates..
------------------------------------------------------------------------
r128 | francis.brosnan.bl.zquez | 2013-12-12 15:54:25 +0100 (jue 12 de dic de 2013) | 3 líneas
nopoll:
* [fix] Added support to create ubuntu precise pangolin packages..
------------------------------------------------------------------------
r127 | francis.brosnan.bl.zquez | 2013-10-28 12:05:52 +0100 (lun 28 de oct de 2013) | 7 líneas
nopoll:
* [fix] Applied Konstantin's patch to make on_msg handler to receive
on_msg_data reference from the ctx object when this is the one with
the handler defined. Reported and fixed by Konstantin Eremeev.
------------------------------------------------------------------------
r126 | francis.brosnan.bl.zquez | 2013-10-02 12:50:20 +0200 (mié 02 de oct de 2013) | 3 líneas
nopoll:
* [fix] Updated project documentation to allow reflecting version.
------------------------------------------------------------------------
r125 | francis.brosnan.bl.zquez | 2013-10-02 11:59:12 +0200 (mié 02 de oct de 2013) | 3 líneas
nopoll:
* [fix] Adding some clarifications into the noPoll doc.
------------------------------------------------------------------------
r124 | francis.brosnan.bl.zquez | 2013-09-30 17:22:22 +0200 (lun 30 de sep de 2013) | 5 líneas
nopoll:
* [fix] Fixed support to make nopoll_loop_wait to be callable any number
of times. Updated nopoll-regression-client.c (test_18) to reproduce bug
and check fix introduced. Bug reported by Mario Castelán Castro.
------------------------------------------------------------------------
r123 | francis.brosnan.bl.zquez | 2013-09-17 15:40:41 +0200 (mar 17 de sep de 2013) | 4 líneas
nopoll:
* [fix] Added references to wheezy packages. Added references into the
web to warn users from using these packages if they are using Core-Admin.
------------------------------------------------------------------------
r122 | francis.brosnan.bl.zquez | 2013-09-17 15:19:50 +0200 (mar 17 de sep de 2013) | 4 líneas
nopoll:
* [fix] Fixed an error about unused variables at nopoll.c and added
support to create packages for wheezy.
------------------------------------------------------------------------
r121 | francis.brosnan.bl.zquez | 2013-09-16 21:06:00 +0200 (lun 16 de sep de 2013) | 4 líneas
nopoll:
* [fix] Closing release 0.2.5.
------------------------------------------------------------------------
r120 | francis.brosnan.bl.zquez | 2013-09-16 20:17:37 +0200 (lun 16 de sep de 2013) | 3 líneas
nopoll:
* [fix] Some additional modifications to make the regression test to work..
...on windows 32 xp..
------------------------------------------------------------------------
r119 | francis.brosnan.bl.zquez | 2013-09-16 19:48:22 +0200 (lun 16 de sep de 2013) | 7 líneas
nopoll:
* [fix] Added some additional nopoll_base64_encode cleanups to ensure
all resources are released under error. Checked call to flush internal BIO.
* [fix] Fixed compilation warning at nopoll_conn.c (due to unused variable when
SHOW_DEBUG_LOG isn't defined).
* [fix] Updated regression code to detect some cases where listener is not
able to send at a particular moment.
------------------------------------------------------------------------
r118 | francis.brosnan.bl.zquez | 2013-09-16 19:14:38 +0200 (lun 16 de sep de 2013) | 3 líneas
nopoll:
* [fix] updated version file.
------------------------------------------------------------------------
r117 | francis.brosnan.bl.zquez | 2013-09-16 12:07:03 +0200 (lun 16 de sep de 2013) | 5 líneas
nopoll:
* [fix] Fixed wrong reference to __file__ (was pointing to __LINE__)
inside nopoll_log.h (for win32 compilation).
Reported by fixed Serge.
------------------------------------------------------------------------
r116 | francis.brosnan.bl.zquez | 2013-09-06 12:44:39 +0200 (vie 06 de sep de 2013) | 3 líneas
nopoll:
* [fix] More c++ begin c decls fixings..
------------------------------------------------------------------------
r115 | francis.brosnan.bl.zquez | 2013-09-06 12:44:02 +0200 (vie 06 de sep de 2013) | 4 líneas
nopoll:
* [fix] Various modifications to make the project to be compilable
with c++ tools. Bug reported by Ali kim
------------------------------------------------------------------------
r114 | francis.brosnan.bl.zquez | 2013-08-01 19:04:30 +0200 (jue 01 de ago de 2013) | 4 líneas
nopoll:
* [fix] Renamed private parameter to private_key at nopoll_listener_set_certificate
so c++ can get get this compiled. Reported by Mike.
------------------------------------------------------------------------
r113 | francis.brosnan.bl.zquez | 2013-06-29 19:49:18 +0200 (sáb 29 de jun de 2013) | 3 líneas
nopoll:
* [fix] Added SSP gcc compiler options by default.
------------------------------------------------------------------------
r112 | francis.brosnan.bl.zquez | 2013-06-20 11:34:44 +0200 (jue 20 de jun de 2013) | 7 líneas
nopoll:
* [new] Added new API functions that allows sending binary frames
(op code 2). API added:
- nopoll_conn_send_binary
- nopoll_conn_send_binary_fragment
------------------------------------------------------------------------
r111 | francis.brosnan.bl.zquez | 2013-06-13 11:00:46 +0200 (jue 13 de jun de 2013) | 8 líneas
nopoll:
* [fix] Updated noPoll Connection API to include support to
notify connection close. API added:
- nopoll_conn_set_on_close
- noPollOnCloseHandler
------------------------------------------------------------------------
r110 | francis.brosnan.bl.zquez | 2013-06-13 08:58:35 +0200 (jue 13 de jun de 2013) | 5 líneas
nopoll:
* [fix] Several updates to add additional logging information. Updated
conn_id handling to move it into the context (instaed of a global
variable which tends to cause races in threaded applications).
------------------------------------------------------------------------
r109 | francis.brosnan.bl.zquez | 2013-06-07 12:57:38 +0200 (vie 07 de jun de 2013) | 3 líneas
nopoll:
* [fix] Some compile minor fixings..
------------------------------------------------------------------------
r108 | francis.brosnan.bl.zquez | 2013-06-07 12:55:50 +0200 (vie 07 de jun de 2013) | 2 líneas
nopoll:
* [fix] Several modifications to have noPoll working on win64. Nice!
------------------------------------------------------------------------
r107 | francis.brosnan.bl.zquez | 2013-06-06 16:12:50 +0200 (jue 06 de jun de 2013) | 3 líneas
nopoll:
* [fix] Web updates..
------------------------------------------------------------------------
r106 | francis.brosnan.bl.zquez | 2013-06-06 15:54:45 +0200 (jue 06 de jun de 2013) | 3 líneas
nopoll:
* [fix] Some fixings to make noPoll to be compilable under windows.
------------------------------------------------------------------------
r105 | francis.brosnan.bl.zquez | 2013-06-06 15:42:44 +0200 (jue 06 de jun de 2013) | 3 líneas
nopoll:
* [fix] Updating version..
------------------------------------------------------------------------
r104 | francis.brosnan.bl.zquez | 2013-06-06 14:26:43 +0200 (jue 06 de jun de 2013) | 2 líneas
nopoll:
* [fix] Adding missing Makefile.win
------------------------------------------------------------------------
r103 | francis.brosnan.bl.zquez | 2013-06-04 16:45:04 +0200 (mar 04 de jun de 2013) | 6 líneas
nopoll:
* [fix] Implemented several fixings to support reading in a non-blocking
manner incomplete frames (that aren't complete because the content didn't
arrive yet). Added test 17 to check incomplete frames after header, after
mask and/or after partial content.
------------------------------------------------------------------------
r102 | francis.brosnan.bl.zquez | 2013-05-14 21:51:09 +0200 (mar 14 de may de 2013) | 3 líneas
nopoll:
* [fix] More web updates..
------------------------------------------------------------------------
r101 | francis.brosnan.bl.zquez | 2013-05-14 21:47:19 +0200 (mar 14 de may de 2013) | 3 líneas
nopoll:
* [fix] Web updates..
------------------------------------------------------------------------
r100 | francis.brosnan.bl.zquez | 2013-04-30 13:24:24 +0200 (mar 30 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated nopoll_conn to implement a micro pause after each failing
operation that needs retry to avoid calling to retry too fast.
------------------------------------------------------------------------
r99 | francis.brosnan.bl.zquez | 2013-04-27 12:12:46 +0200 (sáb 27 de abr de 2013) | 3 líneas
nopoll:
* [fix] More web updates..
------------------------------------------------------------------------
r98 | francis.brosnan.bl.zquez | 2013-04-26 18:27:34 +0200 (vie 26 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated log handling to avoid showing logs when
ctx reference isn't defined.
------------------------------------------------------------------------
r97 | francis.brosnan.bl.zquez | 2013-04-26 17:54:08 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] Including Makefile.win files into the source bundle.
------------------------------------------------------------------------
r96 | francis.brosnan.bl.zquez | 2013-04-26 17:37:11 +0200 (vie 26 de abr de 2013) | 2 líneas
nopoll:
* [fix] Adding more files to build noPoll win32 package.
------------------------------------------------------------------------
r95 | francis.brosnan.bl.zquez | 2013-04-26 17:06:52 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] Added ico file.
------------------------------------------------------------------------
r94 | francis.brosnan.bl.zquez | 2013-04-26 16:44:08 +0200 (vie 26 de abr de 2013) | 4 líneas
nopoll:
* [fix] More modifications to make it possible to compile
it on windows and linux at the same time.
------------------------------------------------------------------------
r93 | francis.brosnan.bl.zquez | 2013-04-26 16:37:00 +0200 (vie 26 de abr de 2013) | 3 líneas
libnopoll:
* [fix] Several modifications to make the library to work with
windows platform.
------------------------------------------------------------------------
r92 | francis.brosnan.bl.zquez | 2013-04-26 14:01:34 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] Added some support files for win32 platform.
------------------------------------------------------------------------
r91 | francis.brosnan.bl.zquez | 2013-04-26 13:52:54 +0200 (vie 26 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated nopoll.c to include missing definition required
by win32 platform.
------------------------------------------------------------------------
r90 | francis.brosnan.bl.zquez | 2013-04-26 13:45:48 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding win32.h header
------------------------------------------------------------------------
r89 | francis.brosnan.bl.zquez | 2013-04-26 12:40:56 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] Closing 0.2.3 release.
------------------------------------------------------------------------
r88 | francis.brosnan.bl.zquez | 2013-04-26 11:38:12 +0200 (vie 26 de abr de 2013) | 3 líneas
nopoll:
* [fix] More document updates..
------------------------------------------------------------------------
r87 | francis.brosnan.bl.zquez | 2013-04-24 20:40:56 +0200 (mié 24 de abr de 2013) | 3 líneas
nopoll:
* [fix] Updated code to limit read and write retry operations at the SSL API.
------------------------------------------------------------------------
r86 | francis.brosnan.bl.zquez | 2013-04-24 11:39:16 +0200 (mié 24 de abr de 2013) | 3 líneas
nopoll:
* [fix] Fixed retry code at TLS read and TLS write.
------------------------------------------------------------------------
r85 | francis.brosnan.bl.zquez | 2013-04-23 18:25:56 +0200 (mar 23 de abr de 2013) | 6 líneas
nopoll:
* [fix] Updated nopoll_conn_flush_writes API to help the caller to
properly add bytes written after as a consequence of flushing to
the bytes that were written before (handling those especiall cases where
negative values are received).
------------------------------------------------------------------------
r84 | francis.brosnan.bl.zquez | 2013-04-23 17:31:12 +0200 (mar 23 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding more documentation.
------------------------------------------------------------------------
r83 | francis.brosnan.bl.zquez | 2013-04-23 17:22:34 +0200 (mar 23 de abr de 2013) | 3 líneas
nopoll:
* [fix] Fixing log...
------------------------------------------------------------------------
r82 | francis.brosnan.bl.zquez | 2013-04-23 16:41:00 +0200 (mar 23 de abr de 2013) | 9 líneas
nopoll:
* [new] Added new function to implement write flushing easily. API added:
- nopoll_conn_flush_writes
Updated test-04-c regression test to force requirement of a write flush
to test this new function. Updated documentation to explain how to use
this.
------------------------------------------------------------------------
r81 | francis.brosnan.bl.zquez | 2013-04-23 15:50:07 +0200 (mar 23 de abr de 2013) | 19 líneas
nopoll:
* [new] Updated noPoll sending engine to be able to recover from a non-complete
send operation where part of the frame wasn't sent but without blocking the caller.
Now it is possible to check if the operation was completed and to call to complete
it before continue writting. API added:
- nopoll_conn_complete_pending_write
- nopoll_conn_pending_write_bytes
Added regression test (test-04-b and test-04-c) to check new support added.
* [new] Updated noPoll Conn API to allow setting a on Message handler that only
works for the provided connection, overriding the one configured at context level.
API added:
- nopoll_conn_set_on_msg
* [fix] Added documentation explaining how detect and retry write operations.
------------------------------------------------------------------------
r80 | francis.brosnan.bl.zquez | 2013-04-22 18:32:26 +0200 (lun 22 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated nopoll_conn documentation to explain how to handle errors reported
by nopoll_conn_send_text and nopoll_conn_send_text_fragment.
------------------------------------------------------------------------
r79 | francis.brosnan.bl.zquez | 2013-04-22 18:27:04 +0200 (lun 22 de abr de 2013) | 5 líneas
nopoll:
* [fix] Fixed error log around logging write errors to the log.
* [fix] Added more documentation to the noPoll manual.
------------------------------------------------------------------------
r78 | francis.brosnan.bl.zquez | 2013-04-22 16:31:00 +0200 (lun 22 de abr de 2013) | 3 líneas
nopoll:
* [fix] More updates.
------------------------------------------------------------------------
r77 | francis.brosnan.bl.zquez | 2013-04-22 16:25:02 +0200 (lun 22 de abr de 2013) | 3 líneas
nopoll:
* [fix] Many updates into nopoll web.
------------------------------------------------------------------------
r76 | francis.brosnan.bl.zquez | 2013-04-21 10:44:53 +0200 (dom 21 de abr de 2013) | 3 líneas
nopoll:
* [fix] more updates..
------------------------------------------------------------------------
r75 | francis.brosnan.bl.zquez | 2013-04-21 10:31:42 +0200 (dom 21 de abr de 2013) | 3 líneas
nopoll:
* [fix] More updates into nopoll web..
------------------------------------------------------------------------
r74 | francis.brosnan.bl.zquez | 2013-04-16 23:06:57 +0200 (mar 16 de abr de 2013) | 5 líneas
nopoll:
* [fix] Several modifications to better handle frames that are received
in parts (first the header and then content) without breaking and without
having to implement an active wait. Added regression test 15 and 16.
------------------------------------------------------------------------
r73 | francis.brosnan.bl.zquez | 2013-04-16 17:34:39 +0200 (mar 16 de abr de 2013) | 3 líneas
nopoll:
* [fix] Changed debug level when connection lost event received.
------------------------------------------------------------------------
r72 | francis.brosnan.bl.zquez | 2013-04-16 17:34:13 +0200 (mar 16 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding more debug information..
------------------------------------------------------------------------
r71 | francis.brosnan.bl.zquez | 2013-04-16 17:21:11 +0200 (mar 16 de abr de 2013) | 4 líneas
nopoll:
* [fix] Added additional depuration log while handling connection closes when
no bytes are received..
------------------------------------------------------------------------
r70 | francis.brosnan.bl.zquez | 2013-04-16 15:48:49 +0200 (mar 16 de abr de 2013) | 3 líneas
nopoll:
* [fix] Missing commits.
------------------------------------------------------------------------
r69 | francis.brosnan.bl.zquez | 2013-04-16 15:48:25 +0200 (mar 16 de abr de 2013) | 20 líneas
nopoll:
* [fix] Updated noPoll reading engine to be able to read uncomplete
frames with internal fragmentation (header indicates bigger content but
that's not received after a bit. Updated testConnect.js (regression test
to include a function that triggers the behaviour and checks the fix
introduced).
* [new] Updated internal engine to allow flagging frames received to be
fragments or not so the user can use this information to know if the
frame received is a fragment of a bigger message. Added test_14 reg test
to send partially complete frames to get a complete one as a reply.
API added during this tests:
- nopoll_msg_is_final
- nopoll_msg_is_fragment
- nopoll_msg_join
- nopoll_msg_opcode
- nopoll_conn_send_text_fragment
------------------------------------------------------------------------
r68 | francis.brosnan.bl.zquez | 2013-04-12 18:26:28 +0200 (vie 12 de abr de 2013) | 4 líneas
nopoll:
* [fix] Several updates into the nopoll conn module to report more information
when a TLS connection error is found..
------------------------------------------------------------------------
r67 | francis.brosnan.bl.zquez | 2013-04-11 12:31:54 +0200 (jue 11 de abr de 2013) | 7 líneas
nopoll:
* [new] Updated core library to allow setting a user level handler that
will receive all debug notifications produced by the library. API added:
- nopoll_log_set_handler
- noPollLogHandler (handler)
------------------------------------------------------------------------
r66 | francis.brosnan.bl.zquez | 2013-04-11 09:17:58 +0200 (jue 11 de abr de 2013) | 4 líneas
nopoll:
* [fix] Several fixings to ensure nopoll_log calls arguments are all
right.
------------------------------------------------------------------------
r65 | francis.brosnan.bl.zquez | 2013-04-10 20:22:18 +0200 (mié 10 de abr de 2013) | 4 líneas
nopoll:
* [fix] Limitted SSL_connect calls to avoid keep on iterating
for ever..
------------------------------------------------------------------------
r64 | francis.brosnan.bl.zquez | 2013-04-09 12:54:48 +0200 (mar 09 de abr de 2013) | 5 líneas
nopoll:
* [fix] Making nopoll_ctx_find_certificate to detect requests with serverName == NULL
to pickup the first certificate defined in that case, but after trying to find
a default certificate.
------------------------------------------------------------------------
r63 | francis.brosnan.bl.zquez | 2013-04-09 11:00:53 +0200 (mar 09 de abr de 2013) | 3 líneas
nopoll:
* [fix] Updated noPoll build process to make doxygen to be optional.
------------------------------------------------------------------------
r62 | francis.brosnan.bl.zquez | 2013-04-08 22:13:26 +0200 (lun 08 de abr de 2013) | 3 líneas
nopoll:
* [fix] Several fixings into thread safety handlers.
------------------------------------------------------------------------
r61 | francis.brosnan.bl.zquez | 2013-04-08 19:31:40 +0200 (lun 08 de abr de 2013) | 4 líneas
nopoll:
* [fix] Fixed wrong access during unref ctx log. Updated listener
log failure level.
------------------------------------------------------------------------
r60 | francis.brosnan.bl.zquez | 2013-04-08 14:42:56 +0200 (lun 08 de abr de 2013) | 4 líneas
nopoll:
* [fix] Several modifications to allow getting nopoll compiled in
i686 platforms where the big frame size support isn't available.
------------------------------------------------------------------------
r59 | francis.brosnan.bl.zquez | 2013-04-08 13:50:08 +0200 (lun 08 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated detection to find support for 64bit platform so
some code can be disabled..
------------------------------------------------------------------------
r58 | francis.brosnan.bl.zquez | 2013-04-08 12:29:37 +0200 (lun 08 de abr de 2013) | 3 líneas
nopoll:
* [fix] Updating VERSION file..
------------------------------------------------------------------------
r57 | francis.brosnan.bl.zquez | 2013-04-08 12:23:34 +0200 (lun 08 de abr de 2013) | 3 líneas
nopoll:
* [fix] Updated lenny files.
------------------------------------------------------------------------
r56 | francis.brosnan.bl.zquez | 2013-04-08 12:22:40 +0200 (lun 08 de abr de 2013) | 3 líneas
nopoll:
* [fix] More updates on debian packaging..
------------------------------------------------------------------------
r55 | francis.brosnan.bl.zquez | 2013-04-08 12:19:07 +0200 (lun 08 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding initial files to create debian packages..
------------------------------------------------------------------------
r54 | francis.brosnan.bl.zquez | 2013-04-07 23:24:05 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] More documentation updates..
------------------------------------------------------------------------
r53 | francis.brosnan.bl.zquez | 2013-04-07 23:19:48 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] More documentation updates..
------------------------------------------------------------------------
r52 | francis.brosnan.bl.zquez | 2013-04-07 23:13:26 +0200 (dom 07 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated noPoll message module to acquire and release an internal
mutex to make it thread safe.
------------------------------------------------------------------------
r51 | francis.brosnan.bl.zquez | 2013-04-07 23:06:15 +0200 (dom 07 de abr de 2013) | 4 líneas
nopoll:
* [fix] Updated nopoll ctx and nopoll conn modules to lock and
release internal mutex while handling references.
------------------------------------------------------------------------
r50 | francis.brosnan.bl.zquez | 2013-04-07 22:45:39 +0200 (dom 07 de abr de 2013) | 15 líneas
nopoll:
* [new] Added initial infraestructure to support thread safety through
external handlers. API added:
- nopoll_mutex_create
- nopoll_mutex_lock
- nopoll_mutex_unlock
- nopoll_mutex_destroy
- nopoll_thread_handlers
- noPollMutexCreate (handler)
- noPollMutexDestroy (handler)
- noPollMutexLock (handler)
- noPollMutexUnlock (handler)
------------------------------------------------------------------------
r49 | francis.brosnan.bl.zquez | 2013-04-07 17:33:44 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding more documentation..
------------------------------------------------------------------------
r48 | francis.brosnan.bl.zquez | 2013-04-07 12:43:48 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] More updates into documentation..
------------------------------------------------------------------------
r47 | francis.brosnan.bl.zquez | 2013-04-07 12:31:13 +0200 (dom 07 de abr de 2013) | 3 líneas
noPoll:
* [fix] More updates for the project web page..
------------------------------------------------------------------------
r46 | francis.brosnan.bl.zquez | 2013-04-07 12:07:22 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] More updates to the web..
------------------------------------------------------------------------
r45 | francis.brosnan.bl.zquez | 2013-04-07 11:54:21 +0200 (dom 07 de abr de 2013) | 3 líneas
nopoll:
* [fix] Adding initial files for the webpage..
------------------------------------------------------------------------
r44 | francis.brosnan.bl.zquez | 2013-04-05 18:35:37 +0200 (vie 05 de abr de 2013) | 4 líneas
nopoll:
* [fix] Fixed additional bugs while accepting sockets when using
nopoll_conn_accept_complete.
------------------------------------------------------------------------
r43 | francis.brosnan.bl.zquez | 2013-04-05 16:02:18 +0200 (vie 05 de abr de 2013) | 11 líneas
nopoll:
* [new] Updated noPollCtx API to allow storing and quering about certificates
associated to serverName (Host: header). Added regression test to check all
features added (test_13). Several updates to make the engine to check this
new store for certificates used by incoming TLS connections. API added:
- nopoll_ctx_set_certificate
- nopoll_ctx_find_certificate
------------------------------------------------------------------------
r42 | francis.brosnan.bl.zquez | 2013-04-05 09:17:23 +0200 (vie 05 de abr de 2013) | 8 líneas
nopoll:
* [fix] Updated nopoll conn API to split the accept websocket connection
function into two parts where there is a function that accepts the socket
and another function that completes the configuration process. This will
help other libraries to implement port sharing detection. API added:
- nopoll_conn_accept_complete
------------------------------------------------------------------------
r41 | francis.brosnan.bl.zquez | 2013-04-02 16:09:47 +0200 (mar 02 de abr de 2013) | 5 líneas
nopoll:
* [fix] Updated the library to restore __nopoll_tls_was_init when
called library cleanup so the library can be later restarted again
on the same process.
------------------------------------------------------------------------
r40 | francis.brosnan.bl.zquez | 2013-03-31 20:08:46 +0200 (dom 31 de mar de 2013) | 10 líneas
nopoll:
* [fix] Updated nopoll_conn_close to avoid releasing more references
when a connection wasn't been watched by noPollCtx.
* [fix] Updated nopoll conn module to flag the connection as using
tls when enabled at server side.
* [fix] Updated listener code to detect and warn when certificate and
key files aren't found on the path provided by the user.
------------------------------------------------------------------------
r39 | francis.brosnan.bl.zquez | 2013-03-19 10:46:55 +0100 (mar 19 de mar de 2013) | 4 líneas
nopoll:
* [fix] Fixed nopoll_conn_is_tls_on. It wasn't working. Fixed regression test
to properly check this. Updated SSL error handling to better show whats happening.
------------------------------------------------------------------------
r38 | francis.brosnan.bl.zquez | 2013-03-19 09:18:33 +0100 (mar 19 de mar de 2013) | 3 líneas
nopoll:
* [fix] Fixed documentation problem..
------------------------------------------------------------------------
r37 | francis.brosnan.bl.zquez | 2013-03-18 23:14:19 +0100 (lun 18 de mar de 2013) | 5 líneas
nopoll:
* [new] Added support to deny or accept connections based on the origin header.
* [fix] Several modifications to fix the streaming API.
------------------------------------------------------------------------
r36 | francis.brosnan.bl.zquez | 2013-03-03 23:25:32 +0100 (dom 03 de mar de 2013) | 5 líneas
nopoll:
* [fix] Adding missing certificates...and adding new regression test
(for the C client): test 08 to check failure while connecting to
TLS port expecting normal connection.
------------------------------------------------------------------------
r35 | francis.brosnan.bl.zquez | 2013-03-03 21:41:51 +0100 (dom 03 de mar de 2013) | 3 líneas
nopoll:
* [fix] Minor reg test update..
------------------------------------------------------------------------
r34 | francis.brosnan.bl.zquez | 2013-03-03 13:49:27 +0100 (dom 03 de mar de 2013) | 3 líneas
nopoll:
* [fix] More fixings to ensure the library do not leak.
------------------------------------------------------------------------
r33 | francis.brosnan.bl.zquez | 2013-03-03 13:37:38 +0100 (dom 03 de mar de 2013) | 12 líneas
nopoll:
* [fix] Major stable update including full working support for TLS
websockets (test_06 and test_07). Also added web reg test (test_04 and
test_05) working properly in chrome. Nice! API added:
- nopoll_listener_set_certificate
* [fix] Updated internal code for reading bytes from the wire to have support
to read partial pieces that are satisfied on next calls together with data
found on that operations. Fixed support to properly detect connection close.
------------------------------------------------------------------------
r32 | francis.brosnan.bl.zquez | 2013-03-03 02:01:54 +0100 (dom 03 de mar de 2013) | 4 líneas
nopoll:
* [fix] Added regression test and initial code to support TLS. Still
more work required.
------------------------------------------------------------------------
r31 | francis.brosnan.bl.zquez | 2013-03-02 20:09:59 +0100 (sáb 02 de mar de 2013) | 19 líneas
nopoll:
* [new] Added initial files to implement a client regression test
on the browsers (using dojo, javascript, etc). Added initial tests
and fixings some issues around masking content over 125 bytes. BIG!
* [new] Added new regression test (test_04) to C reg test to check UTF-8
content and how it applies to masking. Applied several cleanups to the
code to to ensure both server and client (C) do not leak any memory.
Updated API to new function functions:
- nopoll_conn_ref_count
- nopoll_ctx_ref_count
- nopoll_loop_stop
* [fix] Updated nopoll_conn_send_text to allow sending content without
telling the length, making the function to guess it (only for c-like
strings).
------------------------------------------------------------------------
r30 | francis.brosnan.bl.zquez | 2013-03-02 13:05:16 +0100 (sáb 02 de mar de 2013) | 3 líneas
nopoll:
* [fix] Adding initial code for a regression test run on a browser..
------------------------------------------------------------------------
r29 | francis.brosnan.bl.zquez | 2013-03-02 12:34:44 +0100 (sáb 02 de mar de 2013) | 3 líneas
nopoll:
* [fix] Adding icons..
------------------------------------------------------------------------
r28 | francis.brosnan.bl.zquez | 2013-02-26 21:16:05 +0100 (mar 26 de feb de 2013) | 4 líneas
nopoll:
* [fix] Fixed pending buffer consumption while using streaming API. Added
more regression tests to check it (test-04-a, test-04-b, test-04-c).
------------------------------------------------------------------------
r27 | francis.brosnan.bl.zquez | 2013-02-26 20:25:47 +0100 (mar 26 de feb de 2013) | 3 líneas
nopoll:
* [fix] Adding more notes to test..
------------------------------------------------------------------------
r26 | francis.brosnan.bl.zquez | 2013-02-26 20:24:53 +0100 (mar 26 de feb de 2013) | 3 líneas
nopoll:
* [fix] Added additional note..
------------------------------------------------------------------------
r25 | francis.brosnan.bl.zquez | 2013-02-26 20:24:21 +0100 (mar 26 de feb de 2013) | 5 líneas
nopoll:
* [fix] More fixings. Now clients and servers are able to receive content
with frame header size in the range of 127 - 65536. Updated regression
test (test_04) which now passes.
------------------------------------------------------------------------
r24 | francis.brosnan.bl.zquez | 2013-02-25 00:00:30 +0100 (lun 25 de feb de 2013) | 6 líneas
nopoll:
* [fix] Added additional code to support sending and receiving
frames bigger than 65535 <. Added new regression test (test-04)
but still not working. Added sigpipe handle to avoid having the server
closed because connection close...added RFC to the base documentation.
------------------------------------------------------------------------
r23 | francis.brosnan.bl.zquez | 2013-02-24 17:54:37 +0100 (dom 24 de feb de 2013) | 3 líneas
nopoll:
* [fix] More notes about elements to be tested..
------------------------------------------------------------------------
r22 | francis.brosnan.bl.zquez | 2013-02-24 17:54:02 +0100 (dom 24 de feb de 2013) | 7 líneas
nopoll:
* [new] Updated noPoll Connection API to include a function to read content
using an streaming way API (so you don't have to bother with noPollMsg objects).
Added regression test to check initial function (test_03). API added:
- nopoll_conn_read
------------------------------------------------------------------------
r21 | francis.brosnan.bl.zquez | 2013-02-04 01:11:24 +0100 (lun 04 de feb de 2013) | 6 líneas
nopoll:
* [fix] More fixings. Now we are able to read and write ws frames without
a browser. Added a new regression test to check masking support. Fixed
version notified by the nopoll client to be 13 (the RFC one). Fixed
octet reading function to detect connection close.
------------------------------------------------------------------------
r20 | francis.brosnan.bl.zquez | 2013-02-03 17:25:12 +0100 (dom 03 de feb de 2013) | 4 líneas
nopoll:
* [fix] Several fixings to make client connection work and to pass again
first two tests.
------------------------------------------------------------------------
r19 | francis.brosnan.bl.zquez | 2013-02-03 15:05:02 +0100 (dom 03 de feb de 2013) | 4 líneas
nopoll:
* [fix] Updated regression client to include additional notes about
what we have to test to progress with the library.
------------------------------------------------------------------------
r18 | francis.brosnan.bl.zquez | 2013-02-03 14:58:10 +0100 (dom 03 de feb de 2013) | 9 líneas
nopoll:
* [fix] Updated listener engine to handle incoming ping and pong requests
so the engine automatically react to these messages without bothering
upper levels. API added:
- nopoll_send_ping
- nopoll_send_pong
------------------------------------------------------------------------
r17 | francis.brosnan.bl.zquez | 2013-02-03 14:37:20 +0100 (dom 03 de feb de 2013) | 4 líneas
nopoll:
* [fix] Nice, now nopoll core library is able to send messages from
the server to the browser.
------------------------------------------------------------------------
r16 | francis.brosnan.bl.zquez | 2013-02-03 12:32:35 +0100 (dom 03 de feb de 2013) | 3 líneas
nopoll:
* [fix] Updated libnopoll.def
------------------------------------------------------------------------
r15 | francis.brosnan.bl.zquez | 2013-02-02 21:43:46 +0100 (sáb 02 de feb de 2013) | 4 líneas
nopoll:
* [fix] More updates, now we are properly decoding messages received
from google chrome..
------------------------------------------------------------------------
r14 | francis.brosnan.bl.zquez | 2013-02-02 19:30:01 +0100 (sáb 02 de feb de 2013) | 4 líneas
nopoll:
* [fix] More changes. Now we are able to accept connections and content
from google chrome web socket version 13.
------------------------------------------------------------------------
r13 | francis.brosnan.bl.zquez | 2013-02-02 16:40:07 +0100 (sáb 02 de feb de 2013) | 3 líneas
nopoll:
* [fix] Minor fixings to get project compiled.
------------------------------------------------------------------------
r12 | francis.brosnan.bl.zquez | 2011-06-22 08:05:07 +0200 (mié 22 de jun de 2011) | 5 líneas
nopoll:
* [fix] Added initial send API. Still not working. API added:
- nopoll_conn_send_text.
------------------------------------------------------------------------
r11 | francis.brosnan.bl.zquez | 2011-06-21 08:49:32 +0200 (mar 21 de jun de 2011) | 3 líneas
nopoll:
* [fix] Working on Websocket framing. Still nothing to show..
------------------------------------------------------------------------
r10 | francis.brosnan.bl.zquez | 2011-06-20 20:22:18 +0200 (lun 20 de jun de 2011) | 14 líneas
nopoll:
* [fix] Removed specific gcc options and moved to compiler_options variable
which is created if it is detected gcc.
* [new] Added support for base64 based on openssl. Added regression tests to
check it. API added:
- nopoll_base64_decode
- nopoll_base64_encode
* [fix] Finished initial working support to produce a random Sec-Websocket-Key
value and to check the produced Sec-Websocket-Accept value from listener.
Regression tests keep working..Nice!
------------------------------------------------------------------------
r9 | francis.brosnan.bl.zquez | 2011-06-19 23:02:44 +0200 (dom 19 de jun de 2011) | 6 líneas
nopoll:
* [fix] Finished first working regression test to connect and disconnect
based on draft-09 protocol.
* [fix] Several updates to rename type nopollPtr to noPollPtr.
------------------------------------------------------------------------
r8 | francis.brosnan.bl.zquez | 2011-06-17 18:04:23 +0200 (vie 17 de jun de 2011) | 10 líneas
nopoll:
* [fix] Finished initial working support to implement I/O wait
(nopoll_loop_wait).
* [fix] Updated regression-client to include additional checkings
about the connections registered..
* [fix] Lot of API added and general changes. Working on handling
listener handshake..
------------------------------------------------------------------------
r7 | francis.brosnan.bl.zquez | 2011-06-16 16:43:53 +0200 (jue 16 de jun de 2011) | 3 líneas
nopoll:
* [fix] Adding missing TODO file..
------------------------------------------------------------------------
r6 | francis.brosnan.bl.zquez | 2011-06-16 16:43:25 +0200 (jue 16 de jun de 2011) | 23 líneas
nopoll:
* [new] Added initial implemenation to handled IO waiting
mechanism available (detected). API added:
- nopoll_loop_wait
- nopoll_io_get_engine
* [new] Updated noPoll context API to include support for
reference counting and connection registering (which will
allow easy handling). API added:
- nopoll_ctx_ref
- nopoll_ctx_unref
- nopoll_ctx_register_conn +
- nopoll_ctx_unregister_conn
* [new] Added initial code to register an action handler that
is global to the context and called to handle connection
status change notification.
- nopoll_ctx_set_action_handler
------------------------------------------------------------------------
r5 | francis.brosnan.bl.zquez | 2011-06-16 08:39:47 +0200 (jue 16 de jun de 2011) | 18 líneas
nopoll:
* [new] Updating nopoll connection API to include a function to
get connection role, connection host, connection port and to
close a connection. API added:
- nopoll_conn_close
- nopoll_conn_role
- nopoll_conn_host
- nopoll_conn_port
* [new] Updated nopoll ctx API to include a function to release
the context. API added:
- nopoll_ctx_free
* [fix] Adding initial code to implement nopoll regression tests
(nopoll-regression-client.c and nopoll-regression-listener.c).
------------------------------------------------------------------------
r4 | francis.brosnan.bl.zquez | 2011-06-15 20:55:08 +0200 (mié 15 de jun de 2011) | 3 líneas
nopoll:
* [fix] Adding initial listener implementation..
------------------------------------------------------------------------
r3 | francis.brosnan.bl.zquez | 2011-06-15 20:54:47 +0200 (mié 15 de jun de 2011) | 3 líneas
nopoll:
* [fix] More updates, still nothing to show..
------------------------------------------------------------------------
r2 | francis.brosnan.bl.zquez | 2011-06-15 18:30:11 +0200 (mié 15 de jun de 2011) | 3 líneas
nopoll:
* [fix] More files required to startup..
------------------------------------------------------------------------
r1 | francis.brosnan.bl.zquez | 2011-06-15 11:26:17 +0200 (mié 15 de jun de 2011) | 4 líneas
nopoll:
* [fix] Adding initial files...starting walking, tasting each
single step ;-)
------------------------------------------------------------------------