Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
frame.h File Reference

HTTP2 frame information. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  http2_settings_field
 HTTP2 settings field. More...
 

Enumerations

enum  http2_frame_type {
  HTTP2_DATA_FRAME = 0x00 , HTTP2_HEADERS_FRAME = 0x01 , HTTP2_PRIORITY_FRAME = 0x02 , HTTP2_RST_STREAM_FRAME = 0x03 ,
  HTTP2_SETTINGS_FRAME = 0x04 , HTTP2_PUSH_PROMISE_FRAME = 0x05 , HTTP2_PING_FRAME = 0x06 , HTTP2_GOAWAY_FRAME = 0x07 ,
  HTTP2_WINDOW_UPDATE_FRAME = 0x08 , HTTP2_CONTINUATION_FRAME = 0x09
}
 HTTP2 frame types. More...
 
enum  http2_settings {
  HTTP2_SETTINGS_HEADER_TABLE_SIZE = 1 , HTTP2_SETTINGS_ENABLE_PUSH = 2 , HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS = 3 , HTTP2_SETTINGS_INITIAL_WINDOW_SIZE = 4 ,
  HTTP2_SETTINGS_MAX_FRAME_SIZE = 5 , HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE = 6
}
 HTTP2 settings. More...
 

Detailed Description

HTTP2 frame information.

Enumeration Type Documentation

◆ http2_frame_type

HTTP2 frame types.

Enumerator
HTTP2_DATA_FRAME 

Data frame.

HTTP2_HEADERS_FRAME 

Headers frame.

HTTP2_PRIORITY_FRAME 

Priority frame.

HTTP2_RST_STREAM_FRAME 

Reset stream frame.

HTTP2_SETTINGS_FRAME 

Settings frame.

HTTP2_PUSH_PROMISE_FRAME 

Push promise frame.

HTTP2_PING_FRAME 

Ping frame.

HTTP2_GOAWAY_FRAME 

Goaway frame.

HTTP2_WINDOW_UPDATE_FRAME 

Window update frame.

HTTP2_CONTINUATION_FRAME 

Continuation frame.

◆ http2_settings

HTTP2 settings.

Enumerator
HTTP2_SETTINGS_HEADER_TABLE_SIZE 

Header table size.

HTTP2_SETTINGS_ENABLE_PUSH 

Enable push.

HTTP2_SETTINGS_MAX_CONCURRENT_STREAMS 

Maximum number of concurrent streams.

HTTP2_SETTINGS_INITIAL_WINDOW_SIZE 

Initial window size.

HTTP2_SETTINGS_MAX_FRAME_SIZE 

Max frame size.

HTTP2_SETTINGS_MAX_HEADER_LIST_SIZE 

Max header list size.