#include <grpc/support/port_platform.h>#include "src/core/lib/surface/validate_metadata.h"#include "absl/strings/string_view.h"#include <grpc/grpc.h>#include "src/core/lib/gpr/string.h"#include "src/core/lib/gprpp/bitset.h"#include "src/core/lib/gprpp/memory.h"#include "src/core/lib/iomgr/error.h"
Go to the source code of this file.
Macros | |
| #define | GRPC_VALIDATE_METADATA_CONSTEXPR_FN |
| #define | GRPC_VALIDATE_METADATA_CONSTEXPR_VALUE const |
Functions | |
| static grpc_error_handle | conforms_to (const grpc_slice &slice, const grpc_core::BitSet< 256 > &legal_bits, const char *err_desc) |
| static int | error2int (grpc_error_handle error) |
| int | grpc_header_key_is_legal (grpc_slice slice) |
| int | grpc_header_nonbin_value_is_legal (grpc_slice slice) |
| int | grpc_is_binary_header (grpc_slice slice) |
| int | grpc_is_binary_header_internal (const grpc_slice &slice) |
| grpc_error_handle | grpc_validate_header_key_is_legal (const grpc_slice &slice) |
| grpc_error_handle | grpc_validate_header_nonbin_value_is_legal (const grpc_slice &slice) |
| #define GRPC_VALIDATE_METADATA_CONSTEXPR_FN |
Definition at line 36 of file validate_metadata.cc.
| #define GRPC_VALIDATE_METADATA_CONSTEXPR_VALUE const |
Definition at line 37 of file validate_metadata.cc.
|
static |
Definition at line 40 of file validate_metadata.cc.
|
static |
Definition at line 62 of file validate_metadata.cc.
| int grpc_header_key_is_legal | ( | grpc_slice | slice | ) |
Check whether a metadata key is legal (will be accepted by core)
Definition at line 99 of file validate_metadata.cc.
| int grpc_header_nonbin_value_is_legal | ( | grpc_slice | slice | ) |
Check whether a non-binary metadata value is legal (will be accepted by core)
Definition at line 122 of file validate_metadata.cc.
| int grpc_is_binary_header | ( | grpc_slice | slice | ) |
Check whether a metadata key corresponds to a binary value
Definition at line 131 of file validate_metadata.cc.
| int grpc_is_binary_header_internal | ( | const grpc_slice & | slice | ) |
Definition at line 126 of file validate_metadata.cc.
| grpc_error_handle grpc_validate_header_key_is_legal | ( | const grpc_slice & | slice | ) |
Definition at line 83 of file validate_metadata.cc.
| grpc_error_handle grpc_validate_header_nonbin_value_is_legal | ( | const grpc_slice & | slice | ) |
Definition at line 116 of file validate_metadata.cc.