#include <string>
#include <list>
-#include "stg_const.h"
-#include "ia_packets.h"
-
-using namespace std;
+#include "stg/const.h"
+#include "stg/ia_packets.h"
#define MAX_MESSAGES (10)
//-----------------------------------------------------------------------------
struct STG_MESSAGE
{
-string msg;
-string recvTime;
+std::string msg;
+std::string recvTime;
int type;
};
//-----------------------------------------------------------------------------
public:
WEB();
void Run();
- void SetDirName(const string & dn, int n);
+ void SetDirName(const std::string & dn, int n);
void SetRefreshPagePeriod(int p);
void SetListenAddr(uint32_t ip);
- void AddMessage(const string & message, int type);
+ 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;
pthread_t thread;
#endif
- int SendReply();
- int SendCSS();
- int Redirect(const char * url);
-
- string dirName[DIR_NUM];
- int res;
- int listenSocket;
- int outerSocket;
- struct sockaddr_in listenAddr;
- struct sockaddr_in outerAddr;
- int refreshPeriod;
-
- uint32_t listenWebAddr;
- LOADSTAT ls;
+ std::string dirName[DIR_NUM];
+ int res;
+ int listenSocket;
+ int outerSocket;
+ int refreshPeriod;
- list<STG_MESSAGE> messages;
+ uint32_t listenWebAddr;
+ LOADSTAT ls;
- #ifndef WIN32
- socklen_t outerAddrLen;
- #else
- int outerAddrLen;
- #endif
+ std::list<STG_MESSAGE> messages;
};
//-----------------------------------------------------------------------------
-