OpenVPN 3 Core Library
|
#include <bio_memq_stream.hpp>
Public Member Functions | |
MemQ () | |
long | ctrl (BIO *b, int cmd, long num, void *ptr) |
![]() | |
OPENVPN_SIMPLE_EXCEPTION (frame_uninitialized) | |
MemQStream () | |
MemQStream (const Frame::Ptr &frame) | |
void | set_frame (const Frame::Ptr &frame) |
size_t | pending () const |
void | write (const unsigned char *data, size_t size) |
size_t | read (unsigned char *data, size_t len) |
![]() | |
MemQBase () | |
size_t | size () const |
bool | empty () const |
size_t | total_length () const |
void | clear () |
void | write_buf (const BufferPtr &bp) |
BufferPtr | read_buf () |
BufferPtr & | peek () |
void | pop () |
void | resize (const size_t cap) |
Public Attributes | |
bool | return_eof_on_empty = false |
Additional Inherited Members | |
![]() | |
typedef std::deque< BufferPtr > | q_type |
![]() | |
size_t | length |
q_type | q |
Definition at line 32 of file bio_memq_stream.hpp.
|
inline |
Definition at line 35 of file bio_memq_stream.hpp.
|
inline |
bool openvpn::bmq_stream::MemQ::return_eof_on_empty = false |
Definition at line 78 of file bio_memq_stream.hpp.