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 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 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 ValidateBasicHeaders ( const CHeaders requestHeaders  )  [static]

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

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

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

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

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

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

void DumpRequestHeadersToDebugEx ( const CHeaders headers  )  [static]


Member Data Documentation

const string ProtocolSecure = "wss" [static]

const string ProtocolInsecure = "ws" [static]

const string SecWebSocketOrigin = ToLowerA(s_SecWebSocketOrigin) [static]

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

const string Origin = ToLowerA(s_Origin) [static]

const string Host = "host" [static]

const string Connection = ToLowerA(s_Connection) [static]

const string Upgrade = ToLowerA(s_Upgrade) [static]


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