├── .bazelrc ├── .bazelversion ├── .clang-format ├── .gitignore ├── BUILD ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── SECURITY.md ├── WORKSPACE ├── perf_benchmark ├── BUILD ├── README.md ├── benchmark.proto ├── benchmark_input_stream.cc ├── benchmark_input_stream.h ├── benchmark_input_stream_test.cc ├── benchmark_input_stream_translator_integration_test.cc ├── benchmark_main.cc ├── benchmark_service.textproto ├── image │ ├── array_length.jpg │ ├── body_length.jpg │ ├── nested_layers.jpg │ ├── num_message_segment.jpg │ ├── num_variable_bindings.jpg │ ├── value_data_type.png │ └── variable_binding_depth.jpg ├── utils.cc ├── utils.h └── utils_test.cc ├── repositories.bzl ├── script └── ci.sh ├── src ├── BUILD ├── http_template.cc ├── include │ └── grpc_transcoding │ │ ├── http_template.h │ │ ├── json_request_translator.h │ │ ├── message_reader.h │ │ ├── message_stream.h │ │ ├── path_matcher.h │ │ ├── path_matcher_node.h │ │ ├── path_matcher_utility.h │ │ ├── percent_encoding.h │ │ ├── prefix_writer.h │ │ ├── request_message_translator.h │ │ ├── request_stream_translator.h │ │ ├── request_weaver.h │ │ ├── response_to_json_translator.h │ │ ├── status_error_listener.h │ │ ├── transcoder.h │ │ ├── transcoder_input_stream.h │ │ └── type_helper.h ├── json_request_translator.cc ├── message_reader.cc ├── message_stream.cc ├── path_matcher_node.cc ├── prefix_writer.cc ├── request_message_translator.cc ├── request_stream_translator.cc ├── request_weaver.cc ├── response_to_json_translator.cc ├── status_error_listener.cc └── type_helper.cc └── test ├── BUILD ├── bookstore.proto ├── http_template_fuzz_test.cc ├── http_template_fuzz_test_corpus ├── literal ├── path-double-wildcard ├── path-double-wildcard-capture ├── path-wildcard └── path-wildcard-capture ├── http_template_test.cc ├── json_request_translator_test.cc ├── message_reader_fuzz_test.cc ├── message_reader_fuzz_test_corpus └── grpc-delimiter.txt ├── message_reader_test.cc ├── message_stream_test.cc ├── path_matcher_test.cc ├── path_matcher_utility_test.cc ├── prefix_writer_test.cc ├── proto_stream_tester.cc ├── proto_stream_tester.h ├── request_message_translator_test.cc ├── request_stream_translator_test.cc ├── request_translator_test_base.cc ├── request_translator_test_base.h ├── request_weaver_test.cc ├── response_to_json_translator_test.cc ├── status_error_listener_test.cc ├── test_common.cc ├── test_common.h ├── testdata └── bookstore_service.pb.txt └── type_helper_test.cc /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/.bazelrc -------------------------------------------------------------------------------- /.bazelversion: -------------------------------------------------------------------------------- 1 | 6.1.0 2 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/BUILD -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/SECURITY.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/WORKSPACE -------------------------------------------------------------------------------- /perf_benchmark/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/BUILD -------------------------------------------------------------------------------- /perf_benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/README.md -------------------------------------------------------------------------------- /perf_benchmark/benchmark.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark.proto -------------------------------------------------------------------------------- /perf_benchmark/benchmark_input_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_input_stream.cc -------------------------------------------------------------------------------- /perf_benchmark/benchmark_input_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_input_stream.h -------------------------------------------------------------------------------- /perf_benchmark/benchmark_input_stream_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_input_stream_test.cc -------------------------------------------------------------------------------- /perf_benchmark/benchmark_input_stream_translator_integration_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_input_stream_translator_integration_test.cc -------------------------------------------------------------------------------- /perf_benchmark/benchmark_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_main.cc -------------------------------------------------------------------------------- /perf_benchmark/benchmark_service.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/benchmark_service.textproto -------------------------------------------------------------------------------- /perf_benchmark/image/array_length.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/array_length.jpg -------------------------------------------------------------------------------- /perf_benchmark/image/body_length.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/body_length.jpg -------------------------------------------------------------------------------- /perf_benchmark/image/nested_layers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/nested_layers.jpg -------------------------------------------------------------------------------- /perf_benchmark/image/num_message_segment.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/num_message_segment.jpg -------------------------------------------------------------------------------- /perf_benchmark/image/num_variable_bindings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/num_variable_bindings.jpg -------------------------------------------------------------------------------- /perf_benchmark/image/value_data_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/value_data_type.png -------------------------------------------------------------------------------- /perf_benchmark/image/variable_binding_depth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/image/variable_binding_depth.jpg -------------------------------------------------------------------------------- /perf_benchmark/utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/utils.cc -------------------------------------------------------------------------------- /perf_benchmark/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/utils.h -------------------------------------------------------------------------------- /perf_benchmark/utils_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/perf_benchmark/utils_test.cc -------------------------------------------------------------------------------- /repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/repositories.bzl -------------------------------------------------------------------------------- /script/ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/script/ci.sh -------------------------------------------------------------------------------- /src/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/BUILD -------------------------------------------------------------------------------- /src/http_template.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/http_template.cc -------------------------------------------------------------------------------- /src/include/grpc_transcoding/http_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/http_template.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/json_request_translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/json_request_translator.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/message_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/message_reader.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/message_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/message_stream.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/path_matcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/path_matcher.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/path_matcher_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/path_matcher_node.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/path_matcher_utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/path_matcher_utility.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/percent_encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/percent_encoding.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/prefix_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/prefix_writer.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/request_message_translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/request_message_translator.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/request_stream_translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/request_stream_translator.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/request_weaver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/request_weaver.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/response_to_json_translator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/response_to_json_translator.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/status_error_listener.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/status_error_listener.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/transcoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/transcoder.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/transcoder_input_stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/transcoder_input_stream.h -------------------------------------------------------------------------------- /src/include/grpc_transcoding/type_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/include/grpc_transcoding/type_helper.h -------------------------------------------------------------------------------- /src/json_request_translator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/json_request_translator.cc -------------------------------------------------------------------------------- /src/message_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/message_reader.cc -------------------------------------------------------------------------------- /src/message_stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/message_stream.cc -------------------------------------------------------------------------------- /src/path_matcher_node.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/path_matcher_node.cc -------------------------------------------------------------------------------- /src/prefix_writer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/prefix_writer.cc -------------------------------------------------------------------------------- /src/request_message_translator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/request_message_translator.cc -------------------------------------------------------------------------------- /src/request_stream_translator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/request_stream_translator.cc -------------------------------------------------------------------------------- /src/request_weaver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/request_weaver.cc -------------------------------------------------------------------------------- /src/response_to_json_translator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/response_to_json_translator.cc -------------------------------------------------------------------------------- /src/status_error_listener.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/status_error_listener.cc -------------------------------------------------------------------------------- /src/type_helper.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/src/type_helper.cc -------------------------------------------------------------------------------- /test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/BUILD -------------------------------------------------------------------------------- /test/bookstore.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/bookstore.proto -------------------------------------------------------------------------------- /test/http_template_fuzz_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/http_template_fuzz_test.cc -------------------------------------------------------------------------------- /test/http_template_fuzz_test_corpus/literal: -------------------------------------------------------------------------------- 1 | /foo 2 | -------------------------------------------------------------------------------- /test/http_template_fuzz_test_corpus/path-double-wildcard: -------------------------------------------------------------------------------- 1 | /foo/** 2 | -------------------------------------------------------------------------------- /test/http_template_fuzz_test_corpus/path-double-wildcard-capture: -------------------------------------------------------------------------------- 1 | /{root=**} 2 | -------------------------------------------------------------------------------- /test/http_template_fuzz_test_corpus/path-wildcard: -------------------------------------------------------------------------------- 1 | /foo/* 2 | -------------------------------------------------------------------------------- /test/http_template_fuzz_test_corpus/path-wildcard-capture: -------------------------------------------------------------------------------- 1 | /{root=*} 2 | -------------------------------------------------------------------------------- /test/http_template_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/http_template_test.cc -------------------------------------------------------------------------------- /test/json_request_translator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/json_request_translator_test.cc -------------------------------------------------------------------------------- /test/message_reader_fuzz_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/message_reader_fuzz_test.cc -------------------------------------------------------------------------------- /test/message_reader_fuzz_test_corpus/grpc-delimiter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/message_reader_fuzz_test_corpus/grpc-delimiter.txt -------------------------------------------------------------------------------- /test/message_reader_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/message_reader_test.cc -------------------------------------------------------------------------------- /test/message_stream_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/message_stream_test.cc -------------------------------------------------------------------------------- /test/path_matcher_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/path_matcher_test.cc -------------------------------------------------------------------------------- /test/path_matcher_utility_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/path_matcher_utility_test.cc -------------------------------------------------------------------------------- /test/prefix_writer_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/prefix_writer_test.cc -------------------------------------------------------------------------------- /test/proto_stream_tester.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/proto_stream_tester.cc -------------------------------------------------------------------------------- /test/proto_stream_tester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/proto_stream_tester.h -------------------------------------------------------------------------------- /test/request_message_translator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/request_message_translator_test.cc -------------------------------------------------------------------------------- /test/request_stream_translator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/request_stream_translator_test.cc -------------------------------------------------------------------------------- /test/request_translator_test_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/request_translator_test_base.cc -------------------------------------------------------------------------------- /test/request_translator_test_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/request_translator_test_base.h -------------------------------------------------------------------------------- /test/request_weaver_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/request_weaver_test.cc -------------------------------------------------------------------------------- /test/response_to_json_translator_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/response_to_json_translator_test.cc -------------------------------------------------------------------------------- /test/status_error_listener_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/status_error_listener_test.cc -------------------------------------------------------------------------------- /test/test_common.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/test_common.cc -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/testdata/bookstore_service.pb.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/testdata/bookstore_service.pb.txt -------------------------------------------------------------------------------- /test/type_helper_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grpc-ecosystem/grpc-httpjson-transcoding/HEAD/test/type_helper_test.cc --------------------------------------------------------------------------------