1#ifndef __DCL_HTTP_SERVER_EXTENSION_H__
2#define __DCL_HTTP_SERVER_EXTENSION_H__ 20050509
4#ifndef __DCL_CONFIG_H__
98 unsigned int uStatusCode,
99 const char* pszHeader,
110 const char* pszVarName,
121 const wchar_t* _controlRequest,
BOOL(* DCLHttpGetCgiVariable)(DCL_HTTP_HCONN hConn, const char *pszVarName, void *pvBuffer, size_t *pnLength)
BOOL(* DCLHttpServletInitialize)(const DCL_HTTP_SERVLET_CONFIG *pConfig, void *hErrorReport)
struct _DCL_HTTP_SERVLET_CONTEXT DCL_HTTP_SERVLET_CONTEXT
struct _DCL_HTTP_CONN DCL_HTTP_CONN
BOOL(* DCLHttpReadClient)(DCL_HTTP_HCONN hConn, void *pvBuffer, size_t *pnLength)
void(* DCLHttpWriteStream)(void *hWriter, const void *pvData, size_t uLength)
BOOL(* DCLHttpWriteClient)(DCL_HTTP_HCONN hConn, const void *pvBuffer, size_t *pnLength)
BOOL(* DCLHttpServletService)(const DCL_HTTP_SERVLET_CONTEXT *pContext, void *hErrorReport)
struct _DCL_HTTP_SERVER_API DCL_HTTP_SERVER_API
BOOL(* DCLHttpServletCleanup)(void *hErrorReport)
BOOL(* DCLHttpGetRequestHeader)(DCL_HTTP_HCONN hConn, const char *_name, char *pchBuffer, size_t *pnLength)
struct _DCL_HTTP_SERVLET DCL_HTTP_SERVLET
HTTP_RESPONSE_STATUS_CODE
@ HTTP_STATUS_EXPECTATION_FAILED
@ HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE
@ HTTP_STATUS_NOT_ACCEPTABLE
@ HTTP_STATUS_REQUEST_ENTITY_TOO_LARGE
@ HTTP_STATUS_INTERNAL_SERVER_ERROR
@ HTTP_STATUS_REQUEST_URI_TOO_LARGE
@ HTTP_STATUS_REQUEST_TIME_OUT
@ HTTP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
@ HTTP_STATUS_NON_AUTHORITIVE
@ HTTP_STATUS_BAD_REQUEST
@ HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED
@ HTTP_STATUS_VERSION_NOT_SUPPORTED
@ HTTP_STATUS_METHOD_NOT_ALLOWED
@ HTTP_STATUS_NOT_MODIFIED
@ HTTP_STATUS_TEMPORARY_REDIRECT
@ HTTP_STATUS_RESET_CONTENT
@ HTTP_STATUS_MOVED_PERMANENTLY
@ HTTP_STATUS_PARTIAL_CONTENT
@ HTTP_STATUS_GATEWAY_TIME_OUT
@ HTTP_STATUS_SERVICE_UNAVAILABLE
@ HTTP_STATUS_LENGTH_REQUIRED
@ HTTP_STATUS_SWITCHING_PROTOCOLS
@ HTTP_STATUS_PRECONDITION_FAILED
@ HTTP_STATUS_BAD_GATEWAY
@ HTTP_STATUS_NOT_IMPLEMENTED
@ HTTP_STATUS_MULTIPLE_CHOICES
@ HTTP_STATUS_UNAUTHORIZED
@ HTTP_STATUS_PAYMENT_REQUIRED
void(* DCLHttpServerControl)(DCL_HTTP_HCONN hConn, const wchar_t *_controlRequest, size_t uLength, DCLHttpWriteStream _pfnControlWrite, void *_hResultWriter)
DCL_HTTP_CONN * DCL_HTTP_HCONN
BOOL(* DCLHttpSendResponseHeader)(DCL_HTTP_HCONN hConn, unsigned int uStatusCode, const char *pszHeader, size_t uLength)
struct _DCL_HTTP_SERVLET_CONFIG DCL_HTTP_SERVLET_CONFIG
DCLHttpSendResponseHeader pfnSendResponseHeader
DCLHttpServerControl pfnServerControl
DCLHttpReadClient pfnReadClient
DCLHttpWriteStream pfnReportError
DCLHttpWriteClient pfnWriteClient
DCLHttpGetRequestHeader pfnGetRequestHeader
DCLHttpGetCgiVariable pfnGetCgiVariable
const wchar_t * pszConfigPath
const DCL_HTTP_SERVER_API * pSAPI
const wchar_t * pszModuleName
const wchar_t * pszTempPath
const wchar_t * pszScriptData
const char * pszRequestMethod
unsigned int uRequestMethod
const char * pszContentType
const char * pszQueryString
const char * pszRemoteAddr
const char * pszScriptFilename
const wchar_t * pszBuildTimeStamp
const wchar_t * pszDescription
DCLHttpServletInitialize pfnInitialize
DCLHttpServletService pfnHttpService
DCLHttpServletCleanup pfnCleanup