Classes | Enumerations | Functions
frame_settings.h File Reference
#include <grpc/support/port_platform.h>
#include <stddef.h>
#include <stdint.h>
#include <grpc/slice.h>
#include "src/core/ext/transport/chttp2/transport/frame.h"
#include "src/core/ext/transport/chttp2/transport/http2_settings.h"
#include "src/core/lib/iomgr/error.h"
Include dependency graph for frame_settings.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  grpc_chttp2_settings_parser
 

Enumerations

enum  grpc_chttp2_settings_parse_state {
  GRPC_CHTTP2_SPS_ID0, GRPC_CHTTP2_SPS_ID1, GRPC_CHTTP2_SPS_VAL0, GRPC_CHTTP2_SPS_VAL1,
  GRPC_CHTTP2_SPS_VAL2, GRPC_CHTTP2_SPS_VAL3
}
 

Functions

grpc_slice grpc_chttp2_settings_ack_create (void)
 
grpc_slice grpc_chttp2_settings_create (uint32_t *old_settings, const uint32_t *new_settings, uint32_t force_mask, size_t count)
 
grpc_error_handle grpc_chttp2_settings_parser_begin_frame (grpc_chttp2_settings_parser *parser, uint32_t length, uint8_t flags, uint32_t *settings)
 
grpc_error_handle grpc_chttp2_settings_parser_parse (void *parser, grpc_chttp2_transport *t, grpc_chttp2_stream *s, const grpc_slice &slice, int is_last)
 

Enumeration Type Documentation

◆ grpc_chttp2_settings_parse_state

Enumerator
GRPC_CHTTP2_SPS_ID0 
GRPC_CHTTP2_SPS_ID1 
GRPC_CHTTP2_SPS_VAL0 
GRPC_CHTTP2_SPS_VAL1 
GRPC_CHTTP2_SPS_VAL2 
GRPC_CHTTP2_SPS_VAL3 

Definition at line 33 of file frame_settings.h.

Function Documentation

◆ grpc_chttp2_settings_ack_create()

grpc_slice grpc_chttp2_settings_ack_create ( void  )

Definition at line 88 of file frame_settings.cc.

◆ grpc_chttp2_settings_create()

grpc_slice grpc_chttp2_settings_create ( uint32_t old_settings,
const uint32_t new_settings,
uint32_t  force_mask,
size_t  count 
)

Definition at line 56 of file frame_settings.cc.

◆ grpc_chttp2_settings_parser_begin_frame()

grpc_error_handle grpc_chttp2_settings_parser_begin_frame ( grpc_chttp2_settings_parser parser,
uint32_t  length,
uint8_t  flags,
uint32_t settings 
)

Definition at line 94 of file frame_settings.cc.

◆ grpc_chttp2_settings_parser_parse()

grpc_error_handle grpc_chttp2_settings_parser_parse ( void *  parser,
grpc_chttp2_transport t,
grpc_chttp2_stream s,
const grpc_slice slice,
int  is_last 
)

Definition at line 120 of file frame_settings.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:13