14#ifndef OPENVPN_RELIABLE_RELSEND_H
15#define OPENVPN_RELIABLE_RELSEND_H
25template <
typename PACKET>
109 Time::Duration ut =
msg.until_retransmit(now);
120 unsigned int ret = 0;
136 msg.reset_retransmit(now, tls_timeout);
Time::Duration until_retransmit(const Time &now) const
void reset_retransmit(const Time &now, const Time::Duration &tls_timeout)
bool ready_retransmit(const Time &now) const
Message & ref_by_id(const id_t id)
ReliableSendTemplate(const id_t span, id_t start_at=0)
void init(const id_t span, id_t start_at=0)
Message & send(const Time &now, const Time::Duration &tls_timeout)
MessageWindow< Message, id_t > window_
Time::Duration until_retransmit(const Time &now)
static TimeType infinite()