Commit 1823f521 authored by Andreas Schmidt's avatar Andreas Schmidt
Browse files

Merge branch 'feature/congestionControl' into feature/nsdi

parents 30f6f65d 1a29cc54
Pipeline #3148 passed with stages
in 5 minutes and 13 seconds
......@@ -4,7 +4,9 @@
## Features
* Forward Error Correction (FEC) using systematic Vandermonde codes
* Hybrid error control (FEC + ARQ) using systematic Vandermonde codes
* Congestion control using a variant of [BBR](https://groups.google.com/forum/#!forum/bbr-dev)
>>>>>>> develop
* Clock synchronization between sending stack and receiving stack
* Applications can specify packet-level expiration times
* Different receive modes for ASAP and time-synchronized operation
......@@ -86,13 +88,13 @@ Packet 9
If you find PRRT useful and incorporate it in your works, we are very happy to hear about it. Please also consider to cite us like this:
```bibtex
@misc{sic2018prrt,
author = {Schmidt, Andreas},
title = {PRRT: Predictably Reliable Real-time Transport},
howpublished={Web page},
url = {http://prrt.larn.systems},
year = {2018}
}
@misc{sic2018prrt,
author = {Schmidt, Andreas},
title = {PRRT: Predictably Reliable Real-time Transport},
howpublished={Web page},
url = {http://prrt.larn.systems},
year = {2018}
}
```
## License
......
......@@ -100,8 +100,6 @@ PrrtPacket *PrrtPacketDeliveryStore_get_packet_timedwait(PrrtPacketDeliveryStore
PrrtPacket *PrrtPacketDeliveryStore_get_packet(PrrtPacketDeliveryStore *store, prrtTimestamp_t start, prrtTimestamp_t stop) {
PrrtPacket *packet = NULL;
PrrtPacketDeliveryStore_cleanup(store, PrrtClock_get_current_time_us());
check(pthread_mutex_lock(&store->lock) == EXIT_SUCCESS, "Lock failed.");
if (start > stop) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment