diff options
| author | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:44 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2013-04-06 13:14:44 +0200 |
| commit | ca28c0e618890330d429c0dc12429255b20f0c90 (patch) | |
| tree | ecc02da0184cf4e8bdba94dcdd831abdd1e51b3c /sock.h | |
| parent | b3a99e6e15af3be25394e66d1138bb2682f565c3 (diff) | |
tagging ychat-0.5.0ychat-0.5.0
Diffstat (limited to 'sock.h')
| -rwxr-xr-x | sock.h | 57 |
1 files changed, 18 insertions, 39 deletions
@@ -22,52 +22,31 @@ #include "logd.h" using namespace std; -class sock +class sock { private: - // total number of server requests. - unsigned long long int i_req; + // total number of server requests. + unsigned long long int i_req; - bool b_run; // true while socket manager is running. - reqp* req_parser; // parses the http requests from clients. - pool* thrd_pool; // the thread pool. - logd* log_daemon; // the log daemon - char* c_buffer; // char buffer! - - int i_threads; // total amount of threads inside the thread pool. - pthread_mutex_t mut_threads; - pthread_mutex_t mut_hits; - - // creates a server socket. - virtual int make_socket( uint16_t port ); + bool b_run; // true while socket manager is running. + reqp* req_parser; // parses the http requests from clients. + pool* thrd_pool; // the thread pool. + logd* log_daemon; // the log daemon + // creates a server socket. + virtual int make_socket( uint16_t port ); public: - // small inline methods: - bool get_run() const - { - return b_run; - } - bool set_run( bool b_run ) - { - this->b_run = b_run; - } - - // public methods. - explicit sock( ); // simple constructor. - ~sock( ); - virtual int read_write( thrd* p_thrd, int filedes ); - virtual int start(); + // small inline methods: + bool get_run() const { return b_run; } + bool set_run( bool b_run ) { this->b_run = b_run; } - // the chat stream there all the chat messages will sent through. - static void chat_stream( int i_sock, user* p_user, map_string &map_params ); + // public methods. + explicit sock( ); // simple constructor. + virtual int read_write( thrd* p_thrd, int filedes ); + virtual int start(); - void increase_num_threads(); - void decrease_num_threads(); -#ifdef NCURSES - - void print_threads(); - void print_hits(); -#endif + // the chat stream there all the chat messages will sent through. + static void chat_stream( int i_sock, user* p_user, map_string &map_params ); }; |
