aboutsummaryrefslogtreecommitdiffstats
path: root/libtransport/src/hicn/transport/protocols/rtc.h
diff options
context:
space:
mode:
authormichele papalini <micpapal@cisco.com>2019-10-30 11:30:31 +0100
committermichele papalini <micpapal@cisco.com>2019-10-31 11:55:23 +0100
commitaf6553e2bea9dc7210fa11c7b7b0473e0c59de3d (patch)
tree034e6af646a5dabbb4a0c6894efa42e3de524307 /libtransport/src/hicn/transport/protocols/rtc.h
parentfc6dfe9f7ee02834ae1e6f56e0aaee36ac3e88dd (diff)
[HICN-318] schedule rounds using timers in rtc conusmer
Signed-off-by: michele papalini <micpapal@cisco.com> Change-Id: I2e52d002533706abdd82fbca5ebb80e81374de86
Diffstat (limited to 'libtransport/src/hicn/transport/protocols/rtc.h')
-rw-r--r--libtransport/src/hicn/transport/protocols/rtc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/libtransport/src/hicn/transport/protocols/rtc.h b/libtransport/src/hicn/transport/protocols/rtc.h
index 908be017a..46063d041 100644
--- a/libtransport/src/hicn/transport/protocols/rtc.h
+++ b/libtransport/src/hicn/transport/protocols/rtc.h
@@ -108,7 +108,6 @@ class RTCTransportProtocol : public TransportProtocol, public Reassembly {
private:
// algo functions
void reset() override;
- void checkRound();
// CC functions
void updateDelayStats(const ContentObject &content_object);
@@ -129,6 +128,7 @@ class RTCTransportProtocol : public TransportProtocol, public Reassembly {
uint64_t retransmit();
void checkRtx();
void probeRtt();
+ void newRound();
void onTimeout(Interest::Ptr &&interest) override;
bool onNack(const ContentObject &content_object, bool rtx);
void onContentObject(Interest::Ptr &&interest,
@@ -141,7 +141,7 @@ class RTCTransportProtocol : public TransportProtocol, public Reassembly {
}
// controller var
- std::chrono::steady_clock::time_point lastRoundBegin_;
+ std::unique_ptr<asio::steady_timer> round_timer_;
unsigned currentState_;
// cwin var