diff options
Diffstat (limited to 'yhttpd/src/sock/sock.h')
| -rw-r--r-- | yhttpd/src/sock/sock.h | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/yhttpd/src/sock/sock.h b/yhttpd/src/sock/sock.h deleted file mode 100644 index 72944e2..0000000 --- a/yhttpd/src/sock/sock.h +++ /dev/null @@ -1,91 +0,0 @@ -#include "../incl.h" - -#ifndef SOCK_H -#define SOCK_H - -#include <queue> -#include <stdio.h> -#include <stdlib.h> -#include <sys/socket.h> -#include <netinet/in.h> -#include <netdb.h> - -#include "../reqp.h" - -#include "../thrd/pool.h" -#include "../maps/shashmap.h" - -#ifdef LOGGING -#include "../logd.h" -#endif - -using namespace std; - -class sock : public shashmap - < string, uint32_t, self_hash<uint32_t>, equals_allocator<uint32_t> > -{ -protected: -#ifdef LOGGING - - logd *log_daemon; // the log daemon -#endif - - int i_server_sock; - int i_server_port; - - // total number of server requests. - unsigned long long i_req; - bool b_run; // true while socket manager is running. - reqp *req_parser; // parses the http requests from clients. - char *c_buffer; // char buffer! - pthread_mutex_t mut_hits; - - static string inet_ntoa_callback(void* p_void); - -public: - // creates a server socket. - int read_http(socketcontainer *p_sock, char *c_zbuf, int i_buflen, int &i_payloadoffset); - string read_http_line(socketcontainer *p_sock); - - // small inline methods: - bool get_server_() const - { - return b_run; - } - // small inline methods: - bool get_run() const - { - return b_run; - } - bool set_run( bool b_run ) - { - this->b_run = b_run; - } - - sock(); - - int read_write( socketcontainer* p_sock ); - - int start(); - void clean_ipcache(); - - // the chat stream there all the chat messages will sent through. - virtual int _send(socketcontainer *p_sock, const char *sz, int len); - virtual int _read(socketcontainer *p_sock, char *sz, int len); - virtual int _close(socketcontainer *p_sock); - virtual void _main_loop_init(); -#ifdef OPENSSL - - virtual bool _main_loop_do_ssl_stuff(int& i_new_sock); -#endif - - virtual socketcontainer* _create_container(int& i_sock); - virtual int _make_server_socket(int i_port); - -#ifdef NCURSES - void print_server_port(); - void print_hits(); -#endif - -}; -#endif |
