BazisLib::Network::Filters::BasicHTTPFilter::ConnectionContext Class Reference

Used internally to maintain connection context. More...

#include <filter.h>

Collaboration diagram for BazisLib::Network::Filters::BasicHTTPFilter::ConnectionContext:

Collaboration graph
[legend]

List of all members.

Public Types

enum  {
  FlagNoFiltering = 0x00000001, FlagAbortConnection = 0x00000002, RequestTypeMask = 0x0000F000, RequestTypeGet = 0x00001000,
  RequestTypePost = 0x00002000, RequestTypeHead = 0x00003000, ConnStateMask = 0x00000F00, ConnStateInitial = 0x00000000,
  ConnStateFirstLineDone = 0x00000100, ConnStateHeaderDone = 0x00000200, ConnStateRequestDone = 0x00000300, ConnStateReadyToRecv = 0x00000400,
  ConnStateReplaceHeader = 0x00000500, ConnStateReplaceBody = 0x00000600, ConnStateRecvOriginal = 0x00000700, ConnStateKeepaliveWait = 0x00000800
}

Public Member Functions

 ConnectionContext ()

Public Attributes

ManagedPointer< AIFilem_pFile
unsigned m_Flags
std::string m_SendAccumulator
size_t m_RequestBodySize
size_t m_HeaderEndOffset
CBuffer m_ReceiveBuffer
size_t m_ReceivePos


Detailed Description

Used internally to maintain connection context.

Member Enumeration Documentation

anonymous enum

Enumerator:
FlagNoFiltering 
FlagAbortConnection 
RequestTypeMask 
RequestTypeGet 
RequestTypePost 
RequestTypeHead 
ConnStateMask 
ConnStateInitial 
ConnStateFirstLineDone 
ConnStateHeaderDone 
ConnStateRequestDone 
ConnStateReadyToRecv 
ConnStateReplaceHeader 
ConnStateReplaceBody 
ConnStateRecvOriginal 
ConnStateKeepaliveWait 


Constructor & Destructor Documentation

BazisLib::Network::Filters::BasicHTTPFilter::ConnectionContext::ConnectionContext (  )  [inline]


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo