#
bc642cb3 |
| 20-Jul-2023 |
Brad Harder |
websocket: rename arguments/variables to match docs Pedantry/semantic-alignment between functions, docs, comments with respect to websocket protocol code; No functional change intended.
websocket: rename arguments/variables to match docs Pedantry/semantic-alignment between functions, docs, comments with respect to websocket protocol code; No functional change intended. * "totalsize", "framesize" becomes "fragsize" (we deal in frame fragments). * "sendflags" becomes "flags" * use canonical CURL *handle Closes #11493
show more ...
|
#
78886afb |
| 07-Jun-2023 |
Daniel Stenberg |
ws: make the curl_ws_meta() return pointer a const The returned info is read-only for the user. Closes #11261
|
#
2aed8e17 |
| 08-Feb-2023 |
Daniel Stenberg |
curl/websockets.h: extend the websocket frame struct
|
#
2bc1d775 |
| 02-Jan-2023 |
Daniel Stenberg |
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - save
copyright: update all copyright lines and remove year ranges - they are mostly pointless in all major jurisdictions - many big corporations and projects already don't use them - saves us from pointless churn - git keeps history for us - the year range is kept in COPYING checksrc is updated to allow non-year using copyright statements Closes #10205
show more ...
|
#
e3f33514 |
| 03-Oct-2022 |
Daniel Stenberg |
websockets: remodeled API to support 63 bit frame sizes curl_ws_recv() now receives data to fill up the provided buffer, but can return a partial fragment. The function now also get a po
websockets: remodeled API to support 63 bit frame sizes curl_ws_recv() now receives data to fill up the provided buffer, but can return a partial fragment. The function now also get a pointer to a curl_ws_frame struct with metadata that also mentions the offset and total size of the fragment (of which you might be receiving a smaller piece). This way, large incoming fragments will be "streamed" to the application. When the curl_ws_frame struct field 'bytesleft' is 0, the final fragment piece has been delivered. curl_ws_recv() was also adjusted to work with a buffer size smaller than the fragment size. (Possibly needless to say as the fragment size can now be 63 bit large). curl_ws_send() now supports sending a piece of a fragment, in a streaming manner, in addition to sending the entire fragment in a single call if it is small enough. To send a huge fragment, curl_ws_send() can be used to send it in many small calls by first telling libcurl about the total expected fragment size, and then send the payload in N number of separate invokes and libcurl will stream those over the wire. The struct curl_ws_meta() returns is now called 'curl_ws_frame' and it has been extended with two new fields: *offset* and *bytesleft*. To help describe the passed on data chunk when a fragment is delivered in many smaller pieces. The documentation has been updated accordingly. Closes #9636
show more ...
|
#
f71b79fe |
| 15-Sep-2022 |
Daniel Stenberg |
include/curl/websockets.h: add extern "C" for C++ Reported-by: n0name321 on github Fixes #9509 Closes #9510
|
#
70c8ce5a |
| 10-Sep-2022 |
Daniel Stenberg |
curl/websockets.h: remove leftover bad typedef Just a leftover trace of a development thing that did not stay like that. Reported-by: Marc Hörsken Fixes #9465 Cloes #9466
|
#
eebfa327 |
| 09-Sep-2022 |
Daniel Stenberg |
curl_ws_meta: initial implementation
|
#
07cb887e |
| 09-Sep-2022 |
Daniel Stenberg |
curl_ws_meta.3: added docs
|
#
664249d0 |
| 09-Sep-2022 |
Daniel Stenberg |
ws: initial websockets support Closes #8995
|