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