X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/641204dfbdb9fc870cdd2e7f9e3169a44693e7bf..085c36723242f7bd1e0fd9bf49b950da6cb96039:/projects/sgauth/web.h diff --git a/projects/sgauth/web.h b/projects/sgauth/web.h index b734f16b..d086125c 100644 --- a/projects/sgauth/web.h +++ b/projects/sgauth/web.h @@ -23,6 +23,12 @@ $Date: 2007/12/17 08:39:08 $ */ +#include "stg/const.h" +#include "stg/ia_packets.h" + +#include +#include + #ifndef WIN32 #include #include @@ -36,66 +42,47 @@ #include #endif -#include -#include - -#include "stg_const.h" -#include "ia_packets.h" - -using namespace std; - #define MAX_MESSAGES (10) //----------------------------------------------------------------------------- struct STG_MESSAGE { -string msg; -string recvTime; -int type; + std::string msg; + std::string recvTime; + int type; }; //----------------------------------------------------------------------------- class WEB { -public: - WEB(); - void Run(); - void SetDirName(const string & dn, int n); - void SetRefreshPagePeriod(int p); - void SetListenAddr(uint32_t ip); - void AddMessage(const string & message, int type); - void UpdateStat(const LOADSTAT & ls); - void Start(); -private: - - void PrepareNet(); + public: + WEB(); + void Run(); + void SetDirName(const std::string & dn, int n); + void SetRefreshPagePeriod(int p); + void SetListenAddr(uint32_t ip); + void AddMessage(const std::string & message, int type); + void UpdateStat(const LOADSTAT & ls); + void Start(); + private: + void PrepareNet(); + int SendReply(); + int SendCSS(); + int Redirect(const char * url); - #ifdef WIN32 - WSADATA wsaData; - #else - pthread_t thread; - #endif + #ifdef WIN32 + WSADATA m_wsaData; + #else + pthread_t m_thread; + #endif - int SendReply(); - int SendCSS(); - int Redirect(const char * url); + std::string m_dirName[DIR_NUM]; + int m_res; + int m_listenSocket; + int m_outerSocket; + int m_refreshPeriod; - string dirName[DIR_NUM]; - int res; - int listenSocket; - int outerSocket; - struct sockaddr_in listenAddr; - struct sockaddr_in outerAddr; - int refreshPeriod; + uint32_t m_listenWebAddr; + LOADSTAT m_ls; - uint32_t listenWebAddr; - LOADSTAT ls; - - list messages; - - #ifndef WIN32 - socklen_t outerAddrLen; - #else - int outerAddrLen; - #endif + std::list m_messages; }; //----------------------------------------------------------------------------- -