![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Log.h"#include "MessageBuffer.h"#include <atomic>#include <boost/asio/io_context.hpp>#include <boost/asio/ip/tcp.hpp>#include <memory>#include <queue>#include <type_traits>Go to the source code of this file.
Classes | |
| class | Socket< T > |
Macros | |
| #define | READ_BLOCK_SIZE 4096 |
Typedefs | |
| using | IoContextTcpSocket = boost::asio::basic_stream_socket< boost::asio::ip::tcp, boost::asio::io_context::executor_type > |
Enumerations | |
| enum class | SocketReadCallbackResult { KeepReading , Stop } |
| enum class | SocketState : uint8 { Open = 0 , Closing = 1 , Closed = 2 } |
| enum | ProxyHeaderReadingState { PROXY_HEADER_READING_STATE_NOT_STARTED , PROXY_HEADER_READING_STATE_STARTED , PROXY_HEADER_READING_STATE_FINISHED , PROXY_HEADER_READING_STATE_FAILED } |
| enum | ProxyHeaderAddressFamilyAndProtocol { PROXY_HEADER_ADDRESS_FAMILY_AND_PROTOCOL_TCP_V4 = 0x11 , PROXY_HEADER_ADDRESS_FAMILY_AND_PROTOCOL_TCP_V6 = 0x21 } |
| #define READ_BLOCK_SIZE 4096 |
| using IoContextTcpSocket = boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::io_context::executor_type> |
|
strong |
| Enumerator | |
|---|---|
| KeepReading | |
| Stop | |
|
strong |