Zephyr API Documentation  3.7.0-rc1
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  http_settings_field
 HTTP2 settings field. More...
 

Enumerations

enum  http_frame_type {
  HTTP_SERVER_DATA_FRAME = 0x00 , HTTP_SERVER_HEADERS_FRAME = 0x01 , HTTP_SERVER_PRIORITY_FRAME = 0x02 , HTTP_SERVER_RST_STREAM_FRAME = 0x03 ,
  HTTP_SERVER_SETTINGS_FRAME = 0x04 , HTTP_SERVER_PUSH_PROMISE_FRAME = 0x05 , HTTP_SERVER_PING_FRAME = 0x06 , HTTP_SERVER_GOAWAY_FRAME = 0x07 ,
  HTTP_SERVER_WINDOW_UPDATE_FRAME = 0x08 , HTTP_SERVER_CONTINUATION_FRAME = 0x09
}
 HTTP2 frame types. More...
 
enum  http_settings {
  HTTP_SETTINGS_HEADER_TABLE_SIZE = 1 , HTTP_SETTINGS_ENABLE_PUSH = 2 , HTTP_SETTINGS_MAX_CONCURRENT_STREAMS = 3 , HTTP_SETTINGS_INITIAL_WINDOW_SIZE = 4 ,
  HTTP_SETTINGS_MAX_FRAME_SIZE = 5 , HTTP_SETTINGS_MAX_HEADER_LIST_SIZE = 6
}
 HTTP2 settings. More...
 

Detailed Description

HTTP2 frame information.

Enumeration Type Documentation

◆ http_frame_type

HTTP2 frame types.

Enumerator
HTTP_SERVER_DATA_FRAME 

Data frame.

HTTP_SERVER_HEADERS_FRAME 

Headers frame.

HTTP_SERVER_PRIORITY_FRAME 

Priority frame.

HTTP_SERVER_RST_STREAM_FRAME 

Reset stream frame.

HTTP_SERVER_SETTINGS_FRAME 

Settings frame.

HTTP_SERVER_PUSH_PROMISE_FRAME 

Push promise frame.

HTTP_SERVER_PING_FRAME 

Ping frame.

HTTP_SERVER_GOAWAY_FRAME 

Goaway frame.

HTTP_SERVER_WINDOW_UPDATE_FRAME 

Window update frame.

HTTP_SERVER_CONTINUATION_FRAME 

Continuation frame.

◆ http_settings

HTTP2 settings.

Enumerator
HTTP_SETTINGS_HEADER_TABLE_SIZE 

Header table size.

HTTP_SETTINGS_ENABLE_PUSH 

Enable push.

HTTP_SETTINGS_MAX_CONCURRENT_STREAMS 

Maximum number of concurrent streams.

HTTP_SETTINGS_INITIAL_WINDOW_SIZE 

Initial window size.

HTTP_SETTINGS_MAX_FRAME_SIZE 

Max frame size.

HTTP_SETTINGS_MAX_HEADER_LIST_SIZE 

Max header list size.