Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

improve fake network write() efficiency #1178

Closed
wants to merge 28 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
5af221d
improve write() efficiency
chschnell Nov 4, 2024
3c28d30
fixed eslint errors
chschnell Nov 4, 2024
c46e34b
fixed FIN flag in generated TCP packets
chschnell Nov 4, 2024
ed7bf7a
minor fixes
chschnell Nov 4, 2024
dd3e314
several improvements to GrowableRingbuffer (former class Uint8Stream)
chschnell Nov 5, 2024
c1c52b8
fixed finding unused dynamic TCP port
chschnell Nov 5, 2024
bf877f8
removed class EthernetPacketEncoder
chschnell Nov 5, 2024
d8136c1
minor cleanups and alignments
chschnell Nov 5, 2024
bd91c53
Merge branch 'copy:master' into fake-network-refactor
chschnell Nov 8, 2024
f8af3c6
remove unused functions
chschnell Nov 8, 2024
7ddf24b
improve TCP state mechanics support
chschnell Nov 10, 2024
72e8aec
suggested improvements and a bugfix
chschnell Nov 11, 2024
51204e2
bugfix: late FIN support in case of passive TCP close was incomplete
chschnell Nov 11, 2024
4004a4a
added more TCP state mechanics
chschnell Nov 17, 2024
7cbd89c
added now required call to close() once fetch() is complete
chschnell Nov 17, 2024
c5557a6
Merge branch 'copy:master' into fake-network-refactor
chschnell Nov 18, 2024
00ad28d
added method TCPConnection.writev([ Uint8Array, ... ])
chschnell Nov 18, 2024
b3721ef
use ReadableStream in fetch() response body handling
chschnell Nov 18, 2024
65ceac6
removed/solved a few leftover TODOs
chschnell Nov 19, 2024
6ad738a
fixed eslint errors
chschnell Nov 19, 2024
68b9b2c
reactivated FetchNetworkAdapter.fetch()
chschnell Nov 21, 2024
b06c291
removed method TCPConnection.on_passive_close()
chschnell Nov 21, 2024
5ec28a2
added TCPConnection.on_shutdown() and TCPConnection.on_close()
chschnell Nov 22, 2024
38e01d8
simplified control flow in handle_fake_networking() and WispNetworkAd…
chschnell Nov 24, 2024
a73e383
reduced code duplication in WispNetworkAdapter
chschnell Nov 24, 2024
2a95ec6
fixed eslint error
chschnell Nov 24, 2024
cf3b38d
moved DoH-code to fake_network.js
chschnell Nov 25, 2024
6203ebb
fixed eslint error
chschnell Nov 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading