ultimatepp/uppdev/ScgiServer/ScgiServer.h
cxl 72fac7f0e3 .uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@2784 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-10-13 20:00:18 +00:00

38 lines
609 B
C++

#ifndef _ScgiServer_ScgiServer_h
#define _ScgiServer_ScgiServer_h
#include <Web/Web.h>
using namespace Upp;
class ScgiServer {
public:
Callback WhenAccepted;
Callback WhenRequest;
Callback WhenClosed;
HttpQuery query;
HttpQuery post;
ScgiServer(int port = 7800);
void Run();
dword ClientIP() { return clientIP; }
Socket ClientSock() { return clientSock; }
bool HasPostData() { return hasPostData; }
protected:
int port;
Socket serverSock, clientSock;
VectorMap<String,String> serverVars;
dword clientIP;
bool hasPostData;
private:
typedef ScgiServer CLASSNAME;
};
#endif