HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NET_WebTypes.h File Reference
#include "NET_API.h"
#include <UT/UT_ErrorCode.h>
#include <UT/UT_Map.h>
#include <UT/UT_StringHolder.h>
#include <utility>
+ Include dependency graph for NET_WebTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NET_WebStringCompare
 
struct  NET_WebStringHash
 We need a custom hasher that doesnt take case into account. More...
 
struct  std::is_error_code_enum< NET::HTTPError >
 

Namespaces

 NET
 
 std
 

Typedefs

using NET_WebMap = UT_Map< UT_StringHolder, UT_StringHolder, NET_WebStringHash, NET_WebStringCompare >
 Use this when storing a map for web uses. More...
 
using NET_RequestRange = std::pair< int64, int64 >
 
using NET_RequestRangeList = UT_Array< NET_RequestRange >
 

Enumerations

enum  NET_HTTPMethod {
  NET_HTTPMethod::kGET, NET_HTTPMethod::kHEAD, NET_HTTPMethod::kPOST, NET_HTTPMethod::kPUT,
  NET_HTTPMethod::kDELETE, NET_HTTPMethod::kCONNECT, NET_HTTPMethod::kOPTIONS, NET_HTTPMethod::kTRACE,
  NET_HTTPMethod::kPATCH
}
 
enum  NET_KnownHeaders {
  ContentTypeHeader, ContentLengthHeader, LocationHeader, CookieHeader,
  SetCookieHeader, UserAgentHeader, ServerHeader, AcceptHeader
}
 
enum  NET::HTTPError { NET::HTTPError::INTERNAL_ERROR = -1, NET::HTTPError::OK = 0, NET::HTTPError::MAX_RETRIES }
 

Functions

NET_API UT_StringHolder NETknownHeadersToString (NET_KnownHeaders header)
 
NET_API const UT_ErrorCategoryNET::GetHTTPErrorCategory ()
 
UT_ErrorCode NET::make_error_code (NET::HTTPError e)
 

Typedef Documentation

using NET_RequestRange = std::pair<int64, int64>

Definition at line 50 of file NET_WebTypes.h.

Definition at line 51 of file NET_WebTypes.h.

Use this when storing a map for web uses.

Definition at line 47 of file NET_WebTypes.h.

Enumeration Type Documentation

enum NET_HTTPMethod
strong
Enumerator
kGET 
kHEAD 
kPOST 
kPUT 
kDELETE 
kCONNECT 
kOPTIONS 
kTRACE 
kPATCH 

Definition at line 53 of file NET_WebTypes.h.

Enumerator
ContentTypeHeader 
ContentLengthHeader 
LocationHeader 
CookieHeader 
SetCookieHeader 
UserAgentHeader 
ServerHeader 
AcceptHeader 

Definition at line 66 of file NET_WebTypes.h.

Function Documentation

NET_API UT_StringHolder NETknownHeadersToString ( NET_KnownHeaders  header)