HTTP-2-lib
Enumerations
h2_enums.hpp File Reference
#include <cstdio>
#include <bitset>
#include <iostream>
#include <string.h>

Go to the source code of this file.

Enumerations

enum  Types {
  DATA = 0x0, HEADERS = 0x1, PRIORITY = 0x2, RST_STREAM = 0x3,
  SETTINGS = 0x4, PUSH_PROMISE = 0x5, PING = 0x6, GOAWAY = 0x7,
  WINDOW_UPDATE = 0x8, CONTINUATION = 0x9
}
 
enum  DataFrameFlags { END_STREAM = 0x1, END_HEADERS = 0x4, PADDED = 0x8, PRIORITY_FLAG = 0x20 }
 
enum  SettingsParameters {
  SETTINGS_HEADER_TABLE_SIZE = 0x1, SETTINGS_ENABLE_PUSH = 0x2, SETTINGS_MAX_CONCURRENT_STREAMS = 0x3, SETTINGS_INITIAL_WINDOW_SIZE = 0x4,
  SETTINGS_MAX_FRAME_SIZE = 0x5, SETTINGS_MAX_HEADER_LIST_SIZE = 0x6
}
 
enum  ErrorCodes {
  NO_ERROR = 0x0, PROTOCOL_ERROR = 0x1, INTERNAL_ERROR = 0x2, FLOW_CONTROL_ERROR = 0x3,
  SETTINGS_TIMEOUT = 0x4, STREAM_CLOSED = 0x5, FRAME_SIZE_ERROR = 0x6, REFUSED_STREAM = 0x7,
  CANCEL = 0x8, COMPRESSION_ERROR = 0x9, CONNECT_ERROR = 0xa, ENHANCE_YOUR_CALM = 0xb,
  INADEQUATE_SECURITY = 0xc, HTTP_1_1_REQUIRED = 0xd
}
 

Enumeration Type Documentation

◆ DataFrameFlags

Enumerator
END_STREAM 
END_HEADERS 
PADDED 
PRIORITY_FLAG 

◆ ErrorCodes

enum ErrorCodes
Enumerator
NO_ERROR 
PROTOCOL_ERROR 
INTERNAL_ERROR 
FLOW_CONTROL_ERROR 
SETTINGS_TIMEOUT 
STREAM_CLOSED 
FRAME_SIZE_ERROR 
REFUSED_STREAM 
CANCEL 
COMPRESSION_ERROR 
CONNECT_ERROR 
ENHANCE_YOUR_CALM 
INADEQUATE_SECURITY 
HTTP_1_1_REQUIRED 

◆ SettingsParameters

Enumerator
SETTINGS_HEADER_TABLE_SIZE 
SETTINGS_ENABLE_PUSH 
SETTINGS_MAX_CONCURRENT_STREAMS 
SETTINGS_INITIAL_WINDOW_SIZE 
SETTINGS_MAX_FRAME_SIZE 
SETTINGS_MAX_HEADER_LIST_SIZE 

◆ Types

enum Types
Enumerator
DATA 
HEADERS 
PRIORITY 
RST_STREAM 
SETTINGS 
PUSH_PROMISE 
PING 
GOAWAY 
WINDOW_UPDATE 
CONTINUATION