Commit Graph

  • c1242443a5 nopoll: * [fix] Adding more documentation. Francis Brosnan Blázquez 2013-04-23 15:31:12 +00:00
  • d89f8e9d5e nopoll: * [fix] Fixing log... Francis Brosnan Blázquez 2013-04-23 15:22:34 +00:00
  • 0edc2c6fc6 nopoll: * [new] Added new function to implement write flushing easily. API added: Francis Brosnan Blázquez 2013-04-23 14:41:00 +00:00
  • 54034bd706 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: Francis Brosnan Blázquez 2013-04-23 13:50:07 +00:00
  • 7b6f44fb74 nopoll: * [fix] Updated nopoll_conn documentation to explain how to handle errors reported by nopoll_conn_send_text and nopoll_conn_send_text_fragment. Francis Brosnan Blázquez 2013-04-22 16:32:26 +00:00
  • 360f7cf94c nopoll: * [fix] Fixed error log around logging write errors to the log. Francis Brosnan Blázquez 2013-04-22 16:27:04 +00:00
  • b61e91b7a6 nopoll: * [fix] More updates. Francis Brosnan Blázquez 2013-04-22 14:31:00 +00:00
  • 1c7900346f nopoll: * [fix] Many updates into nopoll web. Francis Brosnan Blázquez 2013-04-22 14:25:02 +00:00
  • 87d35e43ca nopoll: * [fix] more updates.. Francis Brosnan Blázquez 2013-04-21 08:44:53 +00:00
  • 602c5a2fdd nopoll: * [fix] More updates into nopoll web.. Francis Brosnan Blázquez 2013-04-21 08:31:42 +00:00
  • 6a3945b88c 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. Francis Brosnan Blázquez 2013-04-16 21:06:57 +00:00
  • 6adbf89a3a nopoll: * [fix] Changed debug level when connection lost event received. Francis Brosnan Blázquez 2013-04-16 15:34:39 +00:00
  • ac6cc076e1 nopoll: * [fix] Adding more debug information.. Francis Brosnan Blázquez 2013-04-16 15:34:13 +00:00
  • 56586bfeee nopoll: * [fix] Added additional depuration log while handling connection closes when no bytes are received.. Francis Brosnan Blázquez 2013-04-16 15:21:11 +00:00
  • a8bbdb2f55 nopoll: * [fix] Missing commits. Francis Brosnan Blázquez 2013-04-16 13:48:49 +00:00
  • 1b92360bd3 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). Francis Brosnan Blázquez 2013-04-16 13:48:25 +00:00
  • a3aee1eb64 nopoll: * [fix] Several updates into the nopoll conn module to report more information when a TLS connection error is found.. Francis Brosnan Blázquez 2013-04-12 16:26:28 +00:00
  • 4b130d3460 nopoll: * [new] Updated core library to allow setting a user level handler that will receive all debug notifications produced by the library. API added: Francis Brosnan Blázquez 2013-04-11 10:31:54 +00:00
  • 1a8d979f94 nopoll: * [fix] Several fixings to ensure nopoll_log calls arguments are all right. Francis Brosnan Blázquez 2013-04-11 07:17:58 +00:00
  • 7b13a4df5d nopoll: * [fix] Limitted SSL_connect calls to avoid keep on iterating for ever.. Francis Brosnan Blázquez 2013-04-10 18:22:18 +00:00
  • 86f9d8893b 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. Francis Brosnan Blázquez 2013-04-09 10:54:48 +00:00
  • 4ffad27799 nopoll: * [fix] Updated noPoll build process to make doxygen to be optional. Francis Brosnan Blázquez 2013-04-09 09:00:53 +00:00
  • 45c35e40a8 nopoll: * [fix] Several fixings into thread safety handlers. Francis Brosnan Blázquez 2013-04-08 20:13:26 +00:00
  • a6555b4d31 nopoll: * [fix] Fixed wrong access during unref ctx log. Updated listener log failure level. Francis Brosnan Blázquez 2013-04-08 17:31:40 +00:00
  • 91bc95c823 nopoll: * [fix] Several modifications to allow getting nopoll compiled in i686 platforms where the big frame size support isn't available. Francis Brosnan Blázquez 2013-04-08 12:42:56 +00:00
  • b29ba2ecb2 nopoll: * [fix] Updated detection to find support for 64bit platform so some code can be disabled.. Francis Brosnan Blázquez 2013-04-08 11:50:08 +00:00
  • f799883dbf nopoll: * [fix] Updating VERSION file.. Francis Brosnan Blázquez 2013-04-08 10:29:37 +00:00
  • 7b28e03380 nopoll: * [fix] Updated lenny files. Francis Brosnan Blázquez 2013-04-08 10:23:34 +00:00
  • dc113a82b3 nopoll: * [fix] More updates on debian packaging.. Francis Brosnan Blázquez 2013-04-08 10:22:40 +00:00
  • 748ce7a2d9 nopoll: * [fix] Adding initial files to create debian packages.. Francis Brosnan Blázquez 2013-04-08 10:19:07 +00:00
  • 304c976abe nopoll: * [fix] More documentation updates.. Francis Brosnan Blázquez 2013-04-07 21:24:05 +00:00
  • 3dfa81b7a7 nopoll: * [fix] More documentation updates.. Francis Brosnan Blázquez 2013-04-07 21:19:48 +00:00
  • 798d45a018 nopoll: * [fix] Updated noPoll message module to acquire and release an internal mutex to make it thread safe. Francis Brosnan Blázquez 2013-04-07 21:13:26 +00:00
  • fae3bfe1e8 nopoll: * [fix] Updated nopoll ctx and nopoll conn modules to lock and release internal mutex while handling references. Francis Brosnan Blázquez 2013-04-07 21:06:15 +00:00
  • 2f71c19353 nopoll: * [new] Added initial infraestructure to support thread safety through external handlers. API added: Francis Brosnan Blázquez 2013-04-07 20:45:39 +00:00
  • 848ac5acc9 nopoll: * [fix] Adding more documentation.. Francis Brosnan Blázquez 2013-04-07 15:33:44 +00:00
  • a61571a0b1 nopoll: * [fix] More updates into documentation.. Francis Brosnan Blázquez 2013-04-07 10:43:48 +00:00
  • 9f41420a38 noPoll: * [fix] More updates for the project web page.. Francis Brosnan Blázquez 2013-04-07 10:31:13 +00:00
  • ce842e5924 nopoll: * [fix] More updates to the web.. Francis Brosnan Blázquez 2013-04-07 10:07:22 +00:00
  • 90985a21da nopoll: * [fix] Adding initial files for the webpage.. Francis Brosnan Blázquez 2013-04-07 09:54:21 +00:00
  • cca4365622 nopoll: * [fix] Fixed additional bugs while accepting sockets when using nopoll_conn_accept_complete. Francis Brosnan Blázquez 2013-04-05 16:35:37 +00:00
  • ad90d2652a 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: Francis Brosnan Blázquez 2013-04-05 14:02:18 +00:00
  • 4b418d23b7 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: Francis Brosnan Blázquez 2013-04-05 07:17:23 +00:00
  • 134dbda389 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. Francis Brosnan Blázquez 2013-04-02 14:09:47 +00:00
  • 011978620b nopoll: * [fix] Updated nopoll_conn_close to avoid releasing more references when a connection wasn't been watched by noPollCtx. Francis Brosnan Blázquez 2013-03-31 18:08:46 +00:00
  • 4dc2404cc6 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. Francis Brosnan Blázquez 2013-03-19 09:46:55 +00:00
  • 001164e51a nopoll: * [fix] Fixed documentation problem.. Francis Brosnan Blázquez 2013-03-19 08:18:33 +00:00
  • f9649ef271 nopoll: * [new] Added support to deny or accept connections based on the origin header. Francis Brosnan Blázquez 2013-03-18 22:14:19 +00:00
  • b6a01dd91f 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. Francis Brosnan Blázquez 2013-03-03 22:25:32 +00:00
  • 5dd734250c nopoll: * [fix] Minor reg test update.. Francis Brosnan Blázquez 2013-03-03 20:41:51 +00:00
  • 1ce43c5e81 nopoll: * [fix] More fixings to ensure the library do not leak. Francis Brosnan Blázquez 2013-03-03 12:49:27 +00:00
  • c8a2ec4ae3 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: Francis Brosnan Blázquez 2013-03-03 12:37:38 +00:00
  • 16c319e75b nopoll: * [fix] Added regression test and initial code to support TLS. Still more work required. Francis Brosnan Blázquez 2013-03-03 01:01:54 +00:00
  • a50d12b184 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! Francis Brosnan Blázquez 2013-03-02 19:09:59 +00:00
  • 71b3baca22 nopoll: * [fix] Adding initial code for a regression test run on a browser.. Francis Brosnan Blázquez 2013-03-02 12:05:16 +00:00
  • d49b8e7896 nopoll: * [fix] Adding icons.. Francis Brosnan Blázquez 2013-03-02 11:34:44 +00:00
  • f36175bc7f 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). Francis Brosnan Blázquez 2013-02-26 20:16:05 +00:00
  • bf9189ecab nopoll: * [fix] Adding more notes to test.. Francis Brosnan Blázquez 2013-02-26 19:25:47 +00:00
  • 1f06b184a3 nopoll: * [fix] Added additional note.. Francis Brosnan Blázquez 2013-02-26 19:24:53 +00:00
  • 673d1a8171 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. Francis Brosnan Blázquez 2013-02-26 19:24:21 +00:00
  • 16fd2d385a 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. Francis Brosnan Blázquez 2013-02-24 23:00:30 +00:00
  • f52b8f0b91 nopoll: * [fix] More notes about elements to be tested.. Francis Brosnan Blázquez 2013-02-24 16:54:37 +00:00
  • b376c82900 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: Francis Brosnan Blázquez 2013-02-24 16:54:02 +00:00
  • 7d42510f3c 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. Francis Brosnan Blázquez 2013-02-04 00:11:24 +00:00
  • cd8488ff7a nopoll: * [fix] Several fixings to make client connection work and to pass again first two tests. Francis Brosnan Blázquez 2013-02-03 16:25:12 +00:00
  • 2a51543098 nopoll: * [fix] Updated regression client to include additional notes about what we have to test to progress with the library. Francis Brosnan Blázquez 2013-02-03 14:05:02 +00:00
  • 8f42ae5414 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: Francis Brosnan Blázquez 2013-02-03 13:58:10 +00:00
  • 64855246ff nopoll: * [fix] Nice, now nopoll core library is able to send messages from the server to the browser. Francis Brosnan Blázquez 2013-02-03 13:37:20 +00:00
  • fdfd027607 nopoll: * [fix] Updated libnopoll.def Francis Brosnan Blázquez 2013-02-03 11:32:35 +00:00
  • 6a26a241d2 nopoll: * [fix] More updates, now we are properly decoding messages received from google chrome.. Francis Brosnan Blázquez 2013-02-02 20:43:46 +00:00
  • 916e8d686a nopoll: * [fix] More changes. Now we are able to accept connections and content from google chrome web socket version 13. Francis Brosnan Blázquez 2013-02-02 18:30:01 +00:00
  • b89b0d9141 nopoll: * [fix] Minor fixings to get project compiled. Francis Brosnan Blázquez 2013-02-02 15:40:07 +00:00
  • b47cea7e5a nopoll: * [fix] Added initial send API. Still not working. API added: Francis Brosnan Blázquez 2011-06-22 06:05:07 +00:00
  • 1262fabf23 nopoll: * [fix] Working on Websocket framing. Still nothing to show.. Francis Brosnan Blázquez 2011-06-21 06:49:32 +00:00
  • 4504cefd14 nopoll: * [fix] Removed specific gcc options and moved to compiler_options variable which is created if it is detected gcc. Francis Brosnan Blázquez 2011-06-20 18:22:18 +00:00
  • 9106ba1a2e nopoll: * [fix] Finished first working regression test to connect and disconnect based on draft-09 protocol. Francis Brosnan Blázquez 2011-06-19 21:02:44 +00:00
  • 4758233436 nopoll: * [fix] Finished initial working support to implement I/O wait (nopoll_loop_wait). Francis Brosnan Blázquez 2011-06-17 16:04:23 +00:00
  • 0953d3d110 nopoll: * [fix] Adding missing TODO file.. Francis Brosnan Blázquez 2011-06-16 14:43:53 +00:00
  • 8d402657b7 nopoll: * [new] Added initial implemenation to handled IO waiting mechanism available (detected). API added: Francis Brosnan Blázquez 2011-06-16 14:43:25 +00:00
  • 796ce6a2b1 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: Francis Brosnan Blázquez 2011-06-16 06:39:47 +00:00
  • 5eac456714 nopoll: * [fix] Adding initial listener implementation.. Francis Brosnan Blázquez 2011-06-15 18:55:08 +00:00
  • a168918ec9 nopoll: * [fix] More updates, still nothing to show.. Francis Brosnan Blázquez 2011-06-15 18:54:47 +00:00
  • 96d7280720 nopoll: * [fix] More files required to startup.. Francis Brosnan Blázquez 2011-06-15 16:30:11 +00:00
  • b00f5c1397 nopoll: * [fix] Adding initial files...starting walking, tasting each single step ;-) Francis Brosnan Blázquez 2011-06-15 09:26:17 +00:00