Namespaces | Macros
json_reader.cc File Reference
#include <grpc/support/port_platform.h>
#include <inttypes.h>
#include <stdlib.h>
#include <algorithm>
#include <map>
#include <string>
#include <utility>
#include <vector>
#include "absl/base/attributes.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_format.h"
#include "absl/strings/string_view.h"
#include <grpc/support/log.h>
#include "src/core/lib/iomgr/error.h"
#include "src/core/lib/json/json.h"
Include dependency graph for json_reader.cc:

Go to the source code of this file.

Namespaces

 grpc_core
 

Macros

#define GRPC_JSON_MAX_DEPTH   255
 
#define GRPC_JSON_MAX_ERRORS   16
 

Macro Definition Documentation

◆ GRPC_JSON_MAX_DEPTH

#define GRPC_JSON_MAX_DEPTH   255

Definition at line 40 of file json_reader.cc.

◆ GRPC_JSON_MAX_ERRORS

#define GRPC_JSON_MAX_ERRORS   16

Definition at line 41 of file json_reader.cc.

Variable Documentation

◆ container_just_begun_

bool container_just_begun_ = false
private

Definition at line 125 of file json_reader.cc.

◆ errors_

std::vector<grpc_error_handle> errors_
private

Definition at line 128 of file json_reader.cc.

◆ escaped_string_was_key_

bool escaped_string_was_key_ = false
private

Definition at line 124 of file json_reader.cc.

◆ GRPC_JSON_READ_CHAR_EOF

constexpr uint32_t GRPC_JSON_READ_CHAR_EOF = 0x7ffffff0
staticconstexprprivate

Definition at line 93 of file json_reader.cc.

◆ input_

const uint8_t* input_
private

Definition at line 120 of file json_reader.cc.

◆ key_

std::string key_
private

Definition at line 135 of file json_reader.cc.

◆ original_input_

const uint8_t* original_input_
private

Definition at line 119 of file json_reader.cc.

◆ remaining_input_

size_t remaining_input_
private

Definition at line 121 of file json_reader.cc.

◆ root_value_

Json root_value_
private

Definition at line 132 of file json_reader.cc.

◆ stack_

std::vector<Json*> stack_
private

Definition at line 133 of file json_reader.cc.

◆ state_

State state_ = State::GRPC_JSON_STATE_VALUE_BEGIN
private

Definition at line 123 of file json_reader.cc.

◆ string_

std::string string_
private

Definition at line 136 of file json_reader.cc.

◆ truncated_errors_

bool truncated_errors_ = false
private

Definition at line 129 of file json_reader.cc.

◆ unicode_char_

uint16_t unicode_char_ = 0
private

Definition at line 126 of file json_reader.cc.

◆ unicode_high_surrogate_

uint16_t unicode_high_surrogate_ = 0
private

Definition at line 127 of file json_reader.cc.

◆ utf8_bytes_remaining_

uint8_t utf8_bytes_remaining_ = 0
private

Definition at line 130 of file json_reader.cc.



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