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(hostname, protocol)
44 :
boost::asio::ip::tcp::iostream(hostname,
String(port))
66 acceptor_(io_service_)
71 virtual void activate();
72 virtual void deactivate();
74 virtual void startAccepting();
75 virtual void handleConnection();
76 virtual void connectionRequested();
78 void setPort(
Size port);
102 virtual void deactivate();
103 virtual void activate_async();
104 virtual void handleAsyncConnection();
105 virtual void handleClose();
116 #endif // BALL_SYSTEM_NETWORKING_H
TCPServer(Size port, bool restart=true)
TCPIOStream(const String &hostname, const String &protocol)
TCPIOStream connected_stream_
TCPIOStream(const String &hostname, Position port)
boost::asio::ip::tcp::acceptor acceptor_
boost::asio::io_service io_service_