OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ReliableSendTemplate< PACKET >::Message Class Reference

#include <relsend.hpp>

Inheritance diagram for openvpn::ReliableSendTemplate< PACKET >::Message:
[legend]
Collaboration diagram for openvpn::ReliableSendTemplate< PACKET >::Message:
[legend]

Public Member Functions

bool ready_retransmit (const Time &now) const
 
Time::Duration until_retransmit (const Time &now) const
 
void reset_retransmit (const Time &now, const Time::Duration &tls_timeout)
 
- Public Member Functions inherited from openvpn::ReliableMessageBase< PACKET >
 ReliableMessageBase ()
 
bool defined () const
 
bool erased () const
 
void erase ()
 
id_t id () const
 

Private Attributes

Time retransmit_at_
 

Friends

class ReliableSendTemplate
 

Additional Inherited Members

- Public Types inherited from openvpn::ReliableMessageBase< PACKET >
typedef reliable::id_t id_t
 
- Public Attributes inherited from openvpn::ReliableMessageBase< PACKET >
PACKET packet
 
- Protected Attributes inherited from openvpn::ReliableMessageBase< PACKET >
id_t id_
 
bool erased_
 

Detailed Description

template<typename PACKET>
class openvpn::ReliableSendTemplate< PACKET >::Message

Definition at line 31 of file relsend.hpp.

Member Function Documentation

◆ ready_retransmit()

template<typename PACKET >
bool openvpn::ReliableSendTemplate< PACKET >::Message::ready_retransmit ( const Time now) const
inline

Definition at line 37 of file relsend.hpp.

Here is the caller graph for this function:

◆ reset_retransmit()

template<typename PACKET >
void openvpn::ReliableSendTemplate< PACKET >::Message::reset_retransmit ( const Time now,
const Time::Duration &  tls_timeout 
)
inline

Definition at line 50 of file relsend.hpp.

Here is the caller graph for this function:

◆ until_retransmit()

template<typename PACKET >
Time::Duration openvpn::ReliableSendTemplate< PACKET >::Message::until_retransmit ( const Time now) const
inline

Definition at line 42 of file relsend.hpp.

Friends And Related Symbol Documentation

◆ ReliableSendTemplate

template<typename PACKET >
friend class ReliableSendTemplate
friend

Definition at line 33 of file relsend.hpp.

Member Data Documentation

◆ retransmit_at_

template<typename PACKET >
Time openvpn::ReliableSendTemplate< PACKET >::Message::retransmit_at_
private

Definition at line 56 of file relsend.hpp.


The documentation for this class was generated from the following file: