5#ifndef BALL_SYSTEM_NETWORKING_H
6#define BALL_SYSTEM_NETWORKING_H
8#ifndef BALL_COMMON_GLOBAL_HH
12#ifndef BALL_DATATYPE_STRING_H
16#include <boost/asio.hpp>
18#include <QtCore/QThread>
30 :
public boost::asio::ip::tcp::iostream
34 :
boost::asio::ip::tcp::iostream()
39 :
boost::asio::ip::tcp::iostream(static_cast<const
std::string&>(hostname),
40 static_cast<const
std::string&>(protocol))
45 :
boost::asio::ip::tcp::iostream(static_cast<const
std::string&>(hostname),
TCPIOStream(const String &hostname, const String &protocol)
TCPIOStream(const String &hostname, Position port)
virtual void deactivate()
virtual void handleAsyncConnection()
virtual void activate_async()
TCPServerThread(Size port, bool asynchronous=true, bool restart=true)
virtual void handleClose()
boost::asio::io_context io_service_
virtual void startAccepting()
virtual void connectionRequested()
virtual void handleConnection()
TCPServer(Size port, bool restart=true)
boost::asio::ip::tcp::acceptor acceptor_
TCPIOStream connected_stream_
virtual void deactivate()