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

Go to the source code of this file.

Classes

struct  grpc_chttp2_goaway_parser
 

Enumerations

enum  grpc_chttp2_goaway_parse_state {
  GRPC_CHTTP2_GOAWAY_LSI0, GRPC_CHTTP2_GOAWAY_LSI1, GRPC_CHTTP2_GOAWAY_LSI2, GRPC_CHTTP2_GOAWAY_LSI3,
  GRPC_CHTTP2_GOAWAY_ERR0, GRPC_CHTTP2_GOAWAY_ERR1, GRPC_CHTTP2_GOAWAY_ERR2, GRPC_CHTTP2_GOAWAY_ERR3,
  GRPC_CHTTP2_GOAWAY_DEBUG
}
 

Functions

void grpc_chttp2_goaway_append (uint32_t last_stream_id, uint32_t error_code, const grpc_slice &debug_data, grpc_slice_buffer *slice_buffer)
 
grpc_error_handle grpc_chttp2_goaway_parser_begin_frame (grpc_chttp2_goaway_parser *parser, uint32_t length, uint8_t flags)
 
void grpc_chttp2_goaway_parser_destroy (grpc_chttp2_goaway_parser *p)
 
void grpc_chttp2_goaway_parser_init (grpc_chttp2_goaway_parser *p)
 
grpc_error_handle grpc_chttp2_goaway_parser_parse (void *parser, grpc_chttp2_transport *t, grpc_chttp2_stream *s, const grpc_slice &slice, int is_last)
 

Enumeration Type Documentation

◆ grpc_chttp2_goaway_parse_state

Enumerator
GRPC_CHTTP2_GOAWAY_LSI0 
GRPC_CHTTP2_GOAWAY_LSI1 
GRPC_CHTTP2_GOAWAY_LSI2 
GRPC_CHTTP2_GOAWAY_LSI3 
GRPC_CHTTP2_GOAWAY_ERR0 
GRPC_CHTTP2_GOAWAY_ERR1 
GRPC_CHTTP2_GOAWAY_ERR2 
GRPC_CHTTP2_GOAWAY_ERR3 
GRPC_CHTTP2_GOAWAY_DEBUG 

Definition at line 31 of file frame_goaway.h.

Function Documentation

◆ grpc_chttp2_goaway_append()

void grpc_chttp2_goaway_append ( uint32_t  last_stream_id,
uint32_t  error_code,
const grpc_slice debug_data,
grpc_slice_buffer slice_buffer 
)

Definition at line 155 of file frame_goaway.cc.

◆ grpc_chttp2_goaway_parser_begin_frame()

grpc_error_handle grpc_chttp2_goaway_parser_begin_frame ( grpc_chttp2_goaway_parser parser,
uint32_t  length,
uint8_t  flags 
)

Definition at line 43 of file frame_goaway.cc.

◆ grpc_chttp2_goaway_parser_destroy()

void grpc_chttp2_goaway_parser_destroy ( grpc_chttp2_goaway_parser p)

Definition at line 39 of file frame_goaway.cc.

◆ grpc_chttp2_goaway_parser_init()

void grpc_chttp2_goaway_parser_init ( grpc_chttp2_goaway_parser p)

Definition at line 35 of file frame_goaway.cc.

◆ grpc_chttp2_goaway_parser_parse()

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

Definition at line 58 of file frame_goaway.cc.



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