http.hpp File Reference

Defines elements of the HTTP protocol. More...

#include <string>
#include <boost/shared_array.hpp>
#include <boost/scoped_array.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <ostream>
#include <istream>
#include <cstring>
#include <sstream>
#include <map>
#include <fastcgi++/exceptions.hpp>
#include <fastcgi++/protocol.hpp>

Go to the source code of this file.


Classes

struct  Fastcgipp::Http::Post< charT >
 Holds a piece of HTTP post data. More...
class  Fastcgipp::Http::Address
 Efficiently stores IPv4 addresses. More...
struct  Fastcgipp::Http::Session< charT >
 Data structure of HTTP session data. More...

Namespaces

namespace  Fastcgipp
 Topmost namespace for the fastcgi++ library.
namespace  Fastcgipp::Http
 Defines classes and function relating to the http protocol.

Functions

bool Fastcgipp::Http::operator== (Address x, Address y)
 Compare two Address values.
bool Fastcgipp::Http::operator> (Address x, Address y)
 Compare two Address values.
bool Fastcgipp::Http::operator< (Address x, Address y)
 Compare two Address values.
bool Fastcgipp::Http::operator<= (Address x, Address y)
 Compare two Address values.
bool Fastcgipp::Http::operator>= (Address x, Address y)
 Compare two Address values.
Address Fastcgipp::Http::operator& (Address x, Address y)
 Bitwise AND two Address values.
template<class charT , class Traits >
std::basic_ostream< charT,
Traits > & 
Fastcgipp::Http::operator<< (std::basic_ostream< charT, Traits > &os, const Address &address)
 Address stream insertion operation.
template<class charT , class Traits >
std::basic_istream< charT,
Traits > & 
Fastcgipp::Http::operator>> (std::basic_istream< charT, Traits > &is, Address &address)
 Address stream extractor operation.
bool Fastcgipp::Http::charToString (const char *data, size_t size, std::wstring &string)
 Convert a char string to a std::wstring.
bool Fastcgipp::Http::charToString (const char *data, size_t size, std::string &string)
 Convert a char string to a std::string.
int Fastcgipp::Http::atoi (const char *start, const char *end)
 Convert a char string to an integer.
template<class charT >
bool Fastcgipp::Http::parseXmlValue (const char *const name, const char *start, const char *end, std::basic_string< charT > &string)
 Finds the value associated with a name in an 'name="value"' string.
int Fastcgipp::Http::percentEscapedToRealBytes (const char *source, char *destination, size_t size)
 Convert a string with percent escaped byte values to their actual values.


Detailed Description

Defines elements of the HTTP protocol.

Definition in file http.hpp.


Generated on Thu Dec 11 01:47:28 2008 for fastcgi++ by  doxygen 1.5.7.1