#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"
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) |
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.
grpc_slice grpc_chttp2_settings_ack_create | ( | void | ) |
Definition at line 88 of file frame_settings.cc.
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_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_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.