/* $Id: proxy.h,v 1.3 2006/11/02 20:45:23 maxim Exp $ * */ #ifndef PROXY_H #define PROXY_H #include "configure.h" #if SUPPORT_PROXY #include "httpd.h" enum { CONNECT = 1, WRITE_HEADER_BE, WRITE_POST, READ_RESPONSE, READ_RESPONSE_H, COPY_HEADER, READ_BODY, WAIT_MEMORY, FINISHED, FAULT }; char initProxyRequests(); void freeProxyRequests(); void cleanupProxy(); ProxyRequest* closeProxy(ProxyRequest* r); void proxy(ProxyRequest* r); int handleProxyRequest(Request* request); int getProxyStats(char* buffer, int size, char show, char* uri); void resetTodayProxy(); #if MODEL == MODEL_POLL int fillProxyPoll(struct pollfd* pollfds); #endif #endif #endif