|
STTNet 0.7.0
|
单个服务端连接的有界异步发送状态。 更多...
#include <sttnet.h>
Public 属性 | |
| std::mutex | mutex |
| std::deque< std::string > | queue |
| size_t | front_offset =0 |
| size_t | queued_bytes =0 |
| size_t | max_queued_bytes =4UL*1024UL*1024UL |
| int | fd =-1 |
| uint64_t | connection_obj_fd =0 |
| bool | notification_pending =false |
| bool | close_requested =false |
| bool | close_after_flush =false |
| bool | overflowed =false |
| bool | closed =false |
单个服务端连接的有界异步发送状态。
| bool stt::network::ConnectionWriteState::close_after_flush =false |
是否等待队列排空后关闭。
| bool stt::network::ConnectionWriteState::close_requested =false |
是否请求 Reactor 关闭连接。
| bool stt::network::ConnectionWriteState::closed =false |
状态是否已停止接受数据。
| uint64_t stt::network::ConnectionWriteState::connection_obj_fd =0 |
fd 复用保护代次。
| int stt::network::ConnectionWriteState::fd =-1 |
底层文件描述符。
| size_t stt::network::ConnectionWriteState::front_offset =0 |
队首数据块已写出的偏移。
| size_t stt::network::ConnectionWriteState::max_queued_bytes =4UL*1024UL*1024UL |
本连接待发高水位。
| std::mutex stt::network::ConnectionWriteState::mutex |
保护本结构中其余可变字段。
| bool stt::network::ConnectionWriteState::notification_pending =false |
是否已有 send-ready 通知在途。
| bool stt::network::ConnectionWriteState::overflowed =false |
是否曾超过高水位。
| std::deque<std::string> stt::network::ConnectionWriteState::queue |
保持业务提交顺序的完整数据块。
| size_t stt::network::ConnectionWriteState::queued_bytes =0 |
当前尚未写出的总字节数。