summaryrefslogtreecommitdiff
path: root/sock.h
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2013-04-06 13:14:44 +0200
committerPaul Buetow <paul@buetow.org>2013-04-06 13:14:44 +0200
commitca28c0e618890330d429c0dc12429255b20f0c90 (patch)
treeecc02da0184cf4e8bdba94dcdd831abdd1e51b3c /sock.h
parentb3a99e6e15af3be25394e66d1138bb2682f565c3 (diff)
tagging ychat-0.5.0ychat-0.5.0
Diffstat (limited to 'sock.h')
-rwxr-xr-xsock.h57
1 files changed, 18 insertions, 39 deletions
diff --git a/sock.h b/sock.h
index 73656aa..ea695c4 100755
--- a/sock.h
+++ b/sock.h
@@ -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 );
};