OpenVPN 3 Core Library
|
#include <msgwin.hpp>
Public Member Functions | |
OPENVPN_SIMPLE_EXCEPTION (message_window_ref_by_id) | |
OPENVPN_SIMPLE_EXCEPTION (message_window_rm_head) | |
MessageWindow () | |
MessageWindow (const id_t starting_head_id, const id_t span) | |
void | init (const id_t starting_head_id, const id_t span) |
bool | in_window (const id_t id) const |
bool | pre_window (const id_t id) const |
M & | ref_by_id (const id_t id) |
void | rm_by_id (const id_t id) |
bool | head_defined () const |
id_t | head_id () const |
id_t | tail_id () const |
id_t | span () const |
M & | ref_head () |
void | rm_head () |
void | rm_head_nocheck () |
Private Member Functions | |
void | grow (const id_t id) |
void | purge () |
Private Attributes | |
id_t | head_id_ |
id_t | span_ |
std::deque< M > | q_ |
Definition at line 30 of file msgwin.hpp.
|
inline |
Definition at line 36 of file msgwin.hpp.
|
inline |
Definition at line 41 of file msgwin.hpp.
|
inlineprivate |
|
inline |
|
inline |
Definition at line 101 of file msgwin.hpp.
|
inline |
|
inline |
Definition at line 46 of file msgwin.hpp.
openvpn::MessageWindow< M, id_t >::OPENVPN_SIMPLE_EXCEPTION | ( | message_window_ref_by_id | ) |
openvpn::MessageWindow< M, id_t >::OPENVPN_SIMPLE_EXCEPTION | ( | message_window_rm_head | ) |
|
inline |
Definition at line 60 of file msgwin.hpp.
|
inlineprivate |
|
inline |
Definition at line 67 of file msgwin.hpp.
|
inline |
Definition at line 119 of file msgwin.hpp.
|
inline |
Definition at line 82 of file msgwin.hpp.
|
inline |
Definition at line 125 of file msgwin.hpp.
|
inline |
|
inline |
|
inline |
Definition at line 107 of file msgwin.hpp.
|
private |
Definition at line 164 of file msgwin.hpp.
|
private |
Definition at line 166 of file msgwin.hpp.
|
private |
Definition at line 165 of file msgwin.hpp.