#include <tcp_message_write.h>
Definition at line 20 of file tcp_message_write.h.
◆ BufferQueue
◆ TcpSessionPtr
◆ TcpMessageWriter()
TcpMessageWriter::TcpMessageWriter |
( |
TcpSession * |
session, |
|
|
size_t |
buffer_send_size |
|
) |
| |
◆ ~TcpMessageWriter()
TcpMessageWriter::~TcpMessageWriter |
( |
| ) |
|
◆ AsyncSend()
int TcpMessageWriter::AsyncSend |
( |
const uint8_t * |
msg, |
|
|
size_t |
len, |
|
|
boost::system::error_code * |
ec |
|
) |
| |
◆ BufferAppend()
void TcpMessageWriter::BufferAppend |
( |
const uint8_t * |
data, |
|
|
int |
len |
|
) |
| |
|
private |
◆ DeleteBuffer()
void TcpMessageWriter::DeleteBuffer |
( |
boost::asio::mutable_buffer |
buffer | ) |
|
|
private |
◆ GetBufferQueueSize()
size_t TcpMessageWriter::GetBufferQueueSize |
( |
| ) |
const |
|
inline |
◆ IsWritePending()
bool TcpMessageWriter::IsWritePending |
( |
| ) |
const |
|
inline |
◆ Send()
int TcpMessageWriter::Send |
( |
const uint8_t * |
msg, |
|
|
size_t |
len, |
|
|
boost::system::error_code * |
ec |
|
) |
| |
◆ TriggerAsyncWrite()
void TcpMessageWriter::TriggerAsyncWrite |
( |
| ) |
|
|
private |
◆ UpdateBufferQueue()
bool TcpMessageWriter::UpdateBufferQueue |
( |
size_t |
wrote, |
|
|
bool * |
send_ready |
|
) |
| |
|
private |
◆ TcpSession
◆ buffer_queue_
◆ buffer_send_size_
size_t TcpMessageWriter::buffer_send_size_ |
|
private |
◆ kDefaultBufferSize
const int TcpMessageWriter::kDefaultBufferSize = 4 * 1024 |
|
static |
◆ kDefaultWriteBufferSize
const int TcpMessageWriter::kDefaultWriteBufferSize = 32 * 1024 |
|
static |
◆ kMaxPendingBufferSize
const int TcpMessageWriter::kMaxPendingBufferSize = 256 * 1024 |
|
static |
◆ kMinPendingBufferSize
const int TcpMessageWriter::kMinPendingBufferSize = 64 * 1024 |
|
static |
◆ last_write_
size_t TcpMessageWriter::last_write_ |
|
private |
◆ offset_
size_t TcpMessageWriter::offset_ |
|
private |
◆ session_
The documentation for this class was generated from the following files: