Logo
~Sockets~
~Examples~
~Contact~


AjpBaseSocket::Initializer Class Reference

Collaboration diagram for AjpBaseSocket::Initializer:

List of all members.


Public Member Functions

 Initializer ()
virtual ~Initializer ()

Public Attributes

std::map< int, std::string > Method
std::map< int, std::string > Header
std::map< int, std::string > Attribute
Utility::ncmap< int > ResponseHeader

Detailed Description

Definition at line 47 of file AjpBaseSocket.h.


Constructor & Destructor Documentation

AjpBaseSocket::Initializer::Initializer (  ) 

Definition at line 55 of file AjpBaseSocket.cpp.

References ATTR_AUTH_TYPE, ATTR_CONTEXT, ATTR_QUERY_STRING, ATTR_REMOTE_USER, ATTR_ROUTE, ATTR_SECRET, ATTR_SERVLET_PATH, ATTR_SSL_CERT, ATTR_SSL_CIPHER, ATTR_SSL_KEY_SIZE, ATTR_SSL_SESSION, ATTR_STORED_METHOD, Attribute, Header, HTTP_METHOD_ACL, HTTP_METHOD_BASELINE_CONTROL, HTTP_METHOD_CHECKIN, HTTP_METHOD_CHECKOUT, HTTP_METHOD_COPY, HTTP_METHOD_DELETE, HTTP_METHOD_GET, HTTP_METHOD_HEAD, HTTP_METHOD_LABEL, HTTP_METHOD_LOCK, HTTP_METHOD_MERGE, HTTP_METHOD_MKACTIVITY, HTTP_METHOD_MKCOL, HTTP_METHOD_MKWORKSPACE, HTTP_METHOD_MOVE, HTTP_METHOD_OPTIONS, HTTP_METHOD_POST, HTTP_METHOD_PROPFIND, HTTP_METHOD_PROPPATCH, HTTP_METHOD_PUT, HTTP_METHOD_REPORT, HTTP_METHOD_SEARCH, HTTP_METHOD_TRACE, HTTP_METHOD_UNCHECKOUT, HTTP_METHOD_UNLOCK, HTTP_METHOD_UPDATE, HTTP_METHOD_VERSION_CONTROL, HTTP_REQUEST_ACCEPT, HTTP_REQUEST_ACCEPT_CHARSET, HTTP_REQUEST_ACCEPT_ENCODING, HTTP_REQUEST_ACCEPT_LANGUAGE, HTTP_REQUEST_AUTHORIZATION, HTTP_REQUEST_CONNECTION, HTTP_REQUEST_CONTENT_LENGTH, HTTP_REQUEST_CONTENT_TYPE, HTTP_REQUEST_COOKIE, HTTP_REQUEST_COOKIE2, HTTP_REQUEST_HOST, HTTP_REQUEST_PRAGMA, HTTP_REQUEST_REFERER, HTTP_REQUEST_USER_AGENT, Method, and ResponseHeader.

00056 {
00057 
00058         Header[HTTP_REQUEST_ACCEPT] = "accept";
00059         Header[HTTP_REQUEST_ACCEPT_CHARSET] = "accept-charset";
00060         Header[HTTP_REQUEST_ACCEPT_ENCODING] = "accept-encoding";
00061         Header[HTTP_REQUEST_ACCEPT_LANGUAGE] = "accept-language";
00062         Header[HTTP_REQUEST_AUTHORIZATION] = "authorization";
00063         Header[HTTP_REQUEST_CONNECTION] = "connection";
00064         Header[HTTP_REQUEST_CONTENT_TYPE] = "content-type";
00065         Header[HTTP_REQUEST_CONTENT_LENGTH] = "content-length";
00066         Header[HTTP_REQUEST_COOKIE] = "cookie";
00067         Header[HTTP_REQUEST_COOKIE2] = "cookie2";
00068         Header[HTTP_REQUEST_HOST] = "host";
00069         Header[HTTP_REQUEST_PRAGMA] = "pragma";
00070         Header[HTTP_REQUEST_REFERER] = "referer";
00071         Header[HTTP_REQUEST_USER_AGENT] = "user-agent";
00072 
00073         Method[HTTP_METHOD_OPTIONS] = "OPTIONS";
00074         Method[HTTP_METHOD_GET] = "GET";
00075         Method[HTTP_METHOD_HEAD] = "HEAD";
00076         Method[HTTP_METHOD_POST] = "POST";
00077         Method[HTTP_METHOD_PUT] = "PUT";
00078         Method[HTTP_METHOD_DELETE] = "DELETE";
00079         Method[HTTP_METHOD_TRACE] = "TRACE";
00080         Method[HTTP_METHOD_PROPFIND] = "PROPFIND";
00081         Method[HTTP_METHOD_PROPPATCH] = "PROPPATCH";
00082         Method[HTTP_METHOD_MKCOL] = "MKCOL";
00083         Method[HTTP_METHOD_COPY] = "COPY";
00084         Method[HTTP_METHOD_MOVE] = "MOVE";
00085         Method[HTTP_METHOD_LOCK] = "LOCK";
00086         Method[HTTP_METHOD_UNLOCK] = "UNLOCK";
00087         Method[HTTP_METHOD_ACL] = "ACL";
00088         Method[HTTP_METHOD_REPORT] = "REPORT";
00089         Method[HTTP_METHOD_VERSION_CONTROL] = "VERSION_CONTROL"; // with a dash "VERSION-CONTROL"
00090         Method[HTTP_METHOD_CHECKIN] = "CHECKIN";
00091         Method[HTTP_METHOD_CHECKOUT] = "CHECKOUT";
00092         Method[HTTP_METHOD_UNCHECKOUT] = "UNCHECKOUT";
00093         Method[HTTP_METHOD_SEARCH] = "SEARCH";
00094         Method[HTTP_METHOD_MKWORKSPACE] = "MKWORKSPACE";
00095         Method[HTTP_METHOD_UPDATE] = "UPDATE";
00096         Method[HTTP_METHOD_LABEL] = "LABEL";
00097         Method[HTTP_METHOD_MERGE] = "MERGE";
00098         Method[HTTP_METHOD_BASELINE_CONTROL] = "BASELINE_CONTROL";
00099         Method[HTTP_METHOD_MKACTIVITY] = "MKACTIVITY";
00100 
00101         Attribute[ATTR_CONTEXT] = "context";
00102         Attribute[ATTR_SERVLET_PATH] = "servlet_path";
00103         Attribute[ATTR_REMOTE_USER] = "remote_user";
00104         Attribute[ATTR_AUTH_TYPE] = "auth_type";
00105         Attribute[ATTR_QUERY_STRING] = "query_string";
00106         Attribute[ATTR_ROUTE] = "route";
00107         Attribute[ATTR_SSL_CERT] = "ssl_cert";
00108         Attribute[ATTR_SSL_CIPHER] = "ssl_cipher";
00109         Attribute[ATTR_SSL_SESSION] = "ssl_session";
00110         Attribute[ATTR_SSL_KEY_SIZE] = "ssl_key_size";
00111         Attribute[ATTR_SECRET] = "secret";
00112         Attribute[ATTR_STORED_METHOD] = "stored_method";
00113 
00114         ResponseHeader["content-type"] = 0xa001;
00115         ResponseHeader["content-language"] = 0xa002;
00116         ResponseHeader["content-length"] = 0xa003;
00117         ResponseHeader["date"] = 0xa004;
00118         ResponseHeader["last-modified"] = 0xa005;
00119         ResponseHeader["location"] = 0xa006;
00120         ResponseHeader["set-cookie"] = 0xa007;
00121         ResponseHeader["set-cookie2"] = 0xa008;
00122         ResponseHeader["servlet-engine"] = 0xa009;
00123         ResponseHeader["status"] = 0xa00a;
00124         ResponseHeader["www-authenticate"] = 0xa00b;
00125 }

virtual AjpBaseSocket::Initializer::~Initializer (  )  [inline, virtual]

Definition at line 51 of file AjpBaseSocket.h.

00051 {}


Member Data Documentation

std::map<int, std::string> AjpBaseSocket::Initializer::Method

Definition at line 53 of file AjpBaseSocket.h.

Referenced by Initializer().

std::map<int, std::string> AjpBaseSocket::Initializer::Header

Definition at line 54 of file AjpBaseSocket.h.

Referenced by Initializer().

std::map<int, std::string> AjpBaseSocket::Initializer::Attribute

Definition at line 55 of file AjpBaseSocket.h.

Referenced by Initializer().


The documentation for this class was generated from the following files:
Page, code, and content Copyright (C) 2007 by Anders Hedström
Generated for C++ Sockets by  doxygen 1.4.4