Sektor van Skijlen
Sektor van Skijlen
1. All POSIX-like signal/broadcast names changed to notify_one/all to follow the naming used in the C++ standard. 2. Added a new CUniqueSync class that integrates CSync and UniqueLock and improved...
This fixes the problem that is caused by sending back packets in response to a caller's connection request with the IP address that happens to not be the address from...
Fixes #83
The expected rules preserved for the build system is that: 1. The `configure-data.tcl` file contains the list of options that represent variables used in `CMakeLists.txt`, and this list is allowed...
Changes: 1. Refactored locks in SndUList and SndQueue. Actually m_WindowLock was also locking resources for SndUList and "borrowing" them from SndQueue was a poor design. Instead SndQueue is given limited...
There are two fixes provided: 1. Unlocking m_GlobControlLock before locking m_ConnectionLock in the call of CUDT::closeInternal. m_GlobControlLock orders after m_ConnectionLock. 2. Unlocking m_ListLock (from CSndUList/CSndQueue) before locking m_ConnectionLock in the...
This adds a possibility to manage simple options for the program (also for the future) and adds one option `-echo quiet` that blocks most of the messages printed on stdout...
Problem: The following fields should be declared as guarded by m_RecvAckLock: * m_iFlowWindowSize * m_iSndLastAck * m_tsLastRspTime * m_iSndLastAck They are already guarded in other places; this fix makes the...
**Describe the bug** When establishing a chained connection over 2 instances of the `srt-tunnel` application, the connection breaks just after trying to connect to the TCP endpoint. The setup was...
Fixes #2029 Note that some parts of it have been earlier exported to other PRs, so this one fixes only one remaining problem: The `srt_connect` call makes a runaround loop...