X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fsocket_server.hxx;h=605613682d18a8ab893ff3782106539c8ec5e1d0;hp=93111da86709b53bb503e1885a73aba6e247642e;hb=aa499d2034964a4c125794b7e8ea768cb7471411;hpb=59adb9e24e4ac66b2623742c3b9c81a1c20ff9f0 diff --git a/src/socket_server.hxx b/src/socket_server.hxx index 93111da..6056136 100644 --- a/src/socket_server.hxx +++ b/src/socket_server.hxx @@ -53,6 +53,7 @@ class socket_server : public server { return socket_type; } void fill_buffer(long long usec_timeout=-1); + void fill_connection_buffers(); }; /** @@ -60,18 +61,19 @@ class socket_server : public server */ class socket_connection : public connection { + friend class socket_server; + private: - int socket; + static const int recv_buffer_size=2048; + + int sock; - friend void socket_server::fill_buffer(long long usec_timeout); - socket_connection(int _socket, int _timeout); + socket_connection(int _sock, int _timeout); public: void close(); - - void fill_buffer(void); - + void fill_buffer(fd_set &cur_fdset); void write(const std::string& data); };