- Added advanced congestion control
- Added different RTO algorithms
- Slightly modified reliability layer (visibility of 2 methods)
- Cleaned up, fixed some minor issues
- Fixed Peakhopper RTO algorithm
- Changed structure of Remote Endpoint and Congestion Control Layer
(minor changes)
Update CongestionControlLayer.java
Update RemoteEndpoint.java
Update RemoteEndpointManager.java
- Fixed use of current RTO value used for backing off the RTO and while
no RTT measurement was possible
- Included dithering in the calculation of the initial RTO for a
transmissions (was missing after restructuring project)
- Made several changes to correctly calculate the RTO values with all
RTO algorithms
- The basic RTO now is no longer multiplied by 1.5, this is
automatically done when applying dithering in the congestion control
layer.
- Made RTO dithering optional, by default it is not enabled
Update CongestionControlLayer.java
- Minor changes, added 'currentRTO'
- Modded CongestionControl (added dithering)
Merge branch 'congestion-control' of https://github.com/abetzler/californium.git into congestion-control
Update CongestionControlLayer.java
- Modified visibility of getRandomTimeout(...) to protected
- Added license headers
- Added license headers
- Added license headers
- Added license headers