47 Client(
ASIO* asioPointer, boost::asio::io_context& service,
bool debugOutput );
57 void start( boost::asio::ip::tcp::resolver::iterator endpoint_iter );
76 void start_connect( boost::asio::ip::tcp::resolver::iterator endpoint_iter );
77 void handle_connect(
const boost::system::error_code& ec, boost::asio::ip::tcp::resolver::iterator endpoint_iter );
82 size_t bytes_transferred );
84 size_t bytes_transferred );
88 size_t bytes_transferred );
92 void handle_write(
const boost::system::error_code& ec );
void receivePacket(WorldPacket &p) const
void handle_read_packet(const boost::system::error_code &ec, size_t bytes_transferred)
void handle_read_file_content(const boost::system::error_code &err, std::size_t bytes_transferred)
eastl::deque< WorldPacket > _packetQueue
std::ofstream _outputFile
deadline_timer _heartbeatTimer
boost::asio::streambuf _inputBuffer
void handle_read_file(const boost::system::error_code &ec, size_t bytes_transferred)
void start(boost::asio::ip::tcp::resolver::iterator endpoint_iter)
void toggleDebugOutput(const bool debugOutput) noexcept
bool sendPacket(const WorldPacket &p)
std::array< char, 1024 > _buf
void handle_read_body(const boost::system::error_code &ec, size_t bytes_transferred)
void handle_connect(const boost::system::error_code &ec, boost::asio::ip::tcp::resolver::iterator endpoint_iter)
boost::asio::streambuf _requestBuf
void start_connect(boost::asio::ip::tcp::resolver::iterator endpoint_iter)
void handle_write(const boost::system::error_code &ec)
tcp_socket & getSocket() noexcept
Handle console commands that start with a forward slash.
boost::asio::basic_stream_socket< boost::asio::ip::tcp, boost::asio::io_context::executor_type > tcp_socket
boost::asio::basic_deadline_timer< boost::posix_time::ptime, boost::asio::time_traits< boost::posix_time::ptime >, boost::asio::io_context::executor_type > deadline_timer