The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CRequestHeaders Class Reference

Inheritance diagram for CRequestHeaders:
Collaboration diagram for CRequestHeaders:

List of all members.

Static Public Member Functions

static void AddAcceptHeader (CHeaders &responseHeaders, const std::string &handshakeDigest)
static void ValidateBasicClientRequestHeaders (const CHeaders &requestHeaders)
static void ValidateBasicServerResponseHeaders (const CHeaders &responseHeaders)
static void ValidateBasicHeaders (const CHeaders &requestHeaders)
static void ValidateBasicClientResponseHeaders (const CHeaders &requestHeaders, const CHeaders &responseHeaders)
static void AddOriginHeaders (CHeaders &responseHeaders, const CHeaders &requestHeaders)
static void FailValidation (const JetByteTools::Core::_tstring &function, const std::string &key, const std::string &value, const CHeaders &headers)
static void FailValidation (const JetByteTools::Core::_tstring &function, const std::string &key, const CHeaders &headers)
static void FailValidation (const JetByteTools::Core::_tstring &function, const std::string &key, const CHeaders &headers, const JetByteTools::Core::_tstring &additionalMessage)
static void DumpRequestHeadersToDebug (const CHeaders &)
static void DumpRequestHeadersToDebugEx (const CHeaders &headers)

Static Public Attributes

static const std::string SecWebSocketKey = "sec-websocket-key"
static const std::string SecWebSocketVersion = "sec-websocket-version"
static const std::string SecWebSocketExtensions = "sec-websocket-extensions"
static const std::string SecWebSocketAccept = ToLowerA(s_SecWebSocketAccept)
static const std::string ProtocolSecure = "wss"
static const std::string ProtocolInsecure = "ws"
static const std::string SecWebSocketOrigin = ToLowerA(s_SecWebSocketOrigin)
static const std::string SecWebSocketProtocol = "sec-websocket-protocol"
static const std::string Origin = ToLowerA(s_Origin)
static const std::string Host = "host"
static const std::string Connection = ToLowerA(s_Connection)
static const std::string Upgrade = ToLowerA(s_Upgrade)


Member Function Documentation

void AddAcceptHeader ( CHeaders responseHeaders,
const std::string &  handshakeDigest 
) [static]

void ValidateBasicClientRequestHeaders ( const CHeaders requestHeaders  )  [static]

void ValidateBasicServerResponseHeaders ( const CHeaders responseHeaders  )  [static]

void ValidateBasicHeaders ( const CHeaders requestHeaders  )  [static, inherited]

void ValidateBasicClientResponseHeaders ( const CHeaders requestHeaders,
const CHeaders responseHeaders 
) [static, inherited]

void AddOriginHeaders ( CHeaders responseHeaders,
const CHeaders requestHeaders 
) [static, inherited]

static void FailValidation ( const JetByteTools::Core::_tstring function,
const std::string &  key,
const std::string &  value,
const CHeaders headers 
) [static, inherited]

static void FailValidation ( const JetByteTools::Core::_tstring function,
const std::string &  key,
const CHeaders headers 
) [static, inherited]

static void FailValidation ( const JetByteTools::Core::_tstring function,
const std::string &  key,
const CHeaders headers,
const JetByteTools::Core::_tstring additionalMessage 
) [static, inherited]

static void DumpRequestHeadersToDebug ( const CHeaders  )  [inline, static, inherited]

void DumpRequestHeadersToDebugEx ( const CHeaders headers  )  [static, inherited]


Member Data Documentation

const string SecWebSocketKey = "sec-websocket-key" [static]

const string SecWebSocketVersion = "sec-websocket-version" [static]

const string SecWebSocketExtensions = "sec-websocket-extensions" [static]

const string SecWebSocketAccept = ToLowerA(s_SecWebSocketAccept) [static]

const string ProtocolSecure = "wss" [static, inherited]

const string ProtocolInsecure = "ws" [static, inherited]

const string SecWebSocketOrigin = ToLowerA(s_SecWebSocketOrigin) [static, inherited]

const string SecWebSocketProtocol = "sec-websocket-protocol" [static, inherited]

const string Origin = ToLowerA(s_Origin) [static, inherited]

const string Host = "host" [static, inherited]

const string Connection = ToLowerA(s_Connection) [static, inherited]

const string Upgrade = ToLowerA(s_Upgrade) [static, inherited]


Generated on Sun Sep 12 19:11:29 2021 for The Server Framework - v7.4 by doxygen 1.5.3