Граф коммитов

9 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks f960155603
Multiple Receive API Support (#4182)
* WIP

* Fixes

* Simplify

* fix

* Fix

* Fix more bugs

* Fix clog and .net

* Fixes

* Improvements

* Undo a merge issue

* Another merge issue

* Simple test

* remove fprintf

* fix signature to upto 255. add Large send case

* 1G Multi receive

* fix drain bug

* kernel test

* fix

* fix

* unused variable

* compare data

* tmp

* test cases

* 95% works

* remove fprintf in core

* Fix Range copy

* fix type mimatch

* cleanup

* Fix stall issue

* rollback

* retry if length is 0

* remove continue to reset Readpending in QuicStreamReceiveComplete

* stop enablling send with pending data (race condition exists)

* fix QuicRecvBufferHasUnreadData

* rollback for recv_buff lock bug then return earlier not to indicate FIN bit

* fix

* fix

* reduce test buffer size for CI speed

* update document

* add back buffer count caution

* Update docs/api/StreamReceiveComplete.md

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update docs/api/StreamReceiveComplete.md

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* logical conflicts

---------

Co-authored-by: ami-GS <1991.daiki@gmail.com>
2024-08-05 17:11:50 +00:00
Sebastian Pick 9416cd6527
Add 'cancel on loss' send mode to MsQuicStream. (#4037) 2024-01-08 10:58:37 -05:00
Nick Banks 7ff58fed64
Use American English Spelling of 'acknowledgment' (#3977) 2023-12-02 12:07:37 -05:00
William Yang e11cd12e41
doc: clarify BufferCount in QUIC_STREAM_EVENT_RECEIVE (#3666) 2023-06-01 15:07:15 -04:00
Nick Banks 503e4eef54
API Doc: StreamStart (#1601) 2021-05-17 18:26:29 -07:00
Nick Banks 6a5d6ce1c3
Remove API Version Parameter from MsQuicOpen (#253) 2020-03-24 10:41:48 -07:00
Nick Banks 8ba6e449e7
Allow API Calls on unstarted Stream (#145)
This PR refactors the stream logic to allow send and shutdown to be called before start, so that these operations can be batched up and then triggered all at once when finally started. It also has the effect of allowing StreamShutdown to be called on a stream that isn't yet started or failed to be started (flow control blocked).

Generally, this relaxes the logic required for the app to synchronize things when calling the stream.
2020-02-18 15:24:07 -08:00
Nick Banks 6f8bedf823
Stream Documentation (#51) 2020-01-24 14:18:01 -08:00
Nick Banks ddb0055425
Sync Latest - 11/27/19 (#14)
Lots of documentation changes and some fairly minor bug fixes and clean up.
2019-11-27 12:08:15 -08:00