Kim De Mey
207244c2db
Add more missing async raises in uTP ( #702 )
2024-06-12 18:01:23 +02:00
Kim De Mey
c3f9160fd2
Add async raises annotations for uTP code ( #692 )
...
* Add async raises annotations for uTP code
* Avoid compiler error + further clean-up
2024-06-11 13:56:37 +02:00
Kim De Mey
974a995b21
Add uTP over discv5 test and small uTP performance improvements ( #663 )
...
- Add a multiple sockets use test for uTP over discv5
- Use assign2 for the biggest consumer of genericAssignAux in uTP
- Avoid calling exists on the growable buffer when there is no
place in the socket window.
2024-01-18 12:07:03 +01:00
Kim De Mey
d4927593a1
Add data over multiple sockets uTP test ( #662 )
2024-01-17 22:45:20 +01:00
Kim De Mey
e52f5fac0a
Clean-up, correct and clarify utp_protocol tests ( #660 )
2024-01-16 18:10:26 +01:00
Kim De Mey
cbcd1fd307
Fix for uTP issues with latest chronos ( #655 )
...
* Fix for uTP issues with latest chronos
* Fix for discv5 issue with latest chronos
* Increase amount of data send in uTP and uTP over discv5 tests
2024-01-12 17:35:44 +01:00
Kim De Mey
11049fb87d
Fix a bunch of compiler hints and warnings in uTP and discv5 ( #652 )
...
* Fix a bunch of compiler hints and warnings in uTP and discv5
* Leave in the cancel() for now
2024-01-12 09:49:06 +01:00
tersec
957d8491af
fix XDeclaredButNotUsed warnings in tests/ ( #645 )
2023-10-29 04:06:48 +00:00
Justin Traglia
e7d3de6ebf
Fix some typos ( #557 )
2022-11-16 17:44:00 +01:00
Kim De Mey
86b37bf72e
Default compile all tests and binaries with TRACE log level ( #549 )
...
In order to avoid unused warning and more importantly to make
sure all log statements work.
2022-11-10 09:01:58 +01:00
KonradStaniec
2556b090ea
Add user data to utp ( #525 )
2022-08-12 15:09:59 +02:00
Jacek Sieka
1b516682bd
bearssl: use split api ( #510 )
2022-06-17 22:45:37 +02:00
KonradStaniec
eb785207ae
Make packet size configurable ( #497 )
...
* Make packet size configurable
2022-04-04 13:44:32 +02:00
Kim De Mey
2c236f6495
Style fixes according to --styleCheck:usages ( #452 )
...
Currently only setting `--styleCheck:hint` as there are some
dependency fixes required and the compiler seems to trip over the
findnode MessageKind, findnode Message field and the findNode
proc. Also over protocol.Protocol usage.
2021-12-20 13:14:50 +01:00
KonradStaniec
b4066a5688
Ledbat congestion control ( #443 )
...
* Return delay to remote peer
* Initial ledbat window calculation
* Add tests for window grow and decay
* Add delay histograms
* Add calculation of clock drift
2021-12-09 10:52:21 +01:00
KonradStaniec
d5e5ec9f90
Add possibility to connect with requested conneciton id ( #425 )
...
* Improve error handling when initiating connection
* Add api to connect with requested id
* Add callback to allow only specific incoming peers
2021-11-18 10:05:56 +01:00
KonradStaniec
b671f6c901
Handling of fin packet ( #421 )
...
* Handling of connection finalization by sending and receiving FIN packets
2021-11-09 15:29:59 +01:00
KonradStaniec
d4cc42241d
Add handling of out of order packets ( #418 )
...
* Add handling of out of order packets
2021-11-04 07:38:46 +01:00
KonradStaniec
34bac6e703
Utp code cleanup ( #417 )
...
* Refactor tests and move socket to separate file
* Move sockets handling to separate class
* Abstract over underlying transport
* Fix bug with receiving duplicated SYN packet
* Fix race condition in connect
2021-10-28 11:41:43 +02:00
KonradStaniec
fd4f78d1c0
Add timeout loop ( #416 )
...
* Modify outbuffer
Each element of outbuffer keeps encoded packet ,number
of transmissions of givern packet and information if
given packet needs to be re-send.
* Add initial handling of timeouts
* Add tests for syn re-sends
2021-10-25 09:58:13 +02:00
KonradStaniec
88795c6477
Add sending and receiving data procedures ( #407 )
...
* Add sending and receiving data procedures
2021-10-19 13:36:57 +02:00
KonradStaniec
6fbf129ba9
Add initial handling of acks ( #406 )
...
* Add initial handling of acks
Add implemetaion of circular buffer based on reference implementation
Add way to test number of packet in flight
Add acking of initial syn packet
2021-10-15 13:38:51 +02:00
KonradStaniec
7ae287ad1b
Add rudimentary connect function ( #405 )
...
* Add rudimentary connect function
2021-10-11 14:16:06 +02:00