Merge branch 'master' of github.com:grpc/grpc into sockaddr_resolver_lb

pull/5933/head
David Garcia Quintas 9 years ago
commit b3b724971f
  1. 1949
      BUILD
  2. 826
      Makefile
  3. 410
      binding.gyp
  4. 736
      build.yaml
  5. 446
      config.m4
  6. 4
      doc/interop-test-descriptions.md
  7. 5
      examples/node/README.md
  8. 1006
      gRPC.podspec
  9. 708
      grpc.gemspec
  10. 2
      include/grpc++/generic/async_generic_service.h
  11. 6
      include/grpc++/impl/codegen/async_stream.h
  12. 9
      include/grpc++/impl/codegen/async_unary_call.h
  13. 3
      include/grpc++/impl/codegen/call.h
  14. 3
      include/grpc++/impl/codegen/client_unary_call.h
  15. 6
      include/grpc++/impl/codegen/impl/async_stream.h
  16. 18
      include/grpc++/impl/codegen/method_handler_impl.h
  17. 2
      include/grpc++/impl/codegen/rpc_service_method.h
  18. 6
      include/grpc++/impl/codegen/server_context.h
  19. 7
      include/grpc++/impl/codegen/server_interface.h
  20. 6
      include/grpc++/impl/codegen/sync_stream.h
  21. 10
      include/grpc++/support/byte_buffer.h
  22. 4
      include/grpc++/support/channel_arguments.h
  23. 2
      include/grpc++/support/slice.h
  24. 4
      include/grpc/byte_buffer_reader.h
  25. 7
      include/grpc/compression.h
  26. 32
      include/grpc/grpc.h
  27. 9
      include/grpc/grpc_security.h
  28. 2
      include/grpc/impl/codegen/log.h
  29. 4
      include/grpc/impl/codegen/slice.h
  30. 4
      include/grpc/impl/codegen/slice_buffer.h
  31. 4
      include/grpc/impl/codegen/time.h
  32. 708
      package.json
  33. 708
      package.xml
  34. 4
      setup.py
  35. 7
      src/compiler/python_generator.cc
  36. 211
      src/core/httpcli/parser.c
  37. 0
      src/core/lib/census/README.md
  38. 6
      src/core/lib/census/aggregation.h
  39. 2
      src/core/lib/census/context.c
  40. 6
      src/core/lib/census/grpc_context.c
  41. 40
      src/core/lib/census/grpc_filter.c
  42. 8
      src/core/lib/census/grpc_filter.h
  43. 8
      src/core/lib/census/grpc_plugin.c
  44. 6
      src/core/lib/census/grpc_plugin.h
  45. 0
      src/core/lib/census/initialize.c
  46. 2
      src/core/lib/census/mlog.c
  47. 6
      src/core/lib/census/mlog.h
  48. 2
      src/core/lib/census/operation.c
  49. 0
      src/core/lib/census/placeholders.c
  50. 6
      src/core/lib/census/rpc_metric_id.h
  51. 2
      src/core/lib/census/tracing.c
  52. 4
      src/core/lib/channel/channel_args.c
  53. 6
      src/core/lib/channel/channel_args.h
  54. 4
      src/core/lib/channel/channel_stack.c
  55. 10
      src/core/lib/channel/channel_stack.h
  56. 2
      src/core/lib/channel/channel_stack_builder.c
  57. 10
      src/core/lib/channel/channel_stack_builder.h
  58. 32
      src/core/lib/channel/client_channel.c
  59. 10
      src/core/lib/channel/client_channel.h
  60. 29
      src/core/lib/channel/compress_filter.c
  61. 8
      src/core/lib/channel/compress_filter.h
  62. 22
      src/core/lib/channel/connected_channel.c
  63. 8
      src/core/lib/channel/connected_channel.h
  64. 6
      src/core/lib/channel/context.h
  65. 23
      src/core/lib/channel/http_client_filter.c
  66. 8
      src/core/lib/channel/http_client_filter.h
  67. 21
      src/core/lib/channel/http_server_filter.c
  68. 8
      src/core/lib/channel/http_server_filter.h
  69. 4
      src/core/lib/channel/subchannel_call_holder.c
  70. 8
      src/core/lib/channel/subchannel_call_holder.h
  71. 0
      src/core/lib/client_config/README.md
  72. 2
      src/core/lib/client_config/client_config.c
  73. 8
      src/core/lib/client_config/client_config.h
  74. 2
      src/core/lib/client_config/connector.c
  75. 12
      src/core/lib/client_config/connector.h
  76. 4
      src/core/lib/client_config/default_initial_connect_string.c
  77. 4
      src/core/lib/client_config/initial_connect_string.c
  78. 8
      src/core/lib/client_config/initial_connect_string.h
  79. 2
      src/core/lib/client_config/lb_policies/load_balancer_api.c
  80. 10
      src/core/lib/client_config/lb_policies/load_balancer_api.h
  81. 16
      src/core/lib/client_config/lb_policies/pick_first.c
  82. 8
      src/core/lib/client_config/lb_policies/pick_first.h
  83. 14
      src/core/lib/client_config/lb_policies/round_robin.c
  84. 10
      src/core/lib/client_config/lb_policies/round_robin.h
  85. 2
      src/core/lib/client_config/lb_policy.c
  86. 10
      src/core/lib/client_config/lb_policy.h
  87. 4
      src/core/lib/client_config/lb_policy_factory.c
  88. 10
      src/core/lib/client_config/lb_policy_factory.h
  89. 4
      src/core/lib/client_config/lb_policy_registry.c
  90. 8
      src/core/lib/client_config/lb_policy_registry.h
  91. 4
      src/core/lib/client_config/resolver.c
  92. 12
      src/core/lib/client_config/resolver.h
  93. 4
      src/core/lib/client_config/resolver_factory.c
  94. 12
      src/core/lib/client_config/resolver_factory.h
  95. 4
      src/core/lib/client_config/resolver_registry.c
  96. 8
      src/core/lib/client_config/resolver_registry.h
  97. 12
      src/core/lib/client_config/resolvers/dns_resolver.c
  98. 8
      src/core/lib/client_config/resolvers/dns_resolver.h
  99. 10
      src/core/lib/client_config/resolvers/sockaddr_resolver.c
  100. 8
      src/core/lib/client_config/resolvers/sockaddr_resolver.h
  101. Some files were not shown because too many files have changed in this diff Show More

1949
BUILD

File diff suppressed because it is too large Load Diff

@ -927,8 +927,8 @@ grpc_security_connector_test: $(BINDIR)/$(CONFIG)/grpc_security_connector_test
grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt grpc_verify_jwt: $(BINDIR)/$(CONFIG)/grpc_verify_jwt
hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test hpack_parser_test: $(BINDIR)/$(CONFIG)/hpack_parser_test
hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test hpack_table_test: $(BINDIR)/$(CONFIG)/hpack_table_test
http_parser_test: $(BINDIR)/$(CONFIG)/http_parser_test
httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test httpcli_format_request_test: $(BINDIR)/$(CONFIG)/httpcli_format_request_test
httpcli_parser_test: $(BINDIR)/$(CONFIG)/httpcli_parser_test
httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test httpcli_test: $(BINDIR)/$(CONFIG)/httpcli_test
httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test httpscli_test: $(BINDIR)/$(CONFIG)/httpscli_test
init_test: $(BINDIR)/$(CONFIG)/init_test init_test: $(BINDIR)/$(CONFIG)/init_test
@ -1129,13 +1129,13 @@ static: static_c static_cxx
static_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a static_zookeeper_libs static_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/libgpr.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a static_zookeeper_libs
static_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a static_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/libgrpc++.a $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib.a $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
shared: shared_c shared_cxx shared: shared_c shared_cxx
shared_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) shared_zookeeper_libs shared_c: pc_c pc_c_unsecure cache.mk pc_c_zookeeper $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION).$(SHARED_EXT) shared_zookeeper_libs
shared_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT) shared_cxx: pc_cxx pc_cxx_unsecure cache.mk $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)
shared_csharp: shared_c $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT) shared_csharp: shared_c $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION).$(SHARED_EXT)
ifeq ($(HAS_ZOOKEEPER),true) ifeq ($(HAS_ZOOKEEPER),true)
@ -1236,8 +1236,8 @@ buildtests_c: privatelibs_c \
$(BINDIR)/$(CONFIG)/grpc_security_connector_test \ $(BINDIR)/$(CONFIG)/grpc_security_connector_test \
$(BINDIR)/$(CONFIG)/hpack_parser_test \ $(BINDIR)/$(CONFIG)/hpack_parser_test \
$(BINDIR)/$(CONFIG)/hpack_table_test \ $(BINDIR)/$(CONFIG)/hpack_table_test \
$(BINDIR)/$(CONFIG)/http_parser_test \
$(BINDIR)/$(CONFIG)/httpcli_format_request_test \ $(BINDIR)/$(CONFIG)/httpcli_format_request_test \
$(BINDIR)/$(CONFIG)/httpcli_parser_test \
$(BINDIR)/$(CONFIG)/httpcli_test \ $(BINDIR)/$(CONFIG)/httpcli_test \
$(BINDIR)/$(CONFIG)/httpscli_test \ $(BINDIR)/$(CONFIG)/httpscli_test \
$(BINDIR)/$(CONFIG)/init_test \ $(BINDIR)/$(CONFIG)/init_test \
@ -1522,10 +1522,10 @@ test_c: buildtests_c
$(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 ) $(Q) $(BINDIR)/$(CONFIG)/hpack_parser_test || ( echo test hpack_parser_test failed ; exit 1 )
$(E) "[RUN] Testing hpack_table_test" $(E) "[RUN] Testing hpack_table_test"
$(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 ) $(Q) $(BINDIR)/$(CONFIG)/hpack_table_test || ( echo test hpack_table_test failed ; exit 1 )
$(E) "[RUN] Testing http_parser_test"
$(Q) $(BINDIR)/$(CONFIG)/http_parser_test || ( echo test http_parser_test failed ; exit 1 )
$(E) "[RUN] Testing httpcli_format_request_test" $(E) "[RUN] Testing httpcli_format_request_test"
$(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 ) $(Q) $(BINDIR)/$(CONFIG)/httpcli_format_request_test || ( echo test httpcli_format_request_test failed ; exit 1 )
$(E) "[RUN] Testing httpcli_parser_test"
$(Q) $(BINDIR)/$(CONFIG)/httpcli_parser_test || ( echo test httpcli_parser_test failed ; exit 1 )
$(E) "[RUN] Testing httpcli_test" $(E) "[RUN] Testing httpcli_test"
$(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 ) $(Q) $(BINDIR)/$(CONFIG)/httpcli_test || ( echo test httpcli_test failed ; exit 1 )
$(E) "[RUN] Testing httpscli_test" $(E) "[RUN] Testing httpscli_test"
@ -1754,6 +1754,8 @@ strip-static_cxx: static_cxx
ifeq ($(CONFIG),opt) ifeq ($(CONFIG),opt)
$(E) "[STRIP] Stripping libgrpc++.a" $(E) "[STRIP] Stripping libgrpc++.a"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++.a
$(E) "[STRIP] Stripping libgrpc++_codegen_lib.a"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib.a
$(E) "[STRIP] Stripping libgrpc++_unsecure.a" $(E) "[STRIP] Stripping libgrpc++_unsecure.a"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a
endif endif
@ -1776,6 +1778,8 @@ strip-shared_cxx: shared_cxx
ifeq ($(CONFIG),opt) ifeq ($(CONFIG),opt)
$(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT)" $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT)"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT)
$(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT)"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT)
$(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)" $(E) "[STRIP] Stripping $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)"
$(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT) $(Q) $(STRIP) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)
endif endif
@ -2087,6 +2091,9 @@ install-static_cxx: static_cxx strip-static_cxx install-pkg-config_cxx
$(E) "[INSTALL] Installing libgrpc++.a" $(E) "[INSTALL] Installing libgrpc++.a"
$(Q) $(INSTALL) -d $(prefix)/lib $(Q) $(INSTALL) -d $(prefix)/lib
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
$(E) "[INSTALL] Installing libgrpc++_codegen_lib.a"
$(Q) $(INSTALL) -d $(prefix)/lib
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib.a $(prefix)/lib/libgrpc++_codegen_lib.a
$(E) "[INSTALL] Installing libgrpc++_unsecure.a" $(E) "[INSTALL] Installing libgrpc++_unsecure.a"
$(Q) $(INSTALL) -d $(prefix)/lib $(Q) $(INSTALL) -d $(prefix)/lib
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/libgrpc++_unsecure.a $(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/libgrpc++_unsecure.a
@ -2148,6 +2155,15 @@ ifeq ($(SYSTEM),MINGW32)
else ifneq ($(SYSTEM),Darwin) else ifneq ($(SYSTEM),Darwin)
$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++.so.0 $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++.so.0
$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++.so $(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++.so
endif
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT)"
$(Q) $(INSTALL) -d $(prefix)/lib
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/$(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT)
ifeq ($(SYSTEM),MINGW32)
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib-imp.a $(prefix)/lib/libgrpc++_codegen_lib-imp.a
else ifneq ($(SYSTEM),Darwin)
$(Q) ln -sf $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++_codegen_lib.so.0
$(Q) ln -sf $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(prefix)/lib/libgrpc++_codegen_lib.so
endif endif
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)" $(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION).$(SHARED_EXT)"
$(Q) $(INSTALL) -d $(prefix)/lib $(Q) $(INSTALL) -d $(prefix)/lib
@ -2252,50 +2268,50 @@ clean:
LIBGPR_SRC = \ LIBGPR_SRC = \
src/core/profiling/basic_timers.c \ src/core/lib/profiling/basic_timers.c \
src/core/profiling/stap_timers.c \ src/core/lib/profiling/stap_timers.c \
src/core/support/alloc.c \ src/core/lib/support/alloc.c \
src/core/support/avl.c \ src/core/lib/support/avl.c \
src/core/support/backoff.c \ src/core/lib/support/backoff.c \
src/core/support/cmdline.c \ src/core/lib/support/cmdline.c \
src/core/support/cpu_iphone.c \ src/core/lib/support/cpu_iphone.c \
src/core/support/cpu_linux.c \ src/core/lib/support/cpu_linux.c \
src/core/support/cpu_posix.c \ src/core/lib/support/cpu_posix.c \
src/core/support/cpu_windows.c \ src/core/lib/support/cpu_windows.c \
src/core/support/env_linux.c \ src/core/lib/support/env_linux.c \
src/core/support/env_posix.c \ src/core/lib/support/env_posix.c \
src/core/support/env_win32.c \ src/core/lib/support/env_win32.c \
src/core/support/histogram.c \ src/core/lib/support/histogram.c \
src/core/support/host_port.c \ src/core/lib/support/host_port.c \
src/core/support/load_file.c \ src/core/lib/support/load_file.c \
src/core/support/log.c \ src/core/lib/support/log.c \
src/core/support/log_android.c \ src/core/lib/support/log_android.c \
src/core/support/log_linux.c \ src/core/lib/support/log_linux.c \
src/core/support/log_posix.c \ src/core/lib/support/log_posix.c \
src/core/support/log_win32.c \ src/core/lib/support/log_win32.c \
src/core/support/murmur_hash.c \ src/core/lib/support/murmur_hash.c \
src/core/support/slice.c \ src/core/lib/support/slice.c \
src/core/support/slice_buffer.c \ src/core/lib/support/slice_buffer.c \
src/core/support/stack_lockfree.c \ src/core/lib/support/stack_lockfree.c \
src/core/support/string.c \ src/core/lib/support/string.c \
src/core/support/string_posix.c \ src/core/lib/support/string_posix.c \
src/core/support/string_win32.c \ src/core/lib/support/string_win32.c \
src/core/support/subprocess_posix.c \ src/core/lib/support/subprocess_posix.c \
src/core/support/subprocess_windows.c \ src/core/lib/support/subprocess_windows.c \
src/core/support/sync.c \ src/core/lib/support/sync.c \
src/core/support/sync_posix.c \ src/core/lib/support/sync_posix.c \
src/core/support/sync_win32.c \ src/core/lib/support/sync_win32.c \
src/core/support/thd.c \ src/core/lib/support/thd.c \
src/core/support/thd_posix.c \ src/core/lib/support/thd_posix.c \
src/core/support/thd_win32.c \ src/core/lib/support/thd_win32.c \
src/core/support/time.c \ src/core/lib/support/time.c \
src/core/support/time_posix.c \ src/core/lib/support/time_posix.c \
src/core/support/time_precise.c \ src/core/lib/support/time_precise.c \
src/core/support/time_win32.c \ src/core/lib/support/time_win32.c \
src/core/support/tls_pthread.c \ src/core/lib/support/tls_pthread.c \
src/core/support/tmpfile_posix.c \ src/core/lib/support/tmpfile_posix.c \
src/core/support/tmpfile_win32.c \ src/core/lib/support/tmpfile_win32.c \
src/core/support/wrap_memcpy.c \ src/core/lib/support/wrap_memcpy.c \
PUBLIC_HEADERS_C += \ PUBLIC_HEADERS_C += \
include/grpc/support/alloc.h \ include/grpc/support/alloc.h \
@ -2403,167 +2419,167 @@ endif
LIBGRPC_SRC = \ LIBGRPC_SRC = \
src/core/census/grpc_context.c \ src/core/lib/census/grpc_context.c \
src/core/census/grpc_filter.c \ src/core/lib/census/grpc_filter.c \
src/core/census/grpc_plugin.c \ src/core/lib/census/grpc_plugin.c \
src/core/channel/channel_args.c \ src/core/lib/channel/channel_args.c \
src/core/channel/channel_stack.c \ src/core/lib/channel/channel_stack.c \
src/core/channel/channel_stack_builder.c \ src/core/lib/channel/channel_stack_builder.c \
src/core/channel/client_channel.c \ src/core/lib/channel/client_channel.c \
src/core/channel/compress_filter.c \ src/core/lib/channel/compress_filter.c \
src/core/channel/connected_channel.c \ src/core/lib/channel/connected_channel.c \
src/core/channel/http_client_filter.c \ src/core/lib/channel/http_client_filter.c \
src/core/channel/http_server_filter.c \ src/core/lib/channel/http_server_filter.c \
src/core/channel/subchannel_call_holder.c \ src/core/lib/channel/subchannel_call_holder.c \
src/core/client_config/client_config.c \ src/core/lib/client_config/client_config.c \
src/core/client_config/connector.c \ src/core/lib/client_config/connector.c \
src/core/client_config/default_initial_connect_string.c \ src/core/lib/client_config/default_initial_connect_string.c \
src/core/client_config/initial_connect_string.c \ src/core/lib/client_config/initial_connect_string.c \
src/core/client_config/lb_policies/load_balancer_api.c \ src/core/lib/client_config/lb_policies/load_balancer_api.c \
src/core/client_config/lb_policies/pick_first.c \ src/core/lib/client_config/lb_policies/pick_first.c \
src/core/client_config/lb_policies/round_robin.c \ src/core/lib/client_config/lb_policies/round_robin.c \
src/core/client_config/lb_policy.c \ src/core/lib/client_config/lb_policy.c \
src/core/client_config/lb_policy_factory.c \ src/core/lib/client_config/lb_policy_factory.c \
src/core/client_config/lb_policy_registry.c \ src/core/lib/client_config/lb_policy_registry.c \
src/core/client_config/resolver.c \ src/core/lib/client_config/resolver.c \
src/core/client_config/resolver_factory.c \ src/core/lib/client_config/resolver_factory.c \
src/core/client_config/resolver_registry.c \ src/core/lib/client_config/resolver_registry.c \
src/core/client_config/resolvers/dns_resolver.c \ src/core/lib/client_config/resolvers/dns_resolver.c \
src/core/client_config/resolvers/sockaddr_resolver.c \ src/core/lib/client_config/resolvers/sockaddr_resolver.c \
src/core/client_config/subchannel.c \ src/core/lib/client_config/subchannel.c \
src/core/client_config/subchannel_factory.c \ src/core/lib/client_config/subchannel_factory.c \
src/core/client_config/subchannel_index.c \ src/core/lib/client_config/subchannel_index.c \
src/core/client_config/uri_parser.c \ src/core/lib/client_config/uri_parser.c \
src/core/compression/compression_algorithm.c \ src/core/lib/compression/compression_algorithm.c \
src/core/compression/message_compress.c \ src/core/lib/compression/message_compress.c \
src/core/debug/trace.c \ src/core/lib/debug/trace.c \
src/core/httpcli/format_request.c \ src/core/lib/http/format_request.c \
src/core/httpcli/httpcli.c \ src/core/lib/http/httpcli.c \
src/core/httpcli/parser.c \ src/core/lib/http/parser.c \
src/core/iomgr/closure.c \ src/core/lib/iomgr/closure.c \
src/core/iomgr/endpoint.c \ src/core/lib/iomgr/endpoint.c \
src/core/iomgr/endpoint_pair_posix.c \ src/core/lib/iomgr/endpoint_pair_posix.c \
src/core/iomgr/endpoint_pair_windows.c \ src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/iomgr/exec_ctx.c \ src/core/lib/iomgr/exec_ctx.c \
src/core/iomgr/executor.c \ src/core/lib/iomgr/executor.c \
src/core/iomgr/fd_posix.c \ src/core/lib/iomgr/fd_posix.c \
src/core/iomgr/iocp_windows.c \ src/core/lib/iomgr/iocp_windows.c \
src/core/iomgr/iomgr.c \ src/core/lib/iomgr/iomgr.c \
src/core/iomgr/iomgr_posix.c \ src/core/lib/iomgr/iomgr_posix.c \
src/core/iomgr/iomgr_windows.c \ src/core/lib/iomgr/iomgr_windows.c \
src/core/iomgr/pollset_multipoller_with_epoll.c \ src/core/lib/iomgr/pollset_multipoller_with_epoll.c \
src/core/iomgr/pollset_multipoller_with_poll_posix.c \ src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c \
src/core/iomgr/pollset_posix.c \ src/core/lib/iomgr/pollset_posix.c \
src/core/iomgr/pollset_set_posix.c \ src/core/lib/iomgr/pollset_set_posix.c \
src/core/iomgr/pollset_set_windows.c \ src/core/lib/iomgr/pollset_set_windows.c \
src/core/iomgr/pollset_windows.c \ src/core/lib/iomgr/pollset_windows.c \
src/core/iomgr/resolve_address_posix.c \ src/core/lib/iomgr/resolve_address_posix.c \
src/core/iomgr/resolve_address_windows.c \ src/core/lib/iomgr/resolve_address_windows.c \
src/core/iomgr/sockaddr_utils.c \ src/core/lib/iomgr/sockaddr_utils.c \
src/core/iomgr/socket_utils_common_posix.c \ src/core/lib/iomgr/socket_utils_common_posix.c \
src/core/iomgr/socket_utils_linux.c \ src/core/lib/iomgr/socket_utils_linux.c \
src/core/iomgr/socket_utils_posix.c \ src/core/lib/iomgr/socket_utils_posix.c \
src/core/iomgr/socket_windows.c \ src/core/lib/iomgr/socket_windows.c \
src/core/iomgr/tcp_client_posix.c \ src/core/lib/iomgr/tcp_client_posix.c \
src/core/iomgr/tcp_client_windows.c \ src/core/lib/iomgr/tcp_client_windows.c \
src/core/iomgr/tcp_posix.c \ src/core/lib/iomgr/tcp_posix.c \
src/core/iomgr/tcp_server_posix.c \ src/core/lib/iomgr/tcp_server_posix.c \
src/core/iomgr/tcp_server_windows.c \ src/core/lib/iomgr/tcp_server_windows.c \
src/core/iomgr/tcp_windows.c \ src/core/lib/iomgr/tcp_windows.c \
src/core/iomgr/time_averaged_stats.c \ src/core/lib/iomgr/time_averaged_stats.c \
src/core/iomgr/timer.c \ src/core/lib/iomgr/timer.c \
src/core/iomgr/timer_heap.c \ src/core/lib/iomgr/timer_heap.c \
src/core/iomgr/udp_server.c \ src/core/lib/iomgr/udp_server.c \
src/core/iomgr/unix_sockets_posix.c \ src/core/lib/iomgr/unix_sockets_posix.c \
src/core/iomgr/unix_sockets_posix_noop.c \ src/core/lib/iomgr/unix_sockets_posix_noop.c \
src/core/iomgr/wakeup_fd_eventfd.c \ src/core/lib/iomgr/wakeup_fd_eventfd.c \
src/core/iomgr/wakeup_fd_nospecial.c \ src/core/lib/iomgr/wakeup_fd_nospecial.c \
src/core/iomgr/wakeup_fd_pipe.c \ src/core/lib/iomgr/wakeup_fd_pipe.c \
src/core/iomgr/wakeup_fd_posix.c \ src/core/lib/iomgr/wakeup_fd_posix.c \
src/core/iomgr/workqueue_posix.c \ src/core/lib/iomgr/workqueue_posix.c \
src/core/iomgr/workqueue_windows.c \ src/core/lib/iomgr/workqueue_windows.c \
src/core/json/json.c \ src/core/lib/json/json.c \
src/core/json/json_reader.c \ src/core/lib/json/json_reader.c \
src/core/json/json_string.c \ src/core/lib/json/json_string.c \
src/core/json/json_writer.c \ src/core/lib/json/json_writer.c \
src/core/proto/grpc/lb/v0/load_balancer.pb.c \ src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c \
src/core/surface/alarm.c \ src/core/lib/surface/alarm.c \
src/core/surface/api_trace.c \ src/core/lib/surface/api_trace.c \
src/core/surface/byte_buffer.c \ src/core/lib/surface/byte_buffer.c \
src/core/surface/byte_buffer_reader.c \ src/core/lib/surface/byte_buffer_reader.c \
src/core/surface/call.c \ src/core/lib/surface/call.c \
src/core/surface/call_details.c \ src/core/lib/surface/call_details.c \
src/core/surface/call_log_batch.c \ src/core/lib/surface/call_log_batch.c \
src/core/surface/channel.c \ src/core/lib/surface/channel.c \
src/core/surface/channel_connectivity.c \ src/core/lib/surface/channel_connectivity.c \
src/core/surface/channel_create.c \ src/core/lib/surface/channel_create.c \
src/core/surface/channel_init.c \ src/core/lib/surface/channel_init.c \
src/core/surface/channel_ping.c \ src/core/lib/surface/channel_ping.c \
src/core/surface/channel_stack_type.c \ src/core/lib/surface/channel_stack_type.c \
src/core/surface/completion_queue.c \ src/core/lib/surface/completion_queue.c \
src/core/surface/event_string.c \ src/core/lib/surface/event_string.c \
src/core/surface/init.c \ src/core/lib/surface/init.c \
src/core/surface/lame_client.c \ src/core/lib/surface/lame_client.c \
src/core/surface/metadata_array.c \ src/core/lib/surface/metadata_array.c \
src/core/surface/server.c \ src/core/lib/surface/server.c \
src/core/surface/server_chttp2.c \ src/core/lib/surface/server_chttp2.c \
src/core/surface/validate_metadata.c \ src/core/lib/surface/validate_metadata.c \
src/core/surface/version.c \ src/core/lib/surface/version.c \
src/core/transport/byte_stream.c \ src/core/lib/transport/byte_stream.c \
src/core/transport/chttp2/alpn.c \ src/core/lib/transport/chttp2/alpn.c \
src/core/transport/chttp2/bin_encoder.c \ src/core/lib/transport/chttp2/bin_encoder.c \
src/core/transport/chttp2/frame_data.c \ src/core/lib/transport/chttp2/frame_data.c \
src/core/transport/chttp2/frame_goaway.c \ src/core/lib/transport/chttp2/frame_goaway.c \
src/core/transport/chttp2/frame_ping.c \ src/core/lib/transport/chttp2/frame_ping.c \
src/core/transport/chttp2/frame_rst_stream.c \ src/core/lib/transport/chttp2/frame_rst_stream.c \
src/core/transport/chttp2/frame_settings.c \ src/core/lib/transport/chttp2/frame_settings.c \
src/core/transport/chttp2/frame_window_update.c \ src/core/lib/transport/chttp2/frame_window_update.c \
src/core/transport/chttp2/hpack_encoder.c \ src/core/lib/transport/chttp2/hpack_encoder.c \
src/core/transport/chttp2/hpack_parser.c \ src/core/lib/transport/chttp2/hpack_parser.c \
src/core/transport/chttp2/hpack_table.c \ src/core/lib/transport/chttp2/hpack_table.c \
src/core/transport/chttp2/huffsyms.c \ src/core/lib/transport/chttp2/huffsyms.c \
src/core/transport/chttp2/incoming_metadata.c \ src/core/lib/transport/chttp2/incoming_metadata.c \
src/core/transport/chttp2/parsing.c \ src/core/lib/transport/chttp2/parsing.c \
src/core/transport/chttp2/status_conversion.c \ src/core/lib/transport/chttp2/status_conversion.c \
src/core/transport/chttp2/stream_lists.c \ src/core/lib/transport/chttp2/stream_lists.c \
src/core/transport/chttp2/stream_map.c \ src/core/lib/transport/chttp2/stream_map.c \
src/core/transport/chttp2/timeout_encoding.c \ src/core/lib/transport/chttp2/timeout_encoding.c \
src/core/transport/chttp2/varint.c \ src/core/lib/transport/chttp2/varint.c \
src/core/transport/chttp2/writing.c \ src/core/lib/transport/chttp2/writing.c \
src/core/transport/chttp2_transport.c \ src/core/lib/transport/chttp2_transport.c \
src/core/transport/connectivity_state.c \ src/core/lib/transport/connectivity_state.c \
src/core/transport/metadata.c \ src/core/lib/transport/metadata.c \
src/core/transport/metadata_batch.c \ src/core/lib/transport/metadata_batch.c \
src/core/transport/static_metadata.c \ src/core/lib/transport/static_metadata.c \
src/core/transport/transport.c \ src/core/lib/transport/transport.c \
src/core/transport/transport_op_string.c \ src/core/lib/transport/transport_op_string.c \
src/core/httpcli/httpcli_security_connector.c \ src/core/lib/http/httpcli_security_connector.c \
src/core/security/b64.c \ src/core/lib/security/b64.c \
src/core/security/client_auth_filter.c \ src/core/lib/security/client_auth_filter.c \
src/core/security/credentials.c \ src/core/lib/security/credentials.c \
src/core/security/credentials_metadata.c \ src/core/lib/security/credentials_metadata.c \
src/core/security/credentials_posix.c \ src/core/lib/security/credentials_posix.c \
src/core/security/credentials_win32.c \ src/core/lib/security/credentials_win32.c \
src/core/security/google_default_credentials.c \ src/core/lib/security/google_default_credentials.c \
src/core/security/handshake.c \ src/core/lib/security/handshake.c \
src/core/security/json_token.c \ src/core/lib/security/json_token.c \
src/core/security/jwt_verifier.c \ src/core/lib/security/jwt_verifier.c \
src/core/security/secure_endpoint.c \ src/core/lib/security/secure_endpoint.c \
src/core/security/security_connector.c \ src/core/lib/security/security_connector.c \
src/core/security/security_context.c \ src/core/lib/security/security_context.c \
src/core/security/server_auth_filter.c \ src/core/lib/security/server_auth_filter.c \
src/core/security/server_secure_chttp2.c \ src/core/lib/security/server_secure_chttp2.c \
src/core/surface/init_secure.c \ src/core/lib/surface/init_secure.c \
src/core/surface/secure_channel_create.c \ src/core/lib/surface/secure_channel_create.c \
src/core/tsi/fake_transport_security.c \ src/core/lib/tsi/fake_transport_security.c \
src/core/tsi/ssl_transport_security.c \ src/core/lib/tsi/ssl_transport_security.c \
src/core/tsi/transport_security.c \ src/core/lib/tsi/transport_security.c \
src/core/census/context.c \ src/core/lib/census/context.c \
src/core/census/initialize.c \ src/core/lib/census/initialize.c \
src/core/census/mlog.c \ src/core/lib/census/mlog.c \
src/core/census/operation.c \ src/core/lib/census/operation.c \
src/core/census/placeholders.c \ src/core/lib/census/placeholders.c \
src/core/census/tracing.c \ src/core/lib/census/tracing.c \
third_party/nanopb/pb_common.c \ third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \ third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \ third_party/nanopb/pb_encode.c \
@ -2764,147 +2780,147 @@ endif
LIBGRPC_UNSECURE_SRC = \ LIBGRPC_UNSECURE_SRC = \
src/core/surface/init_unsecure.c \ src/core/lib/surface/init_unsecure.c \
src/core/census/grpc_context.c \ src/core/lib/census/grpc_context.c \
src/core/census/grpc_filter.c \ src/core/lib/census/grpc_filter.c \
src/core/census/grpc_plugin.c \ src/core/lib/census/grpc_plugin.c \
src/core/channel/channel_args.c \ src/core/lib/channel/channel_args.c \
src/core/channel/channel_stack.c \ src/core/lib/channel/channel_stack.c \
src/core/channel/channel_stack_builder.c \ src/core/lib/channel/channel_stack_builder.c \
src/core/channel/client_channel.c \ src/core/lib/channel/client_channel.c \
src/core/channel/compress_filter.c \ src/core/lib/channel/compress_filter.c \
src/core/channel/connected_channel.c \ src/core/lib/channel/connected_channel.c \
src/core/channel/http_client_filter.c \ src/core/lib/channel/http_client_filter.c \
src/core/channel/http_server_filter.c \ src/core/lib/channel/http_server_filter.c \
src/core/channel/subchannel_call_holder.c \ src/core/lib/channel/subchannel_call_holder.c \
src/core/client_config/client_config.c \ src/core/lib/client_config/client_config.c \
src/core/client_config/connector.c \ src/core/lib/client_config/connector.c \
src/core/client_config/default_initial_connect_string.c \ src/core/lib/client_config/default_initial_connect_string.c \
src/core/client_config/initial_connect_string.c \ src/core/lib/client_config/initial_connect_string.c \
src/core/client_config/lb_policies/load_balancer_api.c \ src/core/lib/client_config/lb_policies/load_balancer_api.c \
src/core/client_config/lb_policies/pick_first.c \ src/core/lib/client_config/lb_policies/pick_first.c \
src/core/client_config/lb_policies/round_robin.c \ src/core/lib/client_config/lb_policies/round_robin.c \
src/core/client_config/lb_policy.c \ src/core/lib/client_config/lb_policy.c \
src/core/client_config/lb_policy_factory.c \ src/core/lib/client_config/lb_policy_factory.c \
src/core/client_config/lb_policy_registry.c \ src/core/lib/client_config/lb_policy_registry.c \
src/core/client_config/resolver.c \ src/core/lib/client_config/resolver.c \
src/core/client_config/resolver_factory.c \ src/core/lib/client_config/resolver_factory.c \
src/core/client_config/resolver_registry.c \ src/core/lib/client_config/resolver_registry.c \
src/core/client_config/resolvers/dns_resolver.c \ src/core/lib/client_config/resolvers/dns_resolver.c \
src/core/client_config/resolvers/sockaddr_resolver.c \ src/core/lib/client_config/resolvers/sockaddr_resolver.c \
src/core/client_config/subchannel.c \ src/core/lib/client_config/subchannel.c \
src/core/client_config/subchannel_factory.c \ src/core/lib/client_config/subchannel_factory.c \
src/core/client_config/subchannel_index.c \ src/core/lib/client_config/subchannel_index.c \
src/core/client_config/uri_parser.c \ src/core/lib/client_config/uri_parser.c \
src/core/compression/compression_algorithm.c \ src/core/lib/compression/compression_algorithm.c \
src/core/compression/message_compress.c \ src/core/lib/compression/message_compress.c \
src/core/debug/trace.c \ src/core/lib/debug/trace.c \
src/core/httpcli/format_request.c \ src/core/lib/http/format_request.c \
src/core/httpcli/httpcli.c \ src/core/lib/http/httpcli.c \
src/core/httpcli/parser.c \ src/core/lib/http/parser.c \
src/core/iomgr/closure.c \ src/core/lib/iomgr/closure.c \
src/core/iomgr/endpoint.c \ src/core/lib/iomgr/endpoint.c \
src/core/iomgr/endpoint_pair_posix.c \ src/core/lib/iomgr/endpoint_pair_posix.c \
src/core/iomgr/endpoint_pair_windows.c \ src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/iomgr/exec_ctx.c \ src/core/lib/iomgr/exec_ctx.c \
src/core/iomgr/executor.c \ src/core/lib/iomgr/executor.c \
src/core/iomgr/fd_posix.c \ src/core/lib/iomgr/fd_posix.c \
src/core/iomgr/iocp_windows.c \ src/core/lib/iomgr/iocp_windows.c \
src/core/iomgr/iomgr.c \ src/core/lib/iomgr/iomgr.c \
src/core/iomgr/iomgr_posix.c \ src/core/lib/iomgr/iomgr_posix.c \
src/core/iomgr/iomgr_windows.c \ src/core/lib/iomgr/iomgr_windows.c \
src/core/iomgr/pollset_multipoller_with_epoll.c \ src/core/lib/iomgr/pollset_multipoller_with_epoll.c \
src/core/iomgr/pollset_multipoller_with_poll_posix.c \ src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c \
src/core/iomgr/pollset_posix.c \ src/core/lib/iomgr/pollset_posix.c \
src/core/iomgr/pollset_set_posix.c \ src/core/lib/iomgr/pollset_set_posix.c \
src/core/iomgr/pollset_set_windows.c \ src/core/lib/iomgr/pollset_set_windows.c \
src/core/iomgr/pollset_windows.c \ src/core/lib/iomgr/pollset_windows.c \
src/core/iomgr/resolve_address_posix.c \ src/core/lib/iomgr/resolve_address_posix.c \
src/core/iomgr/resolve_address_windows.c \ src/core/lib/iomgr/resolve_address_windows.c \
src/core/iomgr/sockaddr_utils.c \ src/core/lib/iomgr/sockaddr_utils.c \
src/core/iomgr/socket_utils_common_posix.c \ src/core/lib/iomgr/socket_utils_common_posix.c \
src/core/iomgr/socket_utils_linux.c \ src/core/lib/iomgr/socket_utils_linux.c \
src/core/iomgr/socket_utils_posix.c \ src/core/lib/iomgr/socket_utils_posix.c \
src/core/iomgr/socket_windows.c \ src/core/lib/iomgr/socket_windows.c \
src/core/iomgr/tcp_client_posix.c \ src/core/lib/iomgr/tcp_client_posix.c \
src/core/iomgr/tcp_client_windows.c \ src/core/lib/iomgr/tcp_client_windows.c \
src/core/iomgr/tcp_posix.c \ src/core/lib/iomgr/tcp_posix.c \
src/core/iomgr/tcp_server_posix.c \ src/core/lib/iomgr/tcp_server_posix.c \
src/core/iomgr/tcp_server_windows.c \ src/core/lib/iomgr/tcp_server_windows.c \
src/core/iomgr/tcp_windows.c \ src/core/lib/iomgr/tcp_windows.c \
src/core/iomgr/time_averaged_stats.c \ src/core/lib/iomgr/time_averaged_stats.c \
src/core/iomgr/timer.c \ src/core/lib/iomgr/timer.c \
src/core/iomgr/timer_heap.c \ src/core/lib/iomgr/timer_heap.c \
src/core/iomgr/udp_server.c \ src/core/lib/iomgr/udp_server.c \
src/core/iomgr/unix_sockets_posix.c \ src/core/lib/iomgr/unix_sockets_posix.c \
src/core/iomgr/unix_sockets_posix_noop.c \ src/core/lib/iomgr/unix_sockets_posix_noop.c \
src/core/iomgr/wakeup_fd_eventfd.c \ src/core/lib/iomgr/wakeup_fd_eventfd.c \
src/core/iomgr/wakeup_fd_nospecial.c \ src/core/lib/iomgr/wakeup_fd_nospecial.c \
src/core/iomgr/wakeup_fd_pipe.c \ src/core/lib/iomgr/wakeup_fd_pipe.c \
src/core/iomgr/wakeup_fd_posix.c \ src/core/lib/iomgr/wakeup_fd_posix.c \
src/core/iomgr/workqueue_posix.c \ src/core/lib/iomgr/workqueue_posix.c \
src/core/iomgr/workqueue_windows.c \ src/core/lib/iomgr/workqueue_windows.c \
src/core/json/json.c \ src/core/lib/json/json.c \
src/core/json/json_reader.c \ src/core/lib/json/json_reader.c \
src/core/json/json_string.c \ src/core/lib/json/json_string.c \
src/core/json/json_writer.c \ src/core/lib/json/json_writer.c \
src/core/proto/grpc/lb/v0/load_balancer.pb.c \ src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c \
src/core/surface/alarm.c \ src/core/lib/surface/alarm.c \
src/core/surface/api_trace.c \ src/core/lib/surface/api_trace.c \
src/core/surface/byte_buffer.c \ src/core/lib/surface/byte_buffer.c \
src/core/surface/byte_buffer_reader.c \ src/core/lib/surface/byte_buffer_reader.c \
src/core/surface/call.c \ src/core/lib/surface/call.c \
src/core/surface/call_details.c \ src/core/lib/surface/call_details.c \
src/core/surface/call_log_batch.c \ src/core/lib/surface/call_log_batch.c \
src/core/surface/channel.c \ src/core/lib/surface/channel.c \
src/core/surface/channel_connectivity.c \ src/core/lib/surface/channel_connectivity.c \
src/core/surface/channel_create.c \ src/core/lib/surface/channel_create.c \
src/core/surface/channel_init.c \ src/core/lib/surface/channel_init.c \
src/core/surface/channel_ping.c \ src/core/lib/surface/channel_ping.c \
src/core/surface/channel_stack_type.c \ src/core/lib/surface/channel_stack_type.c \
src/core/surface/completion_queue.c \ src/core/lib/surface/completion_queue.c \
src/core/surface/event_string.c \ src/core/lib/surface/event_string.c \
src/core/surface/init.c \ src/core/lib/surface/init.c \
src/core/surface/lame_client.c \ src/core/lib/surface/lame_client.c \
src/core/surface/metadata_array.c \ src/core/lib/surface/metadata_array.c \
src/core/surface/server.c \ src/core/lib/surface/server.c \
src/core/surface/server_chttp2.c \ src/core/lib/surface/server_chttp2.c \
src/core/surface/validate_metadata.c \ src/core/lib/surface/validate_metadata.c \
src/core/surface/version.c \ src/core/lib/surface/version.c \
src/core/transport/byte_stream.c \ src/core/lib/transport/byte_stream.c \
src/core/transport/chttp2/alpn.c \ src/core/lib/transport/chttp2/alpn.c \
src/core/transport/chttp2/bin_encoder.c \ src/core/lib/transport/chttp2/bin_encoder.c \
src/core/transport/chttp2/frame_data.c \ src/core/lib/transport/chttp2/frame_data.c \
src/core/transport/chttp2/frame_goaway.c \ src/core/lib/transport/chttp2/frame_goaway.c \
src/core/transport/chttp2/frame_ping.c \ src/core/lib/transport/chttp2/frame_ping.c \
src/core/transport/chttp2/frame_rst_stream.c \ src/core/lib/transport/chttp2/frame_rst_stream.c \
src/core/transport/chttp2/frame_settings.c \ src/core/lib/transport/chttp2/frame_settings.c \
src/core/transport/chttp2/frame_window_update.c \ src/core/lib/transport/chttp2/frame_window_update.c \
src/core/transport/chttp2/hpack_encoder.c \ src/core/lib/transport/chttp2/hpack_encoder.c \
src/core/transport/chttp2/hpack_parser.c \ src/core/lib/transport/chttp2/hpack_parser.c \
src/core/transport/chttp2/hpack_table.c \ src/core/lib/transport/chttp2/hpack_table.c \
src/core/transport/chttp2/huffsyms.c \ src/core/lib/transport/chttp2/huffsyms.c \
src/core/transport/chttp2/incoming_metadata.c \ src/core/lib/transport/chttp2/incoming_metadata.c \
src/core/transport/chttp2/parsing.c \ src/core/lib/transport/chttp2/parsing.c \
src/core/transport/chttp2/status_conversion.c \ src/core/lib/transport/chttp2/status_conversion.c \
src/core/transport/chttp2/stream_lists.c \ src/core/lib/transport/chttp2/stream_lists.c \
src/core/transport/chttp2/stream_map.c \ src/core/lib/transport/chttp2/stream_map.c \
src/core/transport/chttp2/timeout_encoding.c \ src/core/lib/transport/chttp2/timeout_encoding.c \
src/core/transport/chttp2/varint.c \ src/core/lib/transport/chttp2/varint.c \
src/core/transport/chttp2/writing.c \ src/core/lib/transport/chttp2/writing.c \
src/core/transport/chttp2_transport.c \ src/core/lib/transport/chttp2_transport.c \
src/core/transport/connectivity_state.c \ src/core/lib/transport/connectivity_state.c \
src/core/transport/metadata.c \ src/core/lib/transport/metadata.c \
src/core/transport/metadata_batch.c \ src/core/lib/transport/metadata_batch.c \
src/core/transport/static_metadata.c \ src/core/lib/transport/static_metadata.c \
src/core/transport/transport.c \ src/core/lib/transport/transport.c \
src/core/transport/transport_op_string.c \ src/core/lib/transport/transport_op_string.c \
src/core/census/context.c \ src/core/lib/census/context.c \
src/core/census/initialize.c \ src/core/lib/census/initialize.c \
src/core/census/mlog.c \ src/core/lib/census/mlog.c \
src/core/census/operation.c \ src/core/lib/census/operation.c \
src/core/census/placeholders.c \ src/core/lib/census/placeholders.c \
src/core/census/tracing.c \ src/core/lib/census/tracing.c \
third_party/nanopb/pb_common.c \ third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \ third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \ third_party/nanopb/pb_encode.c \
@ -2961,7 +2977,7 @@ endif
LIBGRPC_ZOOKEEPER_SRC = \ LIBGRPC_ZOOKEEPER_SRC = \
src/core/client_config/resolvers/zookeeper_resolver.c \ src/core/lib/client_config/resolvers/zookeeper_resolver.c \
PUBLIC_HEADERS_C += \ PUBLIC_HEADERS_C += \
include/grpc/grpc_zookeeper.h \ include/grpc/grpc_zookeeper.h \
@ -3317,6 +3333,7 @@ ifeq ($(NO_PROTOBUF),true)
$(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib.a: protobuf_dep_error $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib.a: protobuf_dep_error
$(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT): protobuf_dep_error
else else
@ -3331,6 +3348,23 @@ endif
ifeq ($(SYSTEM),MINGW32)
$(LIBDIR)/$(CONFIG)/grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC++_CODEGEN_LIB_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP)
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared grpc++_codegen_lib.def -Wl,--output-def=$(LIBDIR)/$(CONFIG)/grpc++_codegen_lib$(SHARED_VERSION).def -Wl,--out-implib=$(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION)-dll.a -o $(LIBDIR)/$(CONFIG)/grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_CODEGEN_LIB_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF)
else
$(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT): $(LIBGRPC++_CODEGEN_LIB_OBJS) $(ZLIB_DEP) $(PROTOBUF_DEP)
$(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@`
ifeq ($(SYSTEM),Darwin)
$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -install_name $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) -dynamiclib -o $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_CODEGEN_LIB_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF)
else
$(Q) $(LDXX) $(LDFLAGS) -L$(LIBDIR)/$(CONFIG) -shared -Wl,-soname,libgrpc++_codegen_lib.so.0 -o $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBGRPC++_CODEGEN_LIB_OBJS) $(LDLIBS) $(ZLIB_MERGE_LIBS) $(LDLIBSXX) $(LDLIBS_PROTOBUF)
$(Q) ln -sf $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION).so.0
$(Q) ln -sf $(SHARED_PREFIX)grpc++_codegen_lib$(SHARED_VERSION).$(SHARED_EXT) $(LIBDIR)/$(CONFIG)/libgrpc++_codegen_lib$(SHARED_VERSION).so
endif
endif
endif endif
@ -7761,72 +7795,72 @@ endif
endif endif
HTTPCLI_FORMAT_REQUEST_TEST_SRC = \ HTTP_PARSER_TEST_SRC = \
test/core/httpcli/format_request_test.c \ test/core/http/parser_test.c \
HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC)))) HTTP_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTP_PARSER_TEST_SRC))))
ifeq ($(NO_SECURE),true) ifeq ($(NO_SECURE),true)
# You can't build secure targets if you don't have OpenSSL. # You can't build secure targets if you don't have OpenSSL.
$(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error $(BINDIR)/$(CONFIG)/http_parser_test: openssl_dep_error
else else
$(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(BINDIR)/$(CONFIG)/http_parser_test: $(HTTP_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
$(E) "[LD] Linking $@" $(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@` $(Q) mkdir -p `dirname $@`
$(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpcli_format_request_test $(Q) $(LD) $(LDFLAGS) $(HTTP_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/http_parser_test
endif endif
$(OBJDIR)/$(CONFIG)/test/core/httpcli/format_request_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OBJDIR)/$(CONFIG)/test/core/http/parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep) deps_http_parser_test: $(HTTP_PARSER_TEST_OBJS:.o=.dep)
ifneq ($(NO_SECURE),true) ifneq ($(NO_SECURE),true)
ifneq ($(NO_DEPS),true) ifneq ($(NO_DEPS),true)
-include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep) -include $(HTTP_PARSER_TEST_OBJS:.o=.dep)
endif endif
endif endif
HTTPCLI_PARSER_TEST_SRC = \ HTTPCLI_FORMAT_REQUEST_TEST_SRC = \
test/core/httpcli/parser_test.c \ test/core/http/format_request_test.c \
HTTPCLI_PARSER_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_PARSER_TEST_SRC)))) HTTPCLI_FORMAT_REQUEST_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_FORMAT_REQUEST_TEST_SRC))))
ifeq ($(NO_SECURE),true) ifeq ($(NO_SECURE),true)
# You can't build secure targets if you don't have OpenSSL. # You can't build secure targets if you don't have OpenSSL.
$(BINDIR)/$(CONFIG)/httpcli_parser_test: openssl_dep_error $(BINDIR)/$(CONFIG)/httpcli_format_request_test: openssl_dep_error
else else
$(BINDIR)/$(CONFIG)/httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(BINDIR)/$(CONFIG)/httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
$(E) "[LD] Linking $@" $(E) "[LD] Linking $@"
$(Q) mkdir -p `dirname $@` $(Q) mkdir -p `dirname $@`
$(Q) $(LD) $(LDFLAGS) $(HTTPCLI_PARSER_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpcli_parser_test $(Q) $(LD) $(LDFLAGS) $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(LDLIBS) $(LDLIBS_SECURE) -o $(BINDIR)/$(CONFIG)/httpcli_format_request_test
endif endif
$(OBJDIR)/$(CONFIG)/test/core/httpcli/parser_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OBJDIR)/$(CONFIG)/test/core/http/format_request_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
deps_httpcli_parser_test: $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep) deps_httpcli_format_request_test: $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
ifneq ($(NO_SECURE),true) ifneq ($(NO_SECURE),true)
ifneq ($(NO_DEPS),true) ifneq ($(NO_DEPS),true)
-include $(HTTPCLI_PARSER_TEST_OBJS:.o=.dep) -include $(HTTPCLI_FORMAT_REQUEST_TEST_OBJS:.o=.dep)
endif endif
endif endif
HTTPCLI_TEST_SRC = \ HTTPCLI_TEST_SRC = \
test/core/httpcli/httpcli_test.c \ test/core/http/httpcli_test.c \
HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC)))) HTTPCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPCLI_TEST_SRC))))
ifeq ($(NO_SECURE),true) ifeq ($(NO_SECURE),true)
@ -7846,7 +7880,7 @@ $(BINDIR)/$(CONFIG)/httpcli_test: $(HTTPCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/libgr
endif endif
$(OBJDIR)/$(CONFIG)/test/core/httpcli/httpcli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OBJDIR)/$(CONFIG)/test/core/http/httpcli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep) deps_httpcli_test: $(HTTPCLI_TEST_OBJS:.o=.dep)
@ -7858,7 +7892,7 @@ endif
HTTPSCLI_TEST_SRC = \ HTTPSCLI_TEST_SRC = \
test/core/httpcli/httpscli_test.c \ test/core/http/httpscli_test.c \
HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPSCLI_TEST_SRC)))) HTTPSCLI_TEST_OBJS = $(addprefix $(OBJDIR)/$(CONFIG)/, $(addsuffix .o, $(basename $(HTTPSCLI_TEST_SRC))))
ifeq ($(NO_SECURE),true) ifeq ($(NO_SECURE),true)
@ -7878,7 +7912,7 @@ $(BINDIR)/$(CONFIG)/httpscli_test: $(HTTPSCLI_TEST_OBJS) $(LIBDIR)/$(CONFIG)/lib
endif endif
$(OBJDIR)/$(CONFIG)/test/core/httpcli/httpscli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a $(OBJDIR)/$(CONFIG)/test/core/http/httpscli_test.o: $(LIBDIR)/$(CONFIG)/libgrpc_test_util.a $(LIBDIR)/$(CONFIG)/libgrpc.a $(LIBDIR)/$(CONFIG)/libgpr_test_util.a $(LIBDIR)/$(CONFIG)/libgpr.a
deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep) deps_httpscli_test: $(HTTPSCLI_TEST_OBJS:.o=.dep)
@ -13382,27 +13416,27 @@ ifneq ($(OPENSSL_DEP),)
# This is to ensure the embedded OpenSSL is built beforehand, properly # This is to ensure the embedded OpenSSL is built beforehand, properly
# installing headers to their final destination on the drive. We need this # installing headers to their final destination on the drive. We need this
# otherwise parallel compilation will fail if a source is compiled first. # otherwise parallel compilation will fail if a source is compiled first.
src/core/httpcli/httpcli_security_connector.c: $(OPENSSL_DEP) src/core/lib/http/httpcli_security_connector.c: $(OPENSSL_DEP)
src/core/security/b64.c: $(OPENSSL_DEP) src/core/lib/security/b64.c: $(OPENSSL_DEP)
src/core/security/client_auth_filter.c: $(OPENSSL_DEP) src/core/lib/security/client_auth_filter.c: $(OPENSSL_DEP)
src/core/security/credentials.c: $(OPENSSL_DEP) src/core/lib/security/credentials.c: $(OPENSSL_DEP)
src/core/security/credentials_metadata.c: $(OPENSSL_DEP) src/core/lib/security/credentials_metadata.c: $(OPENSSL_DEP)
src/core/security/credentials_posix.c: $(OPENSSL_DEP) src/core/lib/security/credentials_posix.c: $(OPENSSL_DEP)
src/core/security/credentials_win32.c: $(OPENSSL_DEP) src/core/lib/security/credentials_win32.c: $(OPENSSL_DEP)
src/core/security/google_default_credentials.c: $(OPENSSL_DEP) src/core/lib/security/google_default_credentials.c: $(OPENSSL_DEP)
src/core/security/handshake.c: $(OPENSSL_DEP) src/core/lib/security/handshake.c: $(OPENSSL_DEP)
src/core/security/json_token.c: $(OPENSSL_DEP) src/core/lib/security/json_token.c: $(OPENSSL_DEP)
src/core/security/jwt_verifier.c: $(OPENSSL_DEP) src/core/lib/security/jwt_verifier.c: $(OPENSSL_DEP)
src/core/security/secure_endpoint.c: $(OPENSSL_DEP) src/core/lib/security/secure_endpoint.c: $(OPENSSL_DEP)
src/core/security/security_connector.c: $(OPENSSL_DEP) src/core/lib/security/security_connector.c: $(OPENSSL_DEP)
src/core/security/security_context.c: $(OPENSSL_DEP) src/core/lib/security/security_context.c: $(OPENSSL_DEP)
src/core/security/server_auth_filter.c: $(OPENSSL_DEP) src/core/lib/security/server_auth_filter.c: $(OPENSSL_DEP)
src/core/security/server_secure_chttp2.c: $(OPENSSL_DEP) src/core/lib/security/server_secure_chttp2.c: $(OPENSSL_DEP)
src/core/surface/init_secure.c: $(OPENSSL_DEP) src/core/lib/surface/init_secure.c: $(OPENSSL_DEP)
src/core/surface/secure_channel_create.c: $(OPENSSL_DEP) src/core/lib/surface/secure_channel_create.c: $(OPENSSL_DEP)
src/core/tsi/fake_transport_security.c: $(OPENSSL_DEP) src/core/lib/tsi/fake_transport_security.c: $(OPENSSL_DEP)
src/core/tsi/ssl_transport_security.c: $(OPENSSL_DEP) src/core/lib/tsi/ssl_transport_security.c: $(OPENSSL_DEP)
src/core/tsi/transport_security.c: $(OPENSSL_DEP) src/core/lib/tsi/transport_security.c: $(OPENSSL_DEP)
src/cpp/client/secure_credentials.cc: $(OPENSSL_DEP) src/cpp/client/secure_credentials.cc: $(OPENSSL_DEP)
src/cpp/common/auth_property_iterator.cc: $(OPENSSL_DEP) src/cpp/common/auth_property_iterator.cc: $(OPENSSL_DEP)
src/cpp/common/secure_auth_context.cc: $(OPENSSL_DEP) src/cpp/common/secure_auth_context.cc: $(OPENSSL_DEP)

@ -492,50 +492,50 @@
'dependencies': [ 'dependencies': [
], ],
'sources': [ 'sources': [
'src/core/profiling/basic_timers.c', 'src/core/lib/profiling/basic_timers.c',
'src/core/profiling/stap_timers.c', 'src/core/lib/profiling/stap_timers.c',
'src/core/support/alloc.c', 'src/core/lib/support/alloc.c',
'src/core/support/avl.c', 'src/core/lib/support/avl.c',
'src/core/support/backoff.c', 'src/core/lib/support/backoff.c',
'src/core/support/cmdline.c', 'src/core/lib/support/cmdline.c',
'src/core/support/cpu_iphone.c', 'src/core/lib/support/cpu_iphone.c',
'src/core/support/cpu_linux.c', 'src/core/lib/support/cpu_linux.c',
'src/core/support/cpu_posix.c', 'src/core/lib/support/cpu_posix.c',
'src/core/support/cpu_windows.c', 'src/core/lib/support/cpu_windows.c',
'src/core/support/env_linux.c', 'src/core/lib/support/env_linux.c',
'src/core/support/env_posix.c', 'src/core/lib/support/env_posix.c',
'src/core/support/env_win32.c', 'src/core/lib/support/env_win32.c',
'src/core/support/histogram.c', 'src/core/lib/support/histogram.c',
'src/core/support/host_port.c', 'src/core/lib/support/host_port.c',
'src/core/support/load_file.c', 'src/core/lib/support/load_file.c',
'src/core/support/log.c', 'src/core/lib/support/log.c',
'src/core/support/log_android.c', 'src/core/lib/support/log_android.c',
'src/core/support/log_linux.c', 'src/core/lib/support/log_linux.c',
'src/core/support/log_posix.c', 'src/core/lib/support/log_posix.c',
'src/core/support/log_win32.c', 'src/core/lib/support/log_win32.c',
'src/core/support/murmur_hash.c', 'src/core/lib/support/murmur_hash.c',
'src/core/support/slice.c', 'src/core/lib/support/slice.c',
'src/core/support/slice_buffer.c', 'src/core/lib/support/slice_buffer.c',
'src/core/support/stack_lockfree.c', 'src/core/lib/support/stack_lockfree.c',
'src/core/support/string.c', 'src/core/lib/support/string.c',
'src/core/support/string_posix.c', 'src/core/lib/support/string_posix.c',
'src/core/support/string_win32.c', 'src/core/lib/support/string_win32.c',
'src/core/support/subprocess_posix.c', 'src/core/lib/support/subprocess_posix.c',
'src/core/support/subprocess_windows.c', 'src/core/lib/support/subprocess_windows.c',
'src/core/support/sync.c', 'src/core/lib/support/sync.c',
'src/core/support/sync_posix.c', 'src/core/lib/support/sync_posix.c',
'src/core/support/sync_win32.c', 'src/core/lib/support/sync_win32.c',
'src/core/support/thd.c', 'src/core/lib/support/thd.c',
'src/core/support/thd_posix.c', 'src/core/lib/support/thd_posix.c',
'src/core/support/thd_win32.c', 'src/core/lib/support/thd_win32.c',
'src/core/support/time.c', 'src/core/lib/support/time.c',
'src/core/support/time_posix.c', 'src/core/lib/support/time_posix.c',
'src/core/support/time_precise.c', 'src/core/lib/support/time_precise.c',
'src/core/support/time_win32.c', 'src/core/lib/support/time_win32.c',
'src/core/support/tls_pthread.c', 'src/core/lib/support/tls_pthread.c',
'src/core/support/tmpfile_posix.c', 'src/core/lib/support/tmpfile_posix.c',
'src/core/support/tmpfile_win32.c', 'src/core/lib/support/tmpfile_win32.c',
'src/core/support/wrap_memcpy.c', 'src/core/lib/support/wrap_memcpy.c',
], ],
"conditions": [ "conditions": [
['OS == "mac"', { ['OS == "mac"', {
@ -558,167 +558,167 @@
'gpr', 'gpr',
], ],
'sources': [ 'sources': [
'src/core/census/grpc_context.c', 'src/core/lib/census/grpc_context.c',
'src/core/census/grpc_filter.c', 'src/core/lib/census/grpc_filter.c',
'src/core/census/grpc_plugin.c', 'src/core/lib/census/grpc_plugin.c',
'src/core/channel/channel_args.c', 'src/core/lib/channel/channel_args.c',
'src/core/channel/channel_stack.c', 'src/core/lib/channel/channel_stack.c',
'src/core/channel/channel_stack_builder.c', 'src/core/lib/channel/channel_stack_builder.c',
'src/core/channel/client_channel.c', 'src/core/lib/channel/client_channel.c',
'src/core/channel/compress_filter.c', 'src/core/lib/channel/compress_filter.c',
'src/core/channel/connected_channel.c', 'src/core/lib/channel/connected_channel.c',
'src/core/channel/http_client_filter.c', 'src/core/lib/channel/http_client_filter.c',
'src/core/channel/http_server_filter.c', 'src/core/lib/channel/http_server_filter.c',
'src/core/channel/subchannel_call_holder.c', 'src/core/lib/channel/subchannel_call_holder.c',
'src/core/client_config/client_config.c', 'src/core/lib/client_config/client_config.c',
'src/core/client_config/connector.c', 'src/core/lib/client_config/connector.c',
'src/core/client_config/default_initial_connect_string.c', 'src/core/lib/client_config/default_initial_connect_string.c',
'src/core/client_config/initial_connect_string.c', 'src/core/lib/client_config/initial_connect_string.c',
'src/core/client_config/lb_policies/load_balancer_api.c', 'src/core/lib/client_config/lb_policies/load_balancer_api.c',
'src/core/client_config/lb_policies/pick_first.c', 'src/core/lib/client_config/lb_policies/pick_first.c',
'src/core/client_config/lb_policies/round_robin.c', 'src/core/lib/client_config/lb_policies/round_robin.c',
'src/core/client_config/lb_policy.c', 'src/core/lib/client_config/lb_policy.c',
'src/core/client_config/lb_policy_factory.c', 'src/core/lib/client_config/lb_policy_factory.c',
'src/core/client_config/lb_policy_registry.c', 'src/core/lib/client_config/lb_policy_registry.c',
'src/core/client_config/resolver.c', 'src/core/lib/client_config/resolver.c',
'src/core/client_config/resolver_factory.c', 'src/core/lib/client_config/resolver_factory.c',
'src/core/client_config/resolver_registry.c', 'src/core/lib/client_config/resolver_registry.c',
'src/core/client_config/resolvers/dns_resolver.c', 'src/core/lib/client_config/resolvers/dns_resolver.c',
'src/core/client_config/resolvers/sockaddr_resolver.c', 'src/core/lib/client_config/resolvers/sockaddr_resolver.c',
'src/core/client_config/subchannel.c', 'src/core/lib/client_config/subchannel.c',
'src/core/client_config/subchannel_factory.c', 'src/core/lib/client_config/subchannel_factory.c',
'src/core/client_config/subchannel_index.c', 'src/core/lib/client_config/subchannel_index.c',
'src/core/client_config/uri_parser.c', 'src/core/lib/client_config/uri_parser.c',
'src/core/compression/compression_algorithm.c', 'src/core/lib/compression/compression_algorithm.c',
'src/core/compression/message_compress.c', 'src/core/lib/compression/message_compress.c',
'src/core/debug/trace.c', 'src/core/lib/debug/trace.c',
'src/core/httpcli/format_request.c', 'src/core/lib/http/format_request.c',
'src/core/httpcli/httpcli.c', 'src/core/lib/http/httpcli.c',
'src/core/httpcli/parser.c', 'src/core/lib/http/parser.c',
'src/core/iomgr/closure.c', 'src/core/lib/iomgr/closure.c',
'src/core/iomgr/endpoint.c', 'src/core/lib/iomgr/endpoint.c',
'src/core/iomgr/endpoint_pair_posix.c', 'src/core/lib/iomgr/endpoint_pair_posix.c',
'src/core/iomgr/endpoint_pair_windows.c', 'src/core/lib/iomgr/endpoint_pair_windows.c',
'src/core/iomgr/exec_ctx.c', 'src/core/lib/iomgr/exec_ctx.c',
'src/core/iomgr/executor.c', 'src/core/lib/iomgr/executor.c',
'src/core/iomgr/fd_posix.c', 'src/core/lib/iomgr/fd_posix.c',
'src/core/iomgr/iocp_windows.c', 'src/core/lib/iomgr/iocp_windows.c',
'src/core/iomgr/iomgr.c', 'src/core/lib/iomgr/iomgr.c',
'src/core/iomgr/iomgr_posix.c', 'src/core/lib/iomgr/iomgr_posix.c',
'src/core/iomgr/iomgr_windows.c', 'src/core/lib/iomgr/iomgr_windows.c',
'src/core/iomgr/pollset_multipoller_with_epoll.c', 'src/core/lib/iomgr/pollset_multipoller_with_epoll.c',
'src/core/iomgr/pollset_multipoller_with_poll_posix.c', 'src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c',
'src/core/iomgr/pollset_posix.c', 'src/core/lib/iomgr/pollset_posix.c',
'src/core/iomgr/pollset_set_posix.c', 'src/core/lib/iomgr/pollset_set_posix.c',
'src/core/iomgr/pollset_set_windows.c', 'src/core/lib/iomgr/pollset_set_windows.c',
'src/core/iomgr/pollset_windows.c', 'src/core/lib/iomgr/pollset_windows.c',
'src/core/iomgr/resolve_address_posix.c', 'src/core/lib/iomgr/resolve_address_posix.c',
'src/core/iomgr/resolve_address_windows.c', 'src/core/lib/iomgr/resolve_address_windows.c',
'src/core/iomgr/sockaddr_utils.c', 'src/core/lib/iomgr/sockaddr_utils.c',
'src/core/iomgr/socket_utils_common_posix.c', 'src/core/lib/iomgr/socket_utils_common_posix.c',
'src/core/iomgr/socket_utils_linux.c', 'src/core/lib/iomgr/socket_utils_linux.c',
'src/core/iomgr/socket_utils_posix.c', 'src/core/lib/iomgr/socket_utils_posix.c',
'src/core/iomgr/socket_windows.c', 'src/core/lib/iomgr/socket_windows.c',
'src/core/iomgr/tcp_client_posix.c', 'src/core/lib/iomgr/tcp_client_posix.c',
'src/core/iomgr/tcp_client_windows.c', 'src/core/lib/iomgr/tcp_client_windows.c',
'src/core/iomgr/tcp_posix.c', 'src/core/lib/iomgr/tcp_posix.c',
'src/core/iomgr/tcp_server_posix.c', 'src/core/lib/iomgr/tcp_server_posix.c',
'src/core/iomgr/tcp_server_windows.c', 'src/core/lib/iomgr/tcp_server_windows.c',
'src/core/iomgr/tcp_windows.c', 'src/core/lib/iomgr/tcp_windows.c',
'src/core/iomgr/time_averaged_stats.c', 'src/core/lib/iomgr/time_averaged_stats.c',
'src/core/iomgr/timer.c', 'src/core/lib/iomgr/timer.c',
'src/core/iomgr/timer_heap.c', 'src/core/lib/iomgr/timer_heap.c',
'src/core/iomgr/udp_server.c', 'src/core/lib/iomgr/udp_server.c',
'src/core/iomgr/unix_sockets_posix.c', 'src/core/lib/iomgr/unix_sockets_posix.c',
'src/core/iomgr/unix_sockets_posix_noop.c', 'src/core/lib/iomgr/unix_sockets_posix_noop.c',
'src/core/iomgr/wakeup_fd_eventfd.c', 'src/core/lib/iomgr/wakeup_fd_eventfd.c',
'src/core/iomgr/wakeup_fd_nospecial.c', 'src/core/lib/iomgr/wakeup_fd_nospecial.c',
'src/core/iomgr/wakeup_fd_pipe.c', 'src/core/lib/iomgr/wakeup_fd_pipe.c',
'src/core/iomgr/wakeup_fd_posix.c', 'src/core/lib/iomgr/wakeup_fd_posix.c',
'src/core/iomgr/workqueue_posix.c', 'src/core/lib/iomgr/workqueue_posix.c',
'src/core/iomgr/workqueue_windows.c', 'src/core/lib/iomgr/workqueue_windows.c',
'src/core/json/json.c', 'src/core/lib/json/json.c',
'src/core/json/json_reader.c', 'src/core/lib/json/json_reader.c',
'src/core/json/json_string.c', 'src/core/lib/json/json_string.c',
'src/core/json/json_writer.c', 'src/core/lib/json/json_writer.c',
'src/core/proto/grpc/lb/v0/load_balancer.pb.c', 'src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c',
'src/core/surface/alarm.c', 'src/core/lib/surface/alarm.c',
'src/core/surface/api_trace.c', 'src/core/lib/surface/api_trace.c',
'src/core/surface/byte_buffer.c', 'src/core/lib/surface/byte_buffer.c',
'src/core/surface/byte_buffer_reader.c', 'src/core/lib/surface/byte_buffer_reader.c',
'src/core/surface/call.c', 'src/core/lib/surface/call.c',
'src/core/surface/call_details.c', 'src/core/lib/surface/call_details.c',
'src/core/surface/call_log_batch.c', 'src/core/lib/surface/call_log_batch.c',
'src/core/surface/channel.c', 'src/core/lib/surface/channel.c',
'src/core/surface/channel_connectivity.c', 'src/core/lib/surface/channel_connectivity.c',
'src/core/surface/channel_create.c', 'src/core/lib/surface/channel_create.c',
'src/core/surface/channel_init.c', 'src/core/lib/surface/channel_init.c',
'src/core/surface/channel_ping.c', 'src/core/lib/surface/channel_ping.c',
'src/core/surface/channel_stack_type.c', 'src/core/lib/surface/channel_stack_type.c',
'src/core/surface/completion_queue.c', 'src/core/lib/surface/completion_queue.c',
'src/core/surface/event_string.c', 'src/core/lib/surface/event_string.c',
'src/core/surface/init.c', 'src/core/lib/surface/init.c',
'src/core/surface/lame_client.c', 'src/core/lib/surface/lame_client.c',
'src/core/surface/metadata_array.c', 'src/core/lib/surface/metadata_array.c',
'src/core/surface/server.c', 'src/core/lib/surface/server.c',
'src/core/surface/server_chttp2.c', 'src/core/lib/surface/server_chttp2.c',
'src/core/surface/validate_metadata.c', 'src/core/lib/surface/validate_metadata.c',
'src/core/surface/version.c', 'src/core/lib/surface/version.c',
'src/core/transport/byte_stream.c', 'src/core/lib/transport/byte_stream.c',
'src/core/transport/chttp2/alpn.c', 'src/core/lib/transport/chttp2/alpn.c',
'src/core/transport/chttp2/bin_encoder.c', 'src/core/lib/transport/chttp2/bin_encoder.c',
'src/core/transport/chttp2/frame_data.c', 'src/core/lib/transport/chttp2/frame_data.c',
'src/core/transport/chttp2/frame_goaway.c', 'src/core/lib/transport/chttp2/frame_goaway.c',
'src/core/transport/chttp2/frame_ping.c', 'src/core/lib/transport/chttp2/frame_ping.c',
'src/core/transport/chttp2/frame_rst_stream.c', 'src/core/lib/transport/chttp2/frame_rst_stream.c',
'src/core/transport/chttp2/frame_settings.c', 'src/core/lib/transport/chttp2/frame_settings.c',
'src/core/transport/chttp2/frame_window_update.c', 'src/core/lib/transport/chttp2/frame_window_update.c',
'src/core/transport/chttp2/hpack_encoder.c', 'src/core/lib/transport/chttp2/hpack_encoder.c',
'src/core/transport/chttp2/hpack_parser.c', 'src/core/lib/transport/chttp2/hpack_parser.c',
'src/core/transport/chttp2/hpack_table.c', 'src/core/lib/transport/chttp2/hpack_table.c',
'src/core/transport/chttp2/huffsyms.c', 'src/core/lib/transport/chttp2/huffsyms.c',
'src/core/transport/chttp2/incoming_metadata.c', 'src/core/lib/transport/chttp2/incoming_metadata.c',
'src/core/transport/chttp2/parsing.c', 'src/core/lib/transport/chttp2/parsing.c',
'src/core/transport/chttp2/status_conversion.c', 'src/core/lib/transport/chttp2/status_conversion.c',
'src/core/transport/chttp2/stream_lists.c', 'src/core/lib/transport/chttp2/stream_lists.c',
'src/core/transport/chttp2/stream_map.c', 'src/core/lib/transport/chttp2/stream_map.c',
'src/core/transport/chttp2/timeout_encoding.c', 'src/core/lib/transport/chttp2/timeout_encoding.c',
'src/core/transport/chttp2/varint.c', 'src/core/lib/transport/chttp2/varint.c',
'src/core/transport/chttp2/writing.c', 'src/core/lib/transport/chttp2/writing.c',
'src/core/transport/chttp2_transport.c', 'src/core/lib/transport/chttp2_transport.c',
'src/core/transport/connectivity_state.c', 'src/core/lib/transport/connectivity_state.c',
'src/core/transport/metadata.c', 'src/core/lib/transport/metadata.c',
'src/core/transport/metadata_batch.c', 'src/core/lib/transport/metadata_batch.c',
'src/core/transport/static_metadata.c', 'src/core/lib/transport/static_metadata.c',
'src/core/transport/transport.c', 'src/core/lib/transport/transport.c',
'src/core/transport/transport_op_string.c', 'src/core/lib/transport/transport_op_string.c',
'src/core/httpcli/httpcli_security_connector.c', 'src/core/lib/http/httpcli_security_connector.c',
'src/core/security/b64.c', 'src/core/lib/security/b64.c',
'src/core/security/client_auth_filter.c', 'src/core/lib/security/client_auth_filter.c',
'src/core/security/credentials.c', 'src/core/lib/security/credentials.c',
'src/core/security/credentials_metadata.c', 'src/core/lib/security/credentials_metadata.c',
'src/core/security/credentials_posix.c', 'src/core/lib/security/credentials_posix.c',
'src/core/security/credentials_win32.c', 'src/core/lib/security/credentials_win32.c',
'src/core/security/google_default_credentials.c', 'src/core/lib/security/google_default_credentials.c',
'src/core/security/handshake.c', 'src/core/lib/security/handshake.c',
'src/core/security/json_token.c', 'src/core/lib/security/json_token.c',
'src/core/security/jwt_verifier.c', 'src/core/lib/security/jwt_verifier.c',
'src/core/security/secure_endpoint.c', 'src/core/lib/security/secure_endpoint.c',
'src/core/security/security_connector.c', 'src/core/lib/security/security_connector.c',
'src/core/security/security_context.c', 'src/core/lib/security/security_context.c',
'src/core/security/server_auth_filter.c', 'src/core/lib/security/server_auth_filter.c',
'src/core/security/server_secure_chttp2.c', 'src/core/lib/security/server_secure_chttp2.c',
'src/core/surface/init_secure.c', 'src/core/lib/surface/init_secure.c',
'src/core/surface/secure_channel_create.c', 'src/core/lib/surface/secure_channel_create.c',
'src/core/tsi/fake_transport_security.c', 'src/core/lib/tsi/fake_transport_security.c',
'src/core/tsi/ssl_transport_security.c', 'src/core/lib/tsi/ssl_transport_security.c',
'src/core/tsi/transport_security.c', 'src/core/lib/tsi/transport_security.c',
'src/core/census/context.c', 'src/core/lib/census/context.c',
'src/core/census/initialize.c', 'src/core/lib/census/initialize.c',
'src/core/census/mlog.c', 'src/core/lib/census/mlog.c',
'src/core/census/operation.c', 'src/core/lib/census/operation.c',
'src/core/census/placeholders.c', 'src/core/lib/census/placeholders.c',
'src/core/census/tracing.c', 'src/core/lib/census/tracing.c',
'third_party/nanopb/pb_common.c', 'third_party/nanopb/pb_common.c',
'third_party/nanopb/pb_decode.c', 'third_party/nanopb/pb_decode.c',
'third_party/nanopb/pb_encode.c', 'third_party/nanopb/pb_encode.c',

@ -13,16 +13,16 @@ filegroups:
public_headers: public_headers:
- include/grpc/census.h - include/grpc/census.h
headers: headers:
- src/core/census/aggregation.h - src/core/lib/census/aggregation.h
- src/core/census/mlog.h - src/core/lib/census/mlog.h
- src/core/census/rpc_metric_id.h - src/core/lib/census/rpc_metric_id.h
src: src:
- src/core/census/context.c - src/core/lib/census/context.c
- src/core/census/initialize.c - src/core/lib/census/initialize.c
- src/core/census/mlog.c - src/core/lib/census/mlog.c
- src/core/census/operation.c - src/core/lib/census/operation.c
- src/core/census/placeholders.c - src/core/lib/census/placeholders.c
- src/core/census/tracing.c - src/core/lib/census/tracing.c
- name: gpr - name: gpr
public_headers: public_headers:
- include/grpc/support/alloc.h - include/grpc/support/alloc.h
@ -54,63 +54,63 @@ filegroups:
- include/grpc/support/tls_pthread.h - include/grpc/support/tls_pthread.h
- include/grpc/support/useful.h - include/grpc/support/useful.h
headers: headers:
- src/core/profiling/timers.h - src/core/lib/profiling/timers.h
- src/core/support/backoff.h - src/core/lib/support/backoff.h
- src/core/support/block_annotate.h - src/core/lib/support/block_annotate.h
- src/core/support/env.h - src/core/lib/support/env.h
- src/core/support/load_file.h - src/core/lib/support/load_file.h
- src/core/support/murmur_hash.h - src/core/lib/support/murmur_hash.h
- src/core/support/stack_lockfree.h - src/core/lib/support/stack_lockfree.h
- src/core/support/string.h - src/core/lib/support/string.h
- src/core/support/string_win32.h - src/core/lib/support/string_win32.h
- src/core/support/thd_internal.h - src/core/lib/support/thd_internal.h
- src/core/support/time_precise.h - src/core/lib/support/time_precise.h
- src/core/support/tmpfile.h - src/core/lib/support/tmpfile.h
src: src:
- src/core/profiling/basic_timers.c - src/core/lib/profiling/basic_timers.c
- src/core/profiling/stap_timers.c - src/core/lib/profiling/stap_timers.c
- src/core/support/alloc.c - src/core/lib/support/alloc.c
- src/core/support/avl.c - src/core/lib/support/avl.c
- src/core/support/backoff.c - src/core/lib/support/backoff.c
- src/core/support/cmdline.c - src/core/lib/support/cmdline.c
- src/core/support/cpu_iphone.c - src/core/lib/support/cpu_iphone.c
- src/core/support/cpu_linux.c - src/core/lib/support/cpu_linux.c
- src/core/support/cpu_posix.c - src/core/lib/support/cpu_posix.c
- src/core/support/cpu_windows.c - src/core/lib/support/cpu_windows.c
- src/core/support/env_linux.c - src/core/lib/support/env_linux.c
- src/core/support/env_posix.c - src/core/lib/support/env_posix.c
- src/core/support/env_win32.c - src/core/lib/support/env_win32.c
- src/core/support/histogram.c - src/core/lib/support/histogram.c
- src/core/support/host_port.c - src/core/lib/support/host_port.c
- src/core/support/load_file.c - src/core/lib/support/load_file.c
- src/core/support/log.c - src/core/lib/support/log.c
- src/core/support/log_android.c - src/core/lib/support/log_android.c
- src/core/support/log_linux.c - src/core/lib/support/log_linux.c
- src/core/support/log_posix.c - src/core/lib/support/log_posix.c
- src/core/support/log_win32.c - src/core/lib/support/log_win32.c
- src/core/support/murmur_hash.c - src/core/lib/support/murmur_hash.c
- src/core/support/slice.c - src/core/lib/support/slice.c
- src/core/support/slice_buffer.c - src/core/lib/support/slice_buffer.c
- src/core/support/stack_lockfree.c - src/core/lib/support/stack_lockfree.c
- src/core/support/string.c - src/core/lib/support/string.c
- src/core/support/string_posix.c - src/core/lib/support/string_posix.c
- src/core/support/string_win32.c - src/core/lib/support/string_win32.c
- src/core/support/subprocess_posix.c - src/core/lib/support/subprocess_posix.c
- src/core/support/subprocess_windows.c - src/core/lib/support/subprocess_windows.c
- src/core/support/sync.c - src/core/lib/support/sync.c
- src/core/support/sync_posix.c - src/core/lib/support/sync_posix.c
- src/core/support/sync_win32.c - src/core/lib/support/sync_win32.c
- src/core/support/thd.c - src/core/lib/support/thd.c
- src/core/support/thd_posix.c - src/core/lib/support/thd_posix.c
- src/core/support/thd_win32.c - src/core/lib/support/thd_win32.c
- src/core/support/time.c - src/core/lib/support/time.c
- src/core/support/time_posix.c - src/core/lib/support/time_posix.c
- src/core/support/time_precise.c - src/core/lib/support/time_precise.c
- src/core/support/time_win32.c - src/core/lib/support/time_win32.c
- src/core/support/tls_pthread.c - src/core/lib/support/tls_pthread.c
- src/core/support/tmpfile_posix.c - src/core/lib/support/tmpfile_posix.c
- src/core/support/tmpfile_win32.c - src/core/lib/support/tmpfile_win32.c
- src/core/support/wrap_memcpy.c - src/core/lib/support/wrap_memcpy.c
- name: gpr_codegen - name: gpr_codegen
public_headers: public_headers:
- include/grpc/impl/codegen/alloc.h - include/grpc/impl/codegen/alloc.h
@ -247,261 +247,261 @@ filegroups:
- include/grpc/grpc.h - include/grpc/grpc.h
- include/grpc/status.h - include/grpc/status.h
headers: headers:
- src/core/census/grpc_filter.h - src/core/lib/census/grpc_filter.h
- src/core/census/grpc_plugin.h - src/core/lib/census/grpc_plugin.h
- src/core/channel/channel_args.h - src/core/lib/channel/channel_args.h
- src/core/channel/channel_stack.h - src/core/lib/channel/channel_stack.h
- src/core/channel/channel_stack_builder.h - src/core/lib/channel/channel_stack_builder.h
- src/core/channel/client_channel.h - src/core/lib/channel/client_channel.h
- src/core/channel/compress_filter.h - src/core/lib/channel/compress_filter.h
- src/core/channel/connected_channel.h - src/core/lib/channel/connected_channel.h
- src/core/channel/context.h - src/core/lib/channel/context.h
- src/core/channel/http_client_filter.h - src/core/lib/channel/http_client_filter.h
- src/core/channel/http_server_filter.h - src/core/lib/channel/http_server_filter.h
- src/core/channel/subchannel_call_holder.h - src/core/lib/channel/subchannel_call_holder.h
- src/core/client_config/client_config.h - src/core/lib/client_config/client_config.h
- src/core/client_config/connector.h - src/core/lib/client_config/connector.h
- src/core/client_config/initial_connect_string.h - src/core/lib/client_config/initial_connect_string.h
- src/core/client_config/lb_policies/load_balancer_api.h - src/core/lib/client_config/lb_policies/load_balancer_api.h
- src/core/client_config/lb_policies/pick_first.h - src/core/lib/client_config/lb_policies/pick_first.h
- src/core/client_config/lb_policies/round_robin.h - src/core/lib/client_config/lb_policies/round_robin.h
- src/core/client_config/lb_policy.h - src/core/lib/client_config/lb_policy.h
- src/core/client_config/lb_policy_factory.h - src/core/lib/client_config/lb_policy_factory.h
- src/core/client_config/lb_policy_registry.h - src/core/lib/client_config/lb_policy_registry.h
- src/core/client_config/resolver.h - src/core/lib/client_config/resolver.h
- src/core/client_config/resolver_factory.h - src/core/lib/client_config/resolver_factory.h
- src/core/client_config/resolver_registry.h - src/core/lib/client_config/resolver_registry.h
- src/core/client_config/resolvers/dns_resolver.h - src/core/lib/client_config/resolvers/dns_resolver.h
- src/core/client_config/resolvers/sockaddr_resolver.h - src/core/lib/client_config/resolvers/sockaddr_resolver.h
- src/core/client_config/subchannel.h - src/core/lib/client_config/subchannel.h
- src/core/client_config/subchannel_factory.h - src/core/lib/client_config/subchannel_factory.h
- src/core/client_config/subchannel_index.h - src/core/lib/client_config/subchannel_index.h
- src/core/client_config/uri_parser.h - src/core/lib/client_config/uri_parser.h
- src/core/compression/algorithm_metadata.h - src/core/lib/compression/algorithm_metadata.h
- src/core/compression/message_compress.h - src/core/lib/compression/message_compress.h
- src/core/debug/trace.h - src/core/lib/debug/trace.h
- src/core/httpcli/format_request.h - src/core/lib/http/format_request.h
- src/core/httpcli/httpcli.h - src/core/lib/http/httpcli.h
- src/core/httpcli/parser.h - src/core/lib/http/parser.h
- src/core/iomgr/closure.h - src/core/lib/iomgr/closure.h
- src/core/iomgr/endpoint.h - src/core/lib/iomgr/endpoint.h
- src/core/iomgr/endpoint_pair.h - src/core/lib/iomgr/endpoint_pair.h
- src/core/iomgr/exec_ctx.h - src/core/lib/iomgr/exec_ctx.h
- src/core/iomgr/executor.h - src/core/lib/iomgr/executor.h
- src/core/iomgr/fd_posix.h - src/core/lib/iomgr/fd_posix.h
- src/core/iomgr/iocp_windows.h - src/core/lib/iomgr/iocp_windows.h
- src/core/iomgr/iomgr.h - src/core/lib/iomgr/iomgr.h
- src/core/iomgr/iomgr_internal.h - src/core/lib/iomgr/iomgr_internal.h
- src/core/iomgr/iomgr_posix.h - src/core/lib/iomgr/iomgr_posix.h
- src/core/iomgr/pollset.h - src/core/lib/iomgr/pollset.h
- src/core/iomgr/pollset_posix.h - src/core/lib/iomgr/pollset_posix.h
- src/core/iomgr/pollset_set.h - src/core/lib/iomgr/pollset_set.h
- src/core/iomgr/pollset_set_posix.h - src/core/lib/iomgr/pollset_set_posix.h
- src/core/iomgr/pollset_set_windows.h - src/core/lib/iomgr/pollset_set_windows.h
- src/core/iomgr/pollset_windows.h - src/core/lib/iomgr/pollset_windows.h
- src/core/iomgr/resolve_address.h - src/core/lib/iomgr/resolve_address.h
- src/core/iomgr/sockaddr.h - src/core/lib/iomgr/sockaddr.h
- src/core/iomgr/sockaddr_posix.h - src/core/lib/iomgr/sockaddr_posix.h
- src/core/iomgr/sockaddr_utils.h - src/core/lib/iomgr/sockaddr_utils.h
- src/core/iomgr/sockaddr_win32.h - src/core/lib/iomgr/sockaddr_win32.h
- src/core/iomgr/socket_utils_posix.h - src/core/lib/iomgr/socket_utils_posix.h
- src/core/iomgr/socket_windows.h - src/core/lib/iomgr/socket_windows.h
- src/core/iomgr/tcp_client.h - src/core/lib/iomgr/tcp_client.h
- src/core/iomgr/tcp_posix.h - src/core/lib/iomgr/tcp_posix.h
- src/core/iomgr/tcp_server.h - src/core/lib/iomgr/tcp_server.h
- src/core/iomgr/tcp_windows.h - src/core/lib/iomgr/tcp_windows.h
- src/core/iomgr/time_averaged_stats.h - src/core/lib/iomgr/time_averaged_stats.h
- src/core/iomgr/timer.h - src/core/lib/iomgr/timer.h
- src/core/iomgr/timer_heap.h - src/core/lib/iomgr/timer_heap.h
- src/core/iomgr/udp_server.h - src/core/lib/iomgr/udp_server.h
- src/core/iomgr/unix_sockets_posix.h - src/core/lib/iomgr/unix_sockets_posix.h
- src/core/iomgr/wakeup_fd_pipe.h - src/core/lib/iomgr/wakeup_fd_pipe.h
- src/core/iomgr/wakeup_fd_posix.h - src/core/lib/iomgr/wakeup_fd_posix.h
- src/core/iomgr/workqueue.h - src/core/lib/iomgr/workqueue.h
- src/core/iomgr/workqueue_posix.h - src/core/lib/iomgr/workqueue_posix.h
- src/core/iomgr/workqueue_windows.h - src/core/lib/iomgr/workqueue_windows.h
- src/core/json/json.h - src/core/lib/json/json.h
- src/core/json/json_common.h - src/core/lib/json/json_common.h
- src/core/json/json_reader.h - src/core/lib/json/json_reader.h
- src/core/json/json_writer.h - src/core/lib/json/json_writer.h
- src/core/proto/grpc/lb/v0/load_balancer.pb.h - src/core/lib/proto/grpc/lb/v0/load_balancer.pb.h
- src/core/statistics/census_interface.h - src/core/lib/statistics/census_interface.h
- src/core/statistics/census_rpc_stats.h - src/core/lib/statistics/census_rpc_stats.h
- src/core/surface/api_trace.h - src/core/lib/surface/api_trace.h
- src/core/surface/call.h - src/core/lib/surface/call.h
- src/core/surface/call_test_only.h - src/core/lib/surface/call_test_only.h
- src/core/surface/channel.h - src/core/lib/surface/channel.h
- src/core/surface/channel_init.h - src/core/lib/surface/channel_init.h
- src/core/surface/channel_stack_type.h - src/core/lib/surface/channel_stack_type.h
- src/core/surface/completion_queue.h - src/core/lib/surface/completion_queue.h
- src/core/surface/event_string.h - src/core/lib/surface/event_string.h
- src/core/surface/init.h - src/core/lib/surface/init.h
- src/core/surface/lame_client.h - src/core/lib/surface/lame_client.h
- src/core/surface/server.h - src/core/lib/surface/server.h
- src/core/surface/surface_trace.h - src/core/lib/surface/surface_trace.h
- src/core/transport/byte_stream.h - src/core/lib/transport/byte_stream.h
- src/core/transport/chttp2/alpn.h - src/core/lib/transport/chttp2/alpn.h
- src/core/transport/chttp2/bin_encoder.h - src/core/lib/transport/chttp2/bin_encoder.h
- src/core/transport/chttp2/frame.h - src/core/lib/transport/chttp2/frame.h
- src/core/transport/chttp2/frame_data.h - src/core/lib/transport/chttp2/frame_data.h
- src/core/transport/chttp2/frame_goaway.h - src/core/lib/transport/chttp2/frame_goaway.h
- src/core/transport/chttp2/frame_ping.h - src/core/lib/transport/chttp2/frame_ping.h
- src/core/transport/chttp2/frame_rst_stream.h - src/core/lib/transport/chttp2/frame_rst_stream.h
- src/core/transport/chttp2/frame_settings.h - src/core/lib/transport/chttp2/frame_settings.h
- src/core/transport/chttp2/frame_window_update.h - src/core/lib/transport/chttp2/frame_window_update.h
- src/core/transport/chttp2/hpack_encoder.h - src/core/lib/transport/chttp2/hpack_encoder.h
- src/core/transport/chttp2/hpack_parser.h - src/core/lib/transport/chttp2/hpack_parser.h
- src/core/transport/chttp2/hpack_table.h - src/core/lib/transport/chttp2/hpack_table.h
- src/core/transport/chttp2/http2_errors.h - src/core/lib/transport/chttp2/http2_errors.h
- src/core/transport/chttp2/huffsyms.h - src/core/lib/transport/chttp2/huffsyms.h
- src/core/transport/chttp2/incoming_metadata.h - src/core/lib/transport/chttp2/incoming_metadata.h
- src/core/transport/chttp2/internal.h - src/core/lib/transport/chttp2/internal.h
- src/core/transport/chttp2/status_conversion.h - src/core/lib/transport/chttp2/status_conversion.h
- src/core/transport/chttp2/stream_map.h - src/core/lib/transport/chttp2/stream_map.h
- src/core/transport/chttp2/timeout_encoding.h - src/core/lib/transport/chttp2/timeout_encoding.h
- src/core/transport/chttp2/varint.h - src/core/lib/transport/chttp2/varint.h
- src/core/transport/chttp2_transport.h - src/core/lib/transport/chttp2_transport.h
- src/core/transport/connectivity_state.h - src/core/lib/transport/connectivity_state.h
- src/core/transport/metadata.h - src/core/lib/transport/metadata.h
- src/core/transport/metadata_batch.h - src/core/lib/transport/metadata_batch.h
- src/core/transport/static_metadata.h - src/core/lib/transport/static_metadata.h
- src/core/transport/transport.h - src/core/lib/transport/transport.h
- src/core/transport/transport_impl.h - src/core/lib/transport/transport_impl.h
src: src:
- src/core/census/grpc_context.c - src/core/lib/census/grpc_context.c
- src/core/census/grpc_filter.c - src/core/lib/census/grpc_filter.c
- src/core/census/grpc_plugin.c - src/core/lib/census/grpc_plugin.c
- src/core/channel/channel_args.c - src/core/lib/channel/channel_args.c
- src/core/channel/channel_stack.c - src/core/lib/channel/channel_stack.c
- src/core/channel/channel_stack_builder.c - src/core/lib/channel/channel_stack_builder.c
- src/core/channel/client_channel.c - src/core/lib/channel/client_channel.c
- src/core/channel/compress_filter.c - src/core/lib/channel/compress_filter.c
- src/core/channel/connected_channel.c - src/core/lib/channel/connected_channel.c
- src/core/channel/http_client_filter.c - src/core/lib/channel/http_client_filter.c
- src/core/channel/http_server_filter.c - src/core/lib/channel/http_server_filter.c
- src/core/channel/subchannel_call_holder.c - src/core/lib/channel/subchannel_call_holder.c
- src/core/client_config/client_config.c - src/core/lib/client_config/client_config.c
- src/core/client_config/connector.c - src/core/lib/client_config/connector.c
- src/core/client_config/default_initial_connect_string.c - src/core/lib/client_config/default_initial_connect_string.c
- src/core/client_config/initial_connect_string.c - src/core/lib/client_config/initial_connect_string.c
- src/core/client_config/lb_policies/load_balancer_api.c - src/core/lib/client_config/lb_policies/load_balancer_api.c
- src/core/client_config/lb_policies/pick_first.c - src/core/lib/client_config/lb_policies/pick_first.c
- src/core/client_config/lb_policies/round_robin.c - src/core/lib/client_config/lb_policies/round_robin.c
- src/core/client_config/lb_policy.c - src/core/lib/client_config/lb_policy.c
- src/core/client_config/lb_policy_factory.c - src/core/lib/client_config/lb_policy_factory.c
- src/core/client_config/lb_policy_registry.c - src/core/lib/client_config/lb_policy_registry.c
- src/core/client_config/resolver.c - src/core/lib/client_config/resolver.c
- src/core/client_config/resolver_factory.c - src/core/lib/client_config/resolver_factory.c
- src/core/client_config/resolver_registry.c - src/core/lib/client_config/resolver_registry.c
- src/core/client_config/resolvers/dns_resolver.c - src/core/lib/client_config/resolvers/dns_resolver.c
- src/core/client_config/resolvers/sockaddr_resolver.c - src/core/lib/client_config/resolvers/sockaddr_resolver.c
- src/core/client_config/subchannel.c - src/core/lib/client_config/subchannel.c
- src/core/client_config/subchannel_factory.c - src/core/lib/client_config/subchannel_factory.c
- src/core/client_config/subchannel_index.c - src/core/lib/client_config/subchannel_index.c
- src/core/client_config/uri_parser.c - src/core/lib/client_config/uri_parser.c
- src/core/compression/compression_algorithm.c - src/core/lib/compression/compression_algorithm.c
- src/core/compression/message_compress.c - src/core/lib/compression/message_compress.c
- src/core/debug/trace.c - src/core/lib/debug/trace.c
- src/core/httpcli/format_request.c - src/core/lib/http/format_request.c
- src/core/httpcli/httpcli.c - src/core/lib/http/httpcli.c
- src/core/httpcli/parser.c - src/core/lib/http/parser.c
- src/core/iomgr/closure.c - src/core/lib/iomgr/closure.c
- src/core/iomgr/endpoint.c - src/core/lib/iomgr/endpoint.c
- src/core/iomgr/endpoint_pair_posix.c - src/core/lib/iomgr/endpoint_pair_posix.c
- src/core/iomgr/endpoint_pair_windows.c - src/core/lib/iomgr/endpoint_pair_windows.c
- src/core/iomgr/exec_ctx.c - src/core/lib/iomgr/exec_ctx.c
- src/core/iomgr/executor.c - src/core/lib/iomgr/executor.c
- src/core/iomgr/fd_posix.c - src/core/lib/iomgr/fd_posix.c
- src/core/iomgr/iocp_windows.c - src/core/lib/iomgr/iocp_windows.c
- src/core/iomgr/iomgr.c - src/core/lib/iomgr/iomgr.c
- src/core/iomgr/iomgr_posix.c - src/core/lib/iomgr/iomgr_posix.c
- src/core/iomgr/iomgr_windows.c - src/core/lib/iomgr/iomgr_windows.c
- src/core/iomgr/pollset_multipoller_with_epoll.c - src/core/lib/iomgr/pollset_multipoller_with_epoll.c
- src/core/iomgr/pollset_multipoller_with_poll_posix.c - src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c
- src/core/iomgr/pollset_posix.c - src/core/lib/iomgr/pollset_posix.c
- src/core/iomgr/pollset_set_posix.c - src/core/lib/iomgr/pollset_set_posix.c
- src/core/iomgr/pollset_set_windows.c - src/core/lib/iomgr/pollset_set_windows.c
- src/core/iomgr/pollset_windows.c - src/core/lib/iomgr/pollset_windows.c
- src/core/iomgr/resolve_address_posix.c - src/core/lib/iomgr/resolve_address_posix.c
- src/core/iomgr/resolve_address_windows.c - src/core/lib/iomgr/resolve_address_windows.c
- src/core/iomgr/sockaddr_utils.c - src/core/lib/iomgr/sockaddr_utils.c
- src/core/iomgr/socket_utils_common_posix.c - src/core/lib/iomgr/socket_utils_common_posix.c
- src/core/iomgr/socket_utils_linux.c - src/core/lib/iomgr/socket_utils_linux.c
- src/core/iomgr/socket_utils_posix.c - src/core/lib/iomgr/socket_utils_posix.c
- src/core/iomgr/socket_windows.c - src/core/lib/iomgr/socket_windows.c
- src/core/iomgr/tcp_client_posix.c - src/core/lib/iomgr/tcp_client_posix.c
- src/core/iomgr/tcp_client_windows.c - src/core/lib/iomgr/tcp_client_windows.c
- src/core/iomgr/tcp_posix.c - src/core/lib/iomgr/tcp_posix.c
- src/core/iomgr/tcp_server_posix.c - src/core/lib/iomgr/tcp_server_posix.c
- src/core/iomgr/tcp_server_windows.c - src/core/lib/iomgr/tcp_server_windows.c
- src/core/iomgr/tcp_windows.c - src/core/lib/iomgr/tcp_windows.c
- src/core/iomgr/time_averaged_stats.c - src/core/lib/iomgr/time_averaged_stats.c
- src/core/iomgr/timer.c - src/core/lib/iomgr/timer.c
- src/core/iomgr/timer_heap.c - src/core/lib/iomgr/timer_heap.c
- src/core/iomgr/udp_server.c - src/core/lib/iomgr/udp_server.c
- src/core/iomgr/unix_sockets_posix.c - src/core/lib/iomgr/unix_sockets_posix.c
- src/core/iomgr/unix_sockets_posix_noop.c - src/core/lib/iomgr/unix_sockets_posix_noop.c
- src/core/iomgr/wakeup_fd_eventfd.c - src/core/lib/iomgr/wakeup_fd_eventfd.c
- src/core/iomgr/wakeup_fd_nospecial.c - src/core/lib/iomgr/wakeup_fd_nospecial.c
- src/core/iomgr/wakeup_fd_pipe.c - src/core/lib/iomgr/wakeup_fd_pipe.c
- src/core/iomgr/wakeup_fd_posix.c - src/core/lib/iomgr/wakeup_fd_posix.c
- src/core/iomgr/workqueue_posix.c - src/core/lib/iomgr/workqueue_posix.c
- src/core/iomgr/workqueue_windows.c - src/core/lib/iomgr/workqueue_windows.c
- src/core/json/json.c - src/core/lib/json/json.c
- src/core/json/json_reader.c - src/core/lib/json/json_reader.c
- src/core/json/json_string.c - src/core/lib/json/json_string.c
- src/core/json/json_writer.c - src/core/lib/json/json_writer.c
- src/core/proto/grpc/lb/v0/load_balancer.pb.c - src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c
- src/core/surface/alarm.c - src/core/lib/surface/alarm.c
- src/core/surface/api_trace.c - src/core/lib/surface/api_trace.c
- src/core/surface/byte_buffer.c - src/core/lib/surface/byte_buffer.c
- src/core/surface/byte_buffer_reader.c - src/core/lib/surface/byte_buffer_reader.c
- src/core/surface/call.c - src/core/lib/surface/call.c
- src/core/surface/call_details.c - src/core/lib/surface/call_details.c
- src/core/surface/call_log_batch.c - src/core/lib/surface/call_log_batch.c
- src/core/surface/channel.c - src/core/lib/surface/channel.c
- src/core/surface/channel_connectivity.c - src/core/lib/surface/channel_connectivity.c
- src/core/surface/channel_create.c - src/core/lib/surface/channel_create.c
- src/core/surface/channel_init.c - src/core/lib/surface/channel_init.c
- src/core/surface/channel_ping.c - src/core/lib/surface/channel_ping.c
- src/core/surface/channel_stack_type.c - src/core/lib/surface/channel_stack_type.c
- src/core/surface/completion_queue.c - src/core/lib/surface/completion_queue.c
- src/core/surface/event_string.c - src/core/lib/surface/event_string.c
- src/core/surface/init.c - src/core/lib/surface/init.c
- src/core/surface/lame_client.c - src/core/lib/surface/lame_client.c
- src/core/surface/metadata_array.c - src/core/lib/surface/metadata_array.c
- src/core/surface/server.c - src/core/lib/surface/server.c
- src/core/surface/server_chttp2.c - src/core/lib/surface/server_chttp2.c
- src/core/surface/validate_metadata.c - src/core/lib/surface/validate_metadata.c
- src/core/surface/version.c - src/core/lib/surface/version.c
- src/core/transport/byte_stream.c - src/core/lib/transport/byte_stream.c
- src/core/transport/chttp2/alpn.c - src/core/lib/transport/chttp2/alpn.c
- src/core/transport/chttp2/bin_encoder.c - src/core/lib/transport/chttp2/bin_encoder.c
- src/core/transport/chttp2/frame_data.c - src/core/lib/transport/chttp2/frame_data.c
- src/core/transport/chttp2/frame_goaway.c - src/core/lib/transport/chttp2/frame_goaway.c
- src/core/transport/chttp2/frame_ping.c - src/core/lib/transport/chttp2/frame_ping.c
- src/core/transport/chttp2/frame_rst_stream.c - src/core/lib/transport/chttp2/frame_rst_stream.c
- src/core/transport/chttp2/frame_settings.c - src/core/lib/transport/chttp2/frame_settings.c
- src/core/transport/chttp2/frame_window_update.c - src/core/lib/transport/chttp2/frame_window_update.c
- src/core/transport/chttp2/hpack_encoder.c - src/core/lib/transport/chttp2/hpack_encoder.c
- src/core/transport/chttp2/hpack_parser.c - src/core/lib/transport/chttp2/hpack_parser.c
- src/core/transport/chttp2/hpack_table.c - src/core/lib/transport/chttp2/hpack_table.c
- src/core/transport/chttp2/huffsyms.c - src/core/lib/transport/chttp2/huffsyms.c
- src/core/transport/chttp2/incoming_metadata.c - src/core/lib/transport/chttp2/incoming_metadata.c
- src/core/transport/chttp2/parsing.c - src/core/lib/transport/chttp2/parsing.c
- src/core/transport/chttp2/status_conversion.c - src/core/lib/transport/chttp2/status_conversion.c
- src/core/transport/chttp2/stream_lists.c - src/core/lib/transport/chttp2/stream_lists.c
- src/core/transport/chttp2/stream_map.c - src/core/lib/transport/chttp2/stream_map.c
- src/core/transport/chttp2/timeout_encoding.c - src/core/lib/transport/chttp2/timeout_encoding.c
- src/core/transport/chttp2/varint.c - src/core/lib/transport/chttp2/varint.c
- src/core/transport/chttp2/writing.c - src/core/lib/transport/chttp2/writing.c
- src/core/transport/chttp2_transport.c - src/core/lib/transport/chttp2_transport.c
- src/core/transport/connectivity_state.c - src/core/lib/transport/connectivity_state.c
- src/core/transport/metadata.c - src/core/lib/transport/metadata.c
- src/core/transport/metadata_batch.c - src/core/lib/transport/metadata_batch.c
- src/core/transport/static_metadata.c - src/core/lib/transport/static_metadata.c
- src/core/transport/transport.c - src/core/lib/transport/transport.c
- src/core/transport/transport_op_string.c - src/core/lib/transport/transport_op_string.c
- name: grpc_codegen - name: grpc_codegen
public_headers: public_headers:
- include/grpc/impl/codegen/byte_buffer.h - include/grpc/impl/codegen/byte_buffer.h
@ -512,42 +512,42 @@ filegroups:
- include/grpc/impl/codegen/status.h - include/grpc/impl/codegen/status.h
- name: grpc_secure - name: grpc_secure
headers: headers:
- src/core/security/auth_filters.h - src/core/lib/security/auth_filters.h
- src/core/security/b64.h - src/core/lib/security/b64.h
- src/core/security/credentials.h - src/core/lib/security/credentials.h
- src/core/security/handshake.h - src/core/lib/security/handshake.h
- src/core/security/json_token.h - src/core/lib/security/json_token.h
- src/core/security/jwt_verifier.h - src/core/lib/security/jwt_verifier.h
- src/core/security/secure_endpoint.h - src/core/lib/security/secure_endpoint.h
- src/core/security/security_connector.h - src/core/lib/security/security_connector.h
- src/core/security/security_context.h - src/core/lib/security/security_context.h
- src/core/tsi/fake_transport_security.h - src/core/lib/tsi/fake_transport_security.h
- src/core/tsi/ssl_transport_security.h - src/core/lib/tsi/ssl_transport_security.h
- src/core/tsi/ssl_types.h - src/core/lib/tsi/ssl_types.h
- src/core/tsi/transport_security.h - src/core/lib/tsi/transport_security.h
- src/core/tsi/transport_security_interface.h - src/core/lib/tsi/transport_security_interface.h
src: src:
- src/core/httpcli/httpcli_security_connector.c - src/core/lib/http/httpcli_security_connector.c
- src/core/security/b64.c - src/core/lib/security/b64.c
- src/core/security/client_auth_filter.c - src/core/lib/security/client_auth_filter.c
- src/core/security/credentials.c - src/core/lib/security/credentials.c
- src/core/security/credentials_metadata.c - src/core/lib/security/credentials_metadata.c
- src/core/security/credentials_posix.c - src/core/lib/security/credentials_posix.c
- src/core/security/credentials_win32.c - src/core/lib/security/credentials_win32.c
- src/core/security/google_default_credentials.c - src/core/lib/security/google_default_credentials.c
- src/core/security/handshake.c - src/core/lib/security/handshake.c
- src/core/security/json_token.c - src/core/lib/security/json_token.c
- src/core/security/jwt_verifier.c - src/core/lib/security/jwt_verifier.c
- src/core/security/secure_endpoint.c - src/core/lib/security/secure_endpoint.c
- src/core/security/security_connector.c - src/core/lib/security/security_connector.c
- src/core/security/security_context.c - src/core/lib/security/security_context.c
- src/core/security/server_auth_filter.c - src/core/lib/security/server_auth_filter.c
- src/core/security/server_secure_chttp2.c - src/core/lib/security/server_secure_chttp2.c
- src/core/surface/init_secure.c - src/core/lib/surface/init_secure.c
- src/core/surface/secure_channel_create.c - src/core/lib/surface/secure_channel_create.c
- src/core/tsi/fake_transport_security.c - src/core/lib/tsi/fake_transport_security.c
- src/core/tsi/ssl_transport_security.c - src/core/lib/tsi/ssl_transport_security.c
- src/core/tsi/transport_security.c - src/core/lib/tsi/transport_security.c
- name: grpc_test_util_base - name: grpc_test_util_base
headers: headers:
- test/core/end2end/cq_verifier.h - test/core/end2end/cq_verifier.h
@ -683,7 +683,7 @@ libs:
build: all build: all
language: c language: c
src: src:
- src/core/surface/init_unsecure.c - src/core/lib/surface/init_unsecure.c
deps: deps:
- gpr - gpr
baselib: true baselib: true
@ -702,9 +702,9 @@ libs:
public_headers: public_headers:
- include/grpc/grpc_zookeeper.h - include/grpc/grpc_zookeeper.h
headers: headers:
- src/core/client_config/resolvers/zookeeper_resolver.h - src/core/lib/client_config/resolvers/zookeeper_resolver.h
src: src:
- src/core/client_config/resolvers/zookeeper_resolver.c - src/core/lib/client_config/resolvers/zookeeper_resolver.c
deps: deps:
- gpr - gpr
- grpc - grpc
@ -763,7 +763,7 @@ libs:
secure: check secure: check
vs_project_guid: '{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}' vs_project_guid: '{C187A093-A0FE-489D-A40A-6E33DE0F9FEB}'
- name: grpc++_codegen_lib - name: grpc++_codegen_lib
build: protoc build: all
language: c++ language: c++
headers: [] headers: []
src: [] src: []
@ -1563,21 +1563,21 @@ targets:
- grpc - grpc
- gpr_test_util - gpr_test_util
- gpr - gpr
- name: httpcli_format_request_test - name: http_parser_test
build: test build: test
language: c language: c
src: src:
- test/core/httpcli/format_request_test.c - test/core/http/parser_test.c
deps: deps:
- grpc_test_util - grpc_test_util
- grpc - grpc
- gpr_test_util - gpr_test_util
- gpr - gpr
- name: httpcli_parser_test - name: httpcli_format_request_test
build: test build: test
language: c language: c
src: src:
- test/core/httpcli/parser_test.c - test/core/http/format_request_test.c
deps: deps:
- grpc_test_util - grpc_test_util
- grpc - grpc
@ -1588,7 +1588,7 @@ targets:
build: test build: test
language: c language: c
src: src:
- test/core/httpcli/httpcli_test.c - test/core/http/httpcli_test.c
deps: deps:
- grpc_test_util - grpc_test_util
- grpc - grpc
@ -1603,7 +1603,7 @@ targets:
build: test build: test
language: c language: c
src: src:
- test/core/httpcli/httpscli_test.c - test/core/http/httpscli_test.c
deps: deps:
- grpc_test_util - grpc_test_util
- grpc - grpc

@ -36,211 +36,211 @@ if test "$PHP_GRPC" != "no"; then
src/php/ext/grpc/server.c \ src/php/ext/grpc/server.c \
src/php/ext/grpc/server_credentials.c \ src/php/ext/grpc/server_credentials.c \
src/php/ext/grpc/timeval.c \ src/php/ext/grpc/timeval.c \
src/core/profiling/basic_timers.c \ src/core/lib/profiling/basic_timers.c \
src/core/profiling/stap_timers.c \ src/core/lib/profiling/stap_timers.c \
src/core/support/alloc.c \ src/core/lib/support/alloc.c \
src/core/support/avl.c \ src/core/lib/support/avl.c \
src/core/support/backoff.c \ src/core/lib/support/backoff.c \
src/core/support/cmdline.c \ src/core/lib/support/cmdline.c \
src/core/support/cpu_iphone.c \ src/core/lib/support/cpu_iphone.c \
src/core/support/cpu_linux.c \ src/core/lib/support/cpu_linux.c \
src/core/support/cpu_posix.c \ src/core/lib/support/cpu_posix.c \
src/core/support/cpu_windows.c \ src/core/lib/support/cpu_windows.c \
src/core/support/env_linux.c \ src/core/lib/support/env_linux.c \
src/core/support/env_posix.c \ src/core/lib/support/env_posix.c \
src/core/support/env_win32.c \ src/core/lib/support/env_win32.c \
src/core/support/histogram.c \ src/core/lib/support/histogram.c \
src/core/support/host_port.c \ src/core/lib/support/host_port.c \
src/core/support/load_file.c \ src/core/lib/support/load_file.c \
src/core/support/log.c \ src/core/lib/support/log.c \
src/core/support/log_android.c \ src/core/lib/support/log_android.c \
src/core/support/log_linux.c \ src/core/lib/support/log_linux.c \
src/core/support/log_posix.c \ src/core/lib/support/log_posix.c \
src/core/support/log_win32.c \ src/core/lib/support/log_win32.c \
src/core/support/murmur_hash.c \ src/core/lib/support/murmur_hash.c \
src/core/support/slice.c \ src/core/lib/support/slice.c \
src/core/support/slice_buffer.c \ src/core/lib/support/slice_buffer.c \
src/core/support/stack_lockfree.c \ src/core/lib/support/stack_lockfree.c \
src/core/support/string.c \ src/core/lib/support/string.c \
src/core/support/string_posix.c \ src/core/lib/support/string_posix.c \
src/core/support/string_win32.c \ src/core/lib/support/string_win32.c \
src/core/support/subprocess_posix.c \ src/core/lib/support/subprocess_posix.c \
src/core/support/subprocess_windows.c \ src/core/lib/support/subprocess_windows.c \
src/core/support/sync.c \ src/core/lib/support/sync.c \
src/core/support/sync_posix.c \ src/core/lib/support/sync_posix.c \
src/core/support/sync_win32.c \ src/core/lib/support/sync_win32.c \
src/core/support/thd.c \ src/core/lib/support/thd.c \
src/core/support/thd_posix.c \ src/core/lib/support/thd_posix.c \
src/core/support/thd_win32.c \ src/core/lib/support/thd_win32.c \
src/core/support/time.c \ src/core/lib/support/time.c \
src/core/support/time_posix.c \ src/core/lib/support/time_posix.c \
src/core/support/time_precise.c \ src/core/lib/support/time_precise.c \
src/core/support/time_win32.c \ src/core/lib/support/time_win32.c \
src/core/support/tls_pthread.c \ src/core/lib/support/tls_pthread.c \
src/core/support/tmpfile_posix.c \ src/core/lib/support/tmpfile_posix.c \
src/core/support/tmpfile_win32.c \ src/core/lib/support/tmpfile_win32.c \
src/core/support/wrap_memcpy.c \ src/core/lib/support/wrap_memcpy.c \
src/core/census/grpc_context.c \ src/core/lib/census/grpc_context.c \
src/core/census/grpc_filter.c \ src/core/lib/census/grpc_filter.c \
src/core/census/grpc_plugin.c \ src/core/lib/census/grpc_plugin.c \
src/core/channel/channel_args.c \ src/core/lib/channel/channel_args.c \
src/core/channel/channel_stack.c \ src/core/lib/channel/channel_stack.c \
src/core/channel/channel_stack_builder.c \ src/core/lib/channel/channel_stack_builder.c \
src/core/channel/client_channel.c \ src/core/lib/channel/client_channel.c \
src/core/channel/compress_filter.c \ src/core/lib/channel/compress_filter.c \
src/core/channel/connected_channel.c \ src/core/lib/channel/connected_channel.c \
src/core/channel/http_client_filter.c \ src/core/lib/channel/http_client_filter.c \
src/core/channel/http_server_filter.c \ src/core/lib/channel/http_server_filter.c \
src/core/channel/subchannel_call_holder.c \ src/core/lib/channel/subchannel_call_holder.c \
src/core/client_config/client_config.c \ src/core/lib/client_config/client_config.c \
src/core/client_config/connector.c \ src/core/lib/client_config/connector.c \
src/core/client_config/default_initial_connect_string.c \ src/core/lib/client_config/default_initial_connect_string.c \
src/core/client_config/initial_connect_string.c \ src/core/lib/client_config/initial_connect_string.c \
src/core/client_config/lb_policies/load_balancer_api.c \ src/core/lib/client_config/lb_policies/load_balancer_api.c \
src/core/client_config/lb_policies/pick_first.c \ src/core/lib/client_config/lb_policies/pick_first.c \
src/core/client_config/lb_policies/round_robin.c \ src/core/lib/client_config/lb_policies/round_robin.c \
src/core/client_config/lb_policy.c \ src/core/lib/client_config/lb_policy.c \
src/core/client_config/lb_policy_factory.c \ src/core/lib/client_config/lb_policy_factory.c \
src/core/client_config/lb_policy_registry.c \ src/core/lib/client_config/lb_policy_registry.c \
src/core/client_config/resolver.c \ src/core/lib/client_config/resolver.c \
src/core/client_config/resolver_factory.c \ src/core/lib/client_config/resolver_factory.c \
src/core/client_config/resolver_registry.c \ src/core/lib/client_config/resolver_registry.c \
src/core/client_config/resolvers/dns_resolver.c \ src/core/lib/client_config/resolvers/dns_resolver.c \
src/core/client_config/resolvers/sockaddr_resolver.c \ src/core/lib/client_config/resolvers/sockaddr_resolver.c \
src/core/client_config/subchannel.c \ src/core/lib/client_config/subchannel.c \
src/core/client_config/subchannel_factory.c \ src/core/lib/client_config/subchannel_factory.c \
src/core/client_config/subchannel_index.c \ src/core/lib/client_config/subchannel_index.c \
src/core/client_config/uri_parser.c \ src/core/lib/client_config/uri_parser.c \
src/core/compression/compression_algorithm.c \ src/core/lib/compression/compression_algorithm.c \
src/core/compression/message_compress.c \ src/core/lib/compression/message_compress.c \
src/core/debug/trace.c \ src/core/lib/debug/trace.c \
src/core/httpcli/format_request.c \ src/core/lib/http/format_request.c \
src/core/httpcli/httpcli.c \ src/core/lib/http/httpcli.c \
src/core/httpcli/parser.c \ src/core/lib/http/parser.c \
src/core/iomgr/closure.c \ src/core/lib/iomgr/closure.c \
src/core/iomgr/endpoint.c \ src/core/lib/iomgr/endpoint.c \
src/core/iomgr/endpoint_pair_posix.c \ src/core/lib/iomgr/endpoint_pair_posix.c \
src/core/iomgr/endpoint_pair_windows.c \ src/core/lib/iomgr/endpoint_pair_windows.c \
src/core/iomgr/exec_ctx.c \ src/core/lib/iomgr/exec_ctx.c \
src/core/iomgr/executor.c \ src/core/lib/iomgr/executor.c \
src/core/iomgr/fd_posix.c \ src/core/lib/iomgr/fd_posix.c \
src/core/iomgr/iocp_windows.c \ src/core/lib/iomgr/iocp_windows.c \
src/core/iomgr/iomgr.c \ src/core/lib/iomgr/iomgr.c \
src/core/iomgr/iomgr_posix.c \ src/core/lib/iomgr/iomgr_posix.c \
src/core/iomgr/iomgr_windows.c \ src/core/lib/iomgr/iomgr_windows.c \
src/core/iomgr/pollset_multipoller_with_epoll.c \ src/core/lib/iomgr/pollset_multipoller_with_epoll.c \
src/core/iomgr/pollset_multipoller_with_poll_posix.c \ src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c \
src/core/iomgr/pollset_posix.c \ src/core/lib/iomgr/pollset_posix.c \
src/core/iomgr/pollset_set_posix.c \ src/core/lib/iomgr/pollset_set_posix.c \
src/core/iomgr/pollset_set_windows.c \ src/core/lib/iomgr/pollset_set_windows.c \
src/core/iomgr/pollset_windows.c \ src/core/lib/iomgr/pollset_windows.c \
src/core/iomgr/resolve_address_posix.c \ src/core/lib/iomgr/resolve_address_posix.c \
src/core/iomgr/resolve_address_windows.c \ src/core/lib/iomgr/resolve_address_windows.c \
src/core/iomgr/sockaddr_utils.c \ src/core/lib/iomgr/sockaddr_utils.c \
src/core/iomgr/socket_utils_common_posix.c \ src/core/lib/iomgr/socket_utils_common_posix.c \
src/core/iomgr/socket_utils_linux.c \ src/core/lib/iomgr/socket_utils_linux.c \
src/core/iomgr/socket_utils_posix.c \ src/core/lib/iomgr/socket_utils_posix.c \
src/core/iomgr/socket_windows.c \ src/core/lib/iomgr/socket_windows.c \
src/core/iomgr/tcp_client_posix.c \ src/core/lib/iomgr/tcp_client_posix.c \
src/core/iomgr/tcp_client_windows.c \ src/core/lib/iomgr/tcp_client_windows.c \
src/core/iomgr/tcp_posix.c \ src/core/lib/iomgr/tcp_posix.c \
src/core/iomgr/tcp_server_posix.c \ src/core/lib/iomgr/tcp_server_posix.c \
src/core/iomgr/tcp_server_windows.c \ src/core/lib/iomgr/tcp_server_windows.c \
src/core/iomgr/tcp_windows.c \ src/core/lib/iomgr/tcp_windows.c \
src/core/iomgr/time_averaged_stats.c \ src/core/lib/iomgr/time_averaged_stats.c \
src/core/iomgr/timer.c \ src/core/lib/iomgr/timer.c \
src/core/iomgr/timer_heap.c \ src/core/lib/iomgr/timer_heap.c \
src/core/iomgr/udp_server.c \ src/core/lib/iomgr/udp_server.c \
src/core/iomgr/unix_sockets_posix.c \ src/core/lib/iomgr/unix_sockets_posix.c \
src/core/iomgr/unix_sockets_posix_noop.c \ src/core/lib/iomgr/unix_sockets_posix_noop.c \
src/core/iomgr/wakeup_fd_eventfd.c \ src/core/lib/iomgr/wakeup_fd_eventfd.c \
src/core/iomgr/wakeup_fd_nospecial.c \ src/core/lib/iomgr/wakeup_fd_nospecial.c \
src/core/iomgr/wakeup_fd_pipe.c \ src/core/lib/iomgr/wakeup_fd_pipe.c \
src/core/iomgr/wakeup_fd_posix.c \ src/core/lib/iomgr/wakeup_fd_posix.c \
src/core/iomgr/workqueue_posix.c \ src/core/lib/iomgr/workqueue_posix.c \
src/core/iomgr/workqueue_windows.c \ src/core/lib/iomgr/workqueue_windows.c \
src/core/json/json.c \ src/core/lib/json/json.c \
src/core/json/json_reader.c \ src/core/lib/json/json_reader.c \
src/core/json/json_string.c \ src/core/lib/json/json_string.c \
src/core/json/json_writer.c \ src/core/lib/json/json_writer.c \
src/core/proto/grpc/lb/v0/load_balancer.pb.c \ src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c \
src/core/surface/alarm.c \ src/core/lib/surface/alarm.c \
src/core/surface/api_trace.c \ src/core/lib/surface/api_trace.c \
src/core/surface/byte_buffer.c \ src/core/lib/surface/byte_buffer.c \
src/core/surface/byte_buffer_reader.c \ src/core/lib/surface/byte_buffer_reader.c \
src/core/surface/call.c \ src/core/lib/surface/call.c \
src/core/surface/call_details.c \ src/core/lib/surface/call_details.c \
src/core/surface/call_log_batch.c \ src/core/lib/surface/call_log_batch.c \
src/core/surface/channel.c \ src/core/lib/surface/channel.c \
src/core/surface/channel_connectivity.c \ src/core/lib/surface/channel_connectivity.c \
src/core/surface/channel_create.c \ src/core/lib/surface/channel_create.c \
src/core/surface/channel_init.c \ src/core/lib/surface/channel_init.c \
src/core/surface/channel_ping.c \ src/core/lib/surface/channel_ping.c \
src/core/surface/channel_stack_type.c \ src/core/lib/surface/channel_stack_type.c \
src/core/surface/completion_queue.c \ src/core/lib/surface/completion_queue.c \
src/core/surface/event_string.c \ src/core/lib/surface/event_string.c \
src/core/surface/init.c \ src/core/lib/surface/init.c \
src/core/surface/lame_client.c \ src/core/lib/surface/lame_client.c \
src/core/surface/metadata_array.c \ src/core/lib/surface/metadata_array.c \
src/core/surface/server.c \ src/core/lib/surface/server.c \
src/core/surface/server_chttp2.c \ src/core/lib/surface/server_chttp2.c \
src/core/surface/validate_metadata.c \ src/core/lib/surface/validate_metadata.c \
src/core/surface/version.c \ src/core/lib/surface/version.c \
src/core/transport/byte_stream.c \ src/core/lib/transport/byte_stream.c \
src/core/transport/chttp2/alpn.c \ src/core/lib/transport/chttp2/alpn.c \
src/core/transport/chttp2/bin_encoder.c \ src/core/lib/transport/chttp2/bin_encoder.c \
src/core/transport/chttp2/frame_data.c \ src/core/lib/transport/chttp2/frame_data.c \
src/core/transport/chttp2/frame_goaway.c \ src/core/lib/transport/chttp2/frame_goaway.c \
src/core/transport/chttp2/frame_ping.c \ src/core/lib/transport/chttp2/frame_ping.c \
src/core/transport/chttp2/frame_rst_stream.c \ src/core/lib/transport/chttp2/frame_rst_stream.c \
src/core/transport/chttp2/frame_settings.c \ src/core/lib/transport/chttp2/frame_settings.c \
src/core/transport/chttp2/frame_window_update.c \ src/core/lib/transport/chttp2/frame_window_update.c \
src/core/transport/chttp2/hpack_encoder.c \ src/core/lib/transport/chttp2/hpack_encoder.c \
src/core/transport/chttp2/hpack_parser.c \ src/core/lib/transport/chttp2/hpack_parser.c \
src/core/transport/chttp2/hpack_table.c \ src/core/lib/transport/chttp2/hpack_table.c \
src/core/transport/chttp2/huffsyms.c \ src/core/lib/transport/chttp2/huffsyms.c \
src/core/transport/chttp2/incoming_metadata.c \ src/core/lib/transport/chttp2/incoming_metadata.c \
src/core/transport/chttp2/parsing.c \ src/core/lib/transport/chttp2/parsing.c \
src/core/transport/chttp2/status_conversion.c \ src/core/lib/transport/chttp2/status_conversion.c \
src/core/transport/chttp2/stream_lists.c \ src/core/lib/transport/chttp2/stream_lists.c \
src/core/transport/chttp2/stream_map.c \ src/core/lib/transport/chttp2/stream_map.c \
src/core/transport/chttp2/timeout_encoding.c \ src/core/lib/transport/chttp2/timeout_encoding.c \
src/core/transport/chttp2/varint.c \ src/core/lib/transport/chttp2/varint.c \
src/core/transport/chttp2/writing.c \ src/core/lib/transport/chttp2/writing.c \
src/core/transport/chttp2_transport.c \ src/core/lib/transport/chttp2_transport.c \
src/core/transport/connectivity_state.c \ src/core/lib/transport/connectivity_state.c \
src/core/transport/metadata.c \ src/core/lib/transport/metadata.c \
src/core/transport/metadata_batch.c \ src/core/lib/transport/metadata_batch.c \
src/core/transport/static_metadata.c \ src/core/lib/transport/static_metadata.c \
src/core/transport/transport.c \ src/core/lib/transport/transport.c \
src/core/transport/transport_op_string.c \ src/core/lib/transport/transport_op_string.c \
src/core/httpcli/httpcli_security_connector.c \ src/core/lib/http/httpcli_security_connector.c \
src/core/security/b64.c \ src/core/lib/security/b64.c \
src/core/security/client_auth_filter.c \ src/core/lib/security/client_auth_filter.c \
src/core/security/credentials.c \ src/core/lib/security/credentials.c \
src/core/security/credentials_metadata.c \ src/core/lib/security/credentials_metadata.c \
src/core/security/credentials_posix.c \ src/core/lib/security/credentials_posix.c \
src/core/security/credentials_win32.c \ src/core/lib/security/credentials_win32.c \
src/core/security/google_default_credentials.c \ src/core/lib/security/google_default_credentials.c \
src/core/security/handshake.c \ src/core/lib/security/handshake.c \
src/core/security/json_token.c \ src/core/lib/security/json_token.c \
src/core/security/jwt_verifier.c \ src/core/lib/security/jwt_verifier.c \
src/core/security/secure_endpoint.c \ src/core/lib/security/secure_endpoint.c \
src/core/security/security_connector.c \ src/core/lib/security/security_connector.c \
src/core/security/security_context.c \ src/core/lib/security/security_context.c \
src/core/security/server_auth_filter.c \ src/core/lib/security/server_auth_filter.c \
src/core/security/server_secure_chttp2.c \ src/core/lib/security/server_secure_chttp2.c \
src/core/surface/init_secure.c \ src/core/lib/surface/init_secure.c \
src/core/surface/secure_channel_create.c \ src/core/lib/surface/secure_channel_create.c \
src/core/tsi/fake_transport_security.c \ src/core/lib/tsi/fake_transport_security.c \
src/core/tsi/ssl_transport_security.c \ src/core/lib/tsi/ssl_transport_security.c \
src/core/tsi/transport_security.c \ src/core/lib/tsi/transport_security.c \
src/core/census/context.c \ src/core/lib/census/context.c \
src/core/census/initialize.c \ src/core/lib/census/initialize.c \
src/core/census/mlog.c \ src/core/lib/census/mlog.c \
src/core/census/operation.c \ src/core/lib/census/operation.c \
src/core/census/placeholders.c \ src/core/lib/census/placeholders.c \
src/core/census/tracing.c \ src/core/lib/census/tracing.c \
third_party/nanopb/pb_common.c \ third_party/nanopb/pb_common.c \
third_party/nanopb/pb_decode.c \ third_party/nanopb/pb_decode.c \
third_party/nanopb/pb_encode.c \ third_party/nanopb/pb_encode.c \
@ -546,24 +546,24 @@ if test "$PHP_GRPC" != "no"; then
PHP_ADD_BUILD_DIR($ext_builddir/src/php/ext/grpc) PHP_ADD_BUILD_DIR($ext_builddir/src/php/ext/grpc)
PHP_ADD_BUILD_DIR($ext_builddir/src/boringssl) PHP_ADD_BUILD_DIR($ext_builddir/src/boringssl)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/census) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/census)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/channel) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/channel)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/client_config) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/client_config)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/client_config/lb_policies) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/client_config/lb_policies)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/client_config/resolvers) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/client_config/resolvers)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/compression) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/compression)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/debug) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/debug)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/httpcli) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/http)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/iomgr) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/iomgr)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/json) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/json)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/profiling) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/profiling)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/proto/grpc/lb/v0) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/proto/grpc/lb/v0)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/security) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/security)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/support) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/support)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/surface) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/surface)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/transport) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/transport/chttp2) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/transport/chttp2)
PHP_ADD_BUILD_DIR($ext_builddir/src/core/tsi) PHP_ADD_BUILD_DIR($ext_builddir/src/core/lib/tsi)
PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto) PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto)
PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto/aes) PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto/aes)
PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto/asn1) PHP_ADD_BUILD_DIR($ext_builddir/third_party/boringssl/crypto/asn1)

@ -27,7 +27,7 @@ Clients should accept these arguments:
* Whether to use a plaintext or encrypted connection * Whether to use a plaintext or encrypted connection
* --use_test_ca=BOOLEAN * --use_test_ca=BOOLEAN
* Whether to replace platform root CAs with * Whether to replace platform root CAs with
[ca.pem](https://github.com/grpc/grpc/blob/master/src/core/tsi/test_creds/ca.pem) [ca.pem](https://github.com/grpc/grpc/blob/master/src/core/lib/tsi/test_creds/ca.pem)
as the CA root as the CA root
* --default_service_account=ACCOUNT_EMAIL * --default_service_account=ACCOUNT_EMAIL
* Email of the GCE default service account. Only applicable * Email of the GCE default service account. Only applicable
@ -920,7 +920,7 @@ Servers should accept these arguments:
* Whether to use a plaintext or encrypted connection * Whether to use a plaintext or encrypted connection
Servers must support TLS with ALPN. They should use Servers must support TLS with ALPN. They should use
[server1.pem](https://github.com/grpc/grpc/blob/master/src/core/tsi/test_creds/server1.pem) [server1.pem](https://github.com/grpc/grpc/blob/master/src/core/lib/tsi/test_creds/server1.pem)
for their certificate. for their certificate.
### EmptyCall ### EmptyCall

@ -10,6 +10,11 @@ INSTALL
------- -------
```sh ```sh
$ # Get the gRPC repository
$ export REPO_ROOT=grpc # REPO root can be any directory of your choice
$ git clone https://github.com/grpc/grpc.git $REPO_ROOT
$ cd $REPO_ROOT
$ cd examples/node $ cd examples/node
$ npm install $ npm install
``` ```

File diff suppressed because it is too large Load Diff

@ -88,62 +88,62 @@ Gem::Specification.new do |s|
s.files += %w( include/grpc/impl/codegen/sync_posix.h ) s.files += %w( include/grpc/impl/codegen/sync_posix.h )
s.files += %w( include/grpc/impl/codegen/sync_win32.h ) s.files += %w( include/grpc/impl/codegen/sync_win32.h )
s.files += %w( include/grpc/impl/codegen/time.h ) s.files += %w( include/grpc/impl/codegen/time.h )
s.files += %w( src/core/profiling/timers.h ) s.files += %w( src/core/lib/profiling/timers.h )
s.files += %w( src/core/support/backoff.h ) s.files += %w( src/core/lib/support/backoff.h )
s.files += %w( src/core/support/block_annotate.h ) s.files += %w( src/core/lib/support/block_annotate.h )
s.files += %w( src/core/support/env.h ) s.files += %w( src/core/lib/support/env.h )
s.files += %w( src/core/support/load_file.h ) s.files += %w( src/core/lib/support/load_file.h )
s.files += %w( src/core/support/murmur_hash.h ) s.files += %w( src/core/lib/support/murmur_hash.h )
s.files += %w( src/core/support/stack_lockfree.h ) s.files += %w( src/core/lib/support/stack_lockfree.h )
s.files += %w( src/core/support/string.h ) s.files += %w( src/core/lib/support/string.h )
s.files += %w( src/core/support/string_win32.h ) s.files += %w( src/core/lib/support/string_win32.h )
s.files += %w( src/core/support/thd_internal.h ) s.files += %w( src/core/lib/support/thd_internal.h )
s.files += %w( src/core/support/time_precise.h ) s.files += %w( src/core/lib/support/time_precise.h )
s.files += %w( src/core/support/tmpfile.h ) s.files += %w( src/core/lib/support/tmpfile.h )
s.files += %w( src/core/profiling/basic_timers.c ) s.files += %w( src/core/lib/profiling/basic_timers.c )
s.files += %w( src/core/profiling/stap_timers.c ) s.files += %w( src/core/lib/profiling/stap_timers.c )
s.files += %w( src/core/support/alloc.c ) s.files += %w( src/core/lib/support/alloc.c )
s.files += %w( src/core/support/avl.c ) s.files += %w( src/core/lib/support/avl.c )
s.files += %w( src/core/support/backoff.c ) s.files += %w( src/core/lib/support/backoff.c )
s.files += %w( src/core/support/cmdline.c ) s.files += %w( src/core/lib/support/cmdline.c )
s.files += %w( src/core/support/cpu_iphone.c ) s.files += %w( src/core/lib/support/cpu_iphone.c )
s.files += %w( src/core/support/cpu_linux.c ) s.files += %w( src/core/lib/support/cpu_linux.c )
s.files += %w( src/core/support/cpu_posix.c ) s.files += %w( src/core/lib/support/cpu_posix.c )
s.files += %w( src/core/support/cpu_windows.c ) s.files += %w( src/core/lib/support/cpu_windows.c )
s.files += %w( src/core/support/env_linux.c ) s.files += %w( src/core/lib/support/env_linux.c )
s.files += %w( src/core/support/env_posix.c ) s.files += %w( src/core/lib/support/env_posix.c )
s.files += %w( src/core/support/env_win32.c ) s.files += %w( src/core/lib/support/env_win32.c )
s.files += %w( src/core/support/histogram.c ) s.files += %w( src/core/lib/support/histogram.c )
s.files += %w( src/core/support/host_port.c ) s.files += %w( src/core/lib/support/host_port.c )
s.files += %w( src/core/support/load_file.c ) s.files += %w( src/core/lib/support/load_file.c )
s.files += %w( src/core/support/log.c ) s.files += %w( src/core/lib/support/log.c )
s.files += %w( src/core/support/log_android.c ) s.files += %w( src/core/lib/support/log_android.c )
s.files += %w( src/core/support/log_linux.c ) s.files += %w( src/core/lib/support/log_linux.c )
s.files += %w( src/core/support/log_posix.c ) s.files += %w( src/core/lib/support/log_posix.c )
s.files += %w( src/core/support/log_win32.c ) s.files += %w( src/core/lib/support/log_win32.c )
s.files += %w( src/core/support/murmur_hash.c ) s.files += %w( src/core/lib/support/murmur_hash.c )
s.files += %w( src/core/support/slice.c ) s.files += %w( src/core/lib/support/slice.c )
s.files += %w( src/core/support/slice_buffer.c ) s.files += %w( src/core/lib/support/slice_buffer.c )
s.files += %w( src/core/support/stack_lockfree.c ) s.files += %w( src/core/lib/support/stack_lockfree.c )
s.files += %w( src/core/support/string.c ) s.files += %w( src/core/lib/support/string.c )
s.files += %w( src/core/support/string_posix.c ) s.files += %w( src/core/lib/support/string_posix.c )
s.files += %w( src/core/support/string_win32.c ) s.files += %w( src/core/lib/support/string_win32.c )
s.files += %w( src/core/support/subprocess_posix.c ) s.files += %w( src/core/lib/support/subprocess_posix.c )
s.files += %w( src/core/support/subprocess_windows.c ) s.files += %w( src/core/lib/support/subprocess_windows.c )
s.files += %w( src/core/support/sync.c ) s.files += %w( src/core/lib/support/sync.c )
s.files += %w( src/core/support/sync_posix.c ) s.files += %w( src/core/lib/support/sync_posix.c )
s.files += %w( src/core/support/sync_win32.c ) s.files += %w( src/core/lib/support/sync_win32.c )
s.files += %w( src/core/support/thd.c ) s.files += %w( src/core/lib/support/thd.c )
s.files += %w( src/core/support/thd_posix.c ) s.files += %w( src/core/lib/support/thd_posix.c )
s.files += %w( src/core/support/thd_win32.c ) s.files += %w( src/core/lib/support/thd_win32.c )
s.files += %w( src/core/support/time.c ) s.files += %w( src/core/lib/support/time.c )
s.files += %w( src/core/support/time_posix.c ) s.files += %w( src/core/lib/support/time_posix.c )
s.files += %w( src/core/support/time_precise.c ) s.files += %w( src/core/lib/support/time_precise.c )
s.files += %w( src/core/support/time_win32.c ) s.files += %w( src/core/lib/support/time_win32.c )
s.files += %w( src/core/support/tls_pthread.c ) s.files += %w( src/core/lib/support/tls_pthread.c )
s.files += %w( src/core/support/tmpfile_posix.c ) s.files += %w( src/core/lib/support/tmpfile_posix.c )
s.files += %w( src/core/support/tmpfile_win32.c ) s.files += %w( src/core/lib/support/tmpfile_win32.c )
s.files += %w( src/core/support/wrap_memcpy.c ) s.files += %w( src/core/lib/support/wrap_memcpy.c )
s.files += %w( include/grpc/grpc_security.h ) s.files += %w( include/grpc/grpc_security.h )
s.files += %w( include/grpc/byte_buffer.h ) s.files += %w( include/grpc/byte_buffer.h )
s.files += %w( include/grpc/byte_buffer_reader.h ) s.files += %w( include/grpc/byte_buffer_reader.h )
@ -157,308 +157,308 @@ Gem::Specification.new do |s|
s.files += %w( include/grpc/impl/codegen/propagation_bits.h ) s.files += %w( include/grpc/impl/codegen/propagation_bits.h )
s.files += %w( include/grpc/impl/codegen/status.h ) s.files += %w( include/grpc/impl/codegen/status.h )
s.files += %w( include/grpc/census.h ) s.files += %w( include/grpc/census.h )
s.files += %w( src/core/census/grpc_filter.h ) s.files += %w( src/core/lib/census/grpc_filter.h )
s.files += %w( src/core/census/grpc_plugin.h ) s.files += %w( src/core/lib/census/grpc_plugin.h )
s.files += %w( src/core/channel/channel_args.h ) s.files += %w( src/core/lib/channel/channel_args.h )
s.files += %w( src/core/channel/channel_stack.h ) s.files += %w( src/core/lib/channel/channel_stack.h )
s.files += %w( src/core/channel/channel_stack_builder.h ) s.files += %w( src/core/lib/channel/channel_stack_builder.h )
s.files += %w( src/core/channel/client_channel.h ) s.files += %w( src/core/lib/channel/client_channel.h )
s.files += %w( src/core/channel/compress_filter.h ) s.files += %w( src/core/lib/channel/compress_filter.h )
s.files += %w( src/core/channel/connected_channel.h ) s.files += %w( src/core/lib/channel/connected_channel.h )
s.files += %w( src/core/channel/context.h ) s.files += %w( src/core/lib/channel/context.h )
s.files += %w( src/core/channel/http_client_filter.h ) s.files += %w( src/core/lib/channel/http_client_filter.h )
s.files += %w( src/core/channel/http_server_filter.h ) s.files += %w( src/core/lib/channel/http_server_filter.h )
s.files += %w( src/core/channel/subchannel_call_holder.h ) s.files += %w( src/core/lib/channel/subchannel_call_holder.h )
s.files += %w( src/core/client_config/client_config.h ) s.files += %w( src/core/lib/client_config/client_config.h )
s.files += %w( src/core/client_config/connector.h ) s.files += %w( src/core/lib/client_config/connector.h )
s.files += %w( src/core/client_config/initial_connect_string.h ) s.files += %w( src/core/lib/client_config/initial_connect_string.h )
s.files += %w( src/core/client_config/lb_policies/load_balancer_api.h ) s.files += %w( src/core/lib/client_config/lb_policies/load_balancer_api.h )
s.files += %w( src/core/client_config/lb_policies/pick_first.h ) s.files += %w( src/core/lib/client_config/lb_policies/pick_first.h )
s.files += %w( src/core/client_config/lb_policies/round_robin.h ) s.files += %w( src/core/lib/client_config/lb_policies/round_robin.h )
s.files += %w( src/core/client_config/lb_policy.h ) s.files += %w( src/core/lib/client_config/lb_policy.h )
s.files += %w( src/core/client_config/lb_policy_factory.h ) s.files += %w( src/core/lib/client_config/lb_policy_factory.h )
s.files += %w( src/core/client_config/lb_policy_registry.h ) s.files += %w( src/core/lib/client_config/lb_policy_registry.h )
s.files += %w( src/core/client_config/resolver.h ) s.files += %w( src/core/lib/client_config/resolver.h )
s.files += %w( src/core/client_config/resolver_factory.h ) s.files += %w( src/core/lib/client_config/resolver_factory.h )
s.files += %w( src/core/client_config/resolver_registry.h ) s.files += %w( src/core/lib/client_config/resolver_registry.h )
s.files += %w( src/core/client_config/resolvers/dns_resolver.h ) s.files += %w( src/core/lib/client_config/resolvers/dns_resolver.h )
s.files += %w( src/core/client_config/resolvers/sockaddr_resolver.h ) s.files += %w( src/core/lib/client_config/resolvers/sockaddr_resolver.h )
s.files += %w( src/core/client_config/subchannel.h ) s.files += %w( src/core/lib/client_config/subchannel.h )
s.files += %w( src/core/client_config/subchannel_factory.h ) s.files += %w( src/core/lib/client_config/subchannel_factory.h )
s.files += %w( src/core/client_config/subchannel_index.h ) s.files += %w( src/core/lib/client_config/subchannel_index.h )
s.files += %w( src/core/client_config/uri_parser.h ) s.files += %w( src/core/lib/client_config/uri_parser.h )
s.files += %w( src/core/compression/algorithm_metadata.h ) s.files += %w( src/core/lib/compression/algorithm_metadata.h )
s.files += %w( src/core/compression/message_compress.h ) s.files += %w( src/core/lib/compression/message_compress.h )
s.files += %w( src/core/debug/trace.h ) s.files += %w( src/core/lib/debug/trace.h )
s.files += %w( src/core/httpcli/format_request.h ) s.files += %w( src/core/lib/http/format_request.h )
s.files += %w( src/core/httpcli/httpcli.h ) s.files += %w( src/core/lib/http/httpcli.h )
s.files += %w( src/core/httpcli/parser.h ) s.files += %w( src/core/lib/http/parser.h )
s.files += %w( src/core/iomgr/closure.h ) s.files += %w( src/core/lib/iomgr/closure.h )
s.files += %w( src/core/iomgr/endpoint.h ) s.files += %w( src/core/lib/iomgr/endpoint.h )
s.files += %w( src/core/iomgr/endpoint_pair.h ) s.files += %w( src/core/lib/iomgr/endpoint_pair.h )
s.files += %w( src/core/iomgr/exec_ctx.h ) s.files += %w( src/core/lib/iomgr/exec_ctx.h )
s.files += %w( src/core/iomgr/executor.h ) s.files += %w( src/core/lib/iomgr/executor.h )
s.files += %w( src/core/iomgr/fd_posix.h ) s.files += %w( src/core/lib/iomgr/fd_posix.h )
s.files += %w( src/core/iomgr/iocp_windows.h ) s.files += %w( src/core/lib/iomgr/iocp_windows.h )
s.files += %w( src/core/iomgr/iomgr.h ) s.files += %w( src/core/lib/iomgr/iomgr.h )
s.files += %w( src/core/iomgr/iomgr_internal.h ) s.files += %w( src/core/lib/iomgr/iomgr_internal.h )
s.files += %w( src/core/iomgr/iomgr_posix.h ) s.files += %w( src/core/lib/iomgr/iomgr_posix.h )
s.files += %w( src/core/iomgr/pollset.h ) s.files += %w( src/core/lib/iomgr/pollset.h )
s.files += %w( src/core/iomgr/pollset_posix.h ) s.files += %w( src/core/lib/iomgr/pollset_posix.h )
s.files += %w( src/core/iomgr/pollset_set.h ) s.files += %w( src/core/lib/iomgr/pollset_set.h )
s.files += %w( src/core/iomgr/pollset_set_posix.h ) s.files += %w( src/core/lib/iomgr/pollset_set_posix.h )
s.files += %w( src/core/iomgr/pollset_set_windows.h ) s.files += %w( src/core/lib/iomgr/pollset_set_windows.h )
s.files += %w( src/core/iomgr/pollset_windows.h ) s.files += %w( src/core/lib/iomgr/pollset_windows.h )
s.files += %w( src/core/iomgr/resolve_address.h ) s.files += %w( src/core/lib/iomgr/resolve_address.h )
s.files += %w( src/core/iomgr/sockaddr.h ) s.files += %w( src/core/lib/iomgr/sockaddr.h )
s.files += %w( src/core/iomgr/sockaddr_posix.h ) s.files += %w( src/core/lib/iomgr/sockaddr_posix.h )
s.files += %w( src/core/iomgr/sockaddr_utils.h ) s.files += %w( src/core/lib/iomgr/sockaddr_utils.h )
s.files += %w( src/core/iomgr/sockaddr_win32.h ) s.files += %w( src/core/lib/iomgr/sockaddr_win32.h )
s.files += %w( src/core/iomgr/socket_utils_posix.h ) s.files += %w( src/core/lib/iomgr/socket_utils_posix.h )
s.files += %w( src/core/iomgr/socket_windows.h ) s.files += %w( src/core/lib/iomgr/socket_windows.h )
s.files += %w( src/core/iomgr/tcp_client.h ) s.files += %w( src/core/lib/iomgr/tcp_client.h )
s.files += %w( src/core/iomgr/tcp_posix.h ) s.files += %w( src/core/lib/iomgr/tcp_posix.h )
s.files += %w( src/core/iomgr/tcp_server.h ) s.files += %w( src/core/lib/iomgr/tcp_server.h )
s.files += %w( src/core/iomgr/tcp_windows.h ) s.files += %w( src/core/lib/iomgr/tcp_windows.h )
s.files += %w( src/core/iomgr/time_averaged_stats.h ) s.files += %w( src/core/lib/iomgr/time_averaged_stats.h )
s.files += %w( src/core/iomgr/timer.h ) s.files += %w( src/core/lib/iomgr/timer.h )
s.files += %w( src/core/iomgr/timer_heap.h ) s.files += %w( src/core/lib/iomgr/timer_heap.h )
s.files += %w( src/core/iomgr/udp_server.h ) s.files += %w( src/core/lib/iomgr/udp_server.h )
s.files += %w( src/core/iomgr/unix_sockets_posix.h ) s.files += %w( src/core/lib/iomgr/unix_sockets_posix.h )
s.files += %w( src/core/iomgr/wakeup_fd_pipe.h ) s.files += %w( src/core/lib/iomgr/wakeup_fd_pipe.h )
s.files += %w( src/core/iomgr/wakeup_fd_posix.h ) s.files += %w( src/core/lib/iomgr/wakeup_fd_posix.h )
s.files += %w( src/core/iomgr/workqueue.h ) s.files += %w( src/core/lib/iomgr/workqueue.h )
s.files += %w( src/core/iomgr/workqueue_posix.h ) s.files += %w( src/core/lib/iomgr/workqueue_posix.h )
s.files += %w( src/core/iomgr/workqueue_windows.h ) s.files += %w( src/core/lib/iomgr/workqueue_windows.h )
s.files += %w( src/core/json/json.h ) s.files += %w( src/core/lib/json/json.h )
s.files += %w( src/core/json/json_common.h ) s.files += %w( src/core/lib/json/json_common.h )
s.files += %w( src/core/json/json_reader.h ) s.files += %w( src/core/lib/json/json_reader.h )
s.files += %w( src/core/json/json_writer.h ) s.files += %w( src/core/lib/json/json_writer.h )
s.files += %w( src/core/proto/grpc/lb/v0/load_balancer.pb.h ) s.files += %w( src/core/lib/proto/grpc/lb/v0/load_balancer.pb.h )
s.files += %w( src/core/statistics/census_interface.h ) s.files += %w( src/core/lib/statistics/census_interface.h )
s.files += %w( src/core/statistics/census_rpc_stats.h ) s.files += %w( src/core/lib/statistics/census_rpc_stats.h )
s.files += %w( src/core/surface/api_trace.h ) s.files += %w( src/core/lib/surface/api_trace.h )
s.files += %w( src/core/surface/call.h ) s.files += %w( src/core/lib/surface/call.h )
s.files += %w( src/core/surface/call_test_only.h ) s.files += %w( src/core/lib/surface/call_test_only.h )
s.files += %w( src/core/surface/channel.h ) s.files += %w( src/core/lib/surface/channel.h )
s.files += %w( src/core/surface/channel_init.h ) s.files += %w( src/core/lib/surface/channel_init.h )
s.files += %w( src/core/surface/channel_stack_type.h ) s.files += %w( src/core/lib/surface/channel_stack_type.h )
s.files += %w( src/core/surface/completion_queue.h ) s.files += %w( src/core/lib/surface/completion_queue.h )
s.files += %w( src/core/surface/event_string.h ) s.files += %w( src/core/lib/surface/event_string.h )
s.files += %w( src/core/surface/init.h ) s.files += %w( src/core/lib/surface/init.h )
s.files += %w( src/core/surface/lame_client.h ) s.files += %w( src/core/lib/surface/lame_client.h )
s.files += %w( src/core/surface/server.h ) s.files += %w( src/core/lib/surface/server.h )
s.files += %w( src/core/surface/surface_trace.h ) s.files += %w( src/core/lib/surface/surface_trace.h )
s.files += %w( src/core/transport/byte_stream.h ) s.files += %w( src/core/lib/transport/byte_stream.h )
s.files += %w( src/core/transport/chttp2/alpn.h ) s.files += %w( src/core/lib/transport/chttp2/alpn.h )
s.files += %w( src/core/transport/chttp2/bin_encoder.h ) s.files += %w( src/core/lib/transport/chttp2/bin_encoder.h )
s.files += %w( src/core/transport/chttp2/frame.h ) s.files += %w( src/core/lib/transport/chttp2/frame.h )
s.files += %w( src/core/transport/chttp2/frame_data.h ) s.files += %w( src/core/lib/transport/chttp2/frame_data.h )
s.files += %w( src/core/transport/chttp2/frame_goaway.h ) s.files += %w( src/core/lib/transport/chttp2/frame_goaway.h )
s.files += %w( src/core/transport/chttp2/frame_ping.h ) s.files += %w( src/core/lib/transport/chttp2/frame_ping.h )
s.files += %w( src/core/transport/chttp2/frame_rst_stream.h ) s.files += %w( src/core/lib/transport/chttp2/frame_rst_stream.h )
s.files += %w( src/core/transport/chttp2/frame_settings.h ) s.files += %w( src/core/lib/transport/chttp2/frame_settings.h )
s.files += %w( src/core/transport/chttp2/frame_window_update.h ) s.files += %w( src/core/lib/transport/chttp2/frame_window_update.h )
s.files += %w( src/core/transport/chttp2/hpack_encoder.h ) s.files += %w( src/core/lib/transport/chttp2/hpack_encoder.h )
s.files += %w( src/core/transport/chttp2/hpack_parser.h ) s.files += %w( src/core/lib/transport/chttp2/hpack_parser.h )
s.files += %w( src/core/transport/chttp2/hpack_table.h ) s.files += %w( src/core/lib/transport/chttp2/hpack_table.h )
s.files += %w( src/core/transport/chttp2/http2_errors.h ) s.files += %w( src/core/lib/transport/chttp2/http2_errors.h )
s.files += %w( src/core/transport/chttp2/huffsyms.h ) s.files += %w( src/core/lib/transport/chttp2/huffsyms.h )
s.files += %w( src/core/transport/chttp2/incoming_metadata.h ) s.files += %w( src/core/lib/transport/chttp2/incoming_metadata.h )
s.files += %w( src/core/transport/chttp2/internal.h ) s.files += %w( src/core/lib/transport/chttp2/internal.h )
s.files += %w( src/core/transport/chttp2/status_conversion.h ) s.files += %w( src/core/lib/transport/chttp2/status_conversion.h )
s.files += %w( src/core/transport/chttp2/stream_map.h ) s.files += %w( src/core/lib/transport/chttp2/stream_map.h )
s.files += %w( src/core/transport/chttp2/timeout_encoding.h ) s.files += %w( src/core/lib/transport/chttp2/timeout_encoding.h )
s.files += %w( src/core/transport/chttp2/varint.h ) s.files += %w( src/core/lib/transport/chttp2/varint.h )
s.files += %w( src/core/transport/chttp2_transport.h ) s.files += %w( src/core/lib/transport/chttp2_transport.h )
s.files += %w( src/core/transport/connectivity_state.h ) s.files += %w( src/core/lib/transport/connectivity_state.h )
s.files += %w( src/core/transport/metadata.h ) s.files += %w( src/core/lib/transport/metadata.h )
s.files += %w( src/core/transport/metadata_batch.h ) s.files += %w( src/core/lib/transport/metadata_batch.h )
s.files += %w( src/core/transport/static_metadata.h ) s.files += %w( src/core/lib/transport/static_metadata.h )
s.files += %w( src/core/transport/transport.h ) s.files += %w( src/core/lib/transport/transport.h )
s.files += %w( src/core/transport/transport_impl.h ) s.files += %w( src/core/lib/transport/transport_impl.h )
s.files += %w( src/core/security/auth_filters.h ) s.files += %w( src/core/lib/security/auth_filters.h )
s.files += %w( src/core/security/b64.h ) s.files += %w( src/core/lib/security/b64.h )
s.files += %w( src/core/security/credentials.h ) s.files += %w( src/core/lib/security/credentials.h )
s.files += %w( src/core/security/handshake.h ) s.files += %w( src/core/lib/security/handshake.h )
s.files += %w( src/core/security/json_token.h ) s.files += %w( src/core/lib/security/json_token.h )
s.files += %w( src/core/security/jwt_verifier.h ) s.files += %w( src/core/lib/security/jwt_verifier.h )
s.files += %w( src/core/security/secure_endpoint.h ) s.files += %w( src/core/lib/security/secure_endpoint.h )
s.files += %w( src/core/security/security_connector.h ) s.files += %w( src/core/lib/security/security_connector.h )
s.files += %w( src/core/security/security_context.h ) s.files += %w( src/core/lib/security/security_context.h )
s.files += %w( src/core/tsi/fake_transport_security.h ) s.files += %w( src/core/lib/tsi/fake_transport_security.h )
s.files += %w( src/core/tsi/ssl_transport_security.h ) s.files += %w( src/core/lib/tsi/ssl_transport_security.h )
s.files += %w( src/core/tsi/ssl_types.h ) s.files += %w( src/core/lib/tsi/ssl_types.h )
s.files += %w( src/core/tsi/transport_security.h ) s.files += %w( src/core/lib/tsi/transport_security.h )
s.files += %w( src/core/tsi/transport_security_interface.h ) s.files += %w( src/core/lib/tsi/transport_security_interface.h )
s.files += %w( src/core/census/aggregation.h ) s.files += %w( src/core/lib/census/aggregation.h )
s.files += %w( src/core/census/mlog.h ) s.files += %w( src/core/lib/census/mlog.h )
s.files += %w( src/core/census/rpc_metric_id.h ) s.files += %w( src/core/lib/census/rpc_metric_id.h )
s.files += %w( third_party/nanopb/pb.h ) s.files += %w( third_party/nanopb/pb.h )
s.files += %w( third_party/nanopb/pb_common.h ) s.files += %w( third_party/nanopb/pb_common.h )
s.files += %w( third_party/nanopb/pb_decode.h ) s.files += %w( third_party/nanopb/pb_decode.h )
s.files += %w( third_party/nanopb/pb_encode.h ) s.files += %w( third_party/nanopb/pb_encode.h )
s.files += %w( src/core/census/grpc_context.c ) s.files += %w( src/core/lib/census/grpc_context.c )
s.files += %w( src/core/census/grpc_filter.c ) s.files += %w( src/core/lib/census/grpc_filter.c )
s.files += %w( src/core/census/grpc_plugin.c ) s.files += %w( src/core/lib/census/grpc_plugin.c )
s.files += %w( src/core/channel/channel_args.c ) s.files += %w( src/core/lib/channel/channel_args.c )
s.files += %w( src/core/channel/channel_stack.c ) s.files += %w( src/core/lib/channel/channel_stack.c )
s.files += %w( src/core/channel/channel_stack_builder.c ) s.files += %w( src/core/lib/channel/channel_stack_builder.c )
s.files += %w( src/core/channel/client_channel.c ) s.files += %w( src/core/lib/channel/client_channel.c )
s.files += %w( src/core/channel/compress_filter.c ) s.files += %w( src/core/lib/channel/compress_filter.c )
s.files += %w( src/core/channel/connected_channel.c ) s.files += %w( src/core/lib/channel/connected_channel.c )
s.files += %w( src/core/channel/http_client_filter.c ) s.files += %w( src/core/lib/channel/http_client_filter.c )
s.files += %w( src/core/channel/http_server_filter.c ) s.files += %w( src/core/lib/channel/http_server_filter.c )
s.files += %w( src/core/channel/subchannel_call_holder.c ) s.files += %w( src/core/lib/channel/subchannel_call_holder.c )
s.files += %w( src/core/client_config/client_config.c ) s.files += %w( src/core/lib/client_config/client_config.c )
s.files += %w( src/core/client_config/connector.c ) s.files += %w( src/core/lib/client_config/connector.c )
s.files += %w( src/core/client_config/default_initial_connect_string.c ) s.files += %w( src/core/lib/client_config/default_initial_connect_string.c )
s.files += %w( src/core/client_config/initial_connect_string.c ) s.files += %w( src/core/lib/client_config/initial_connect_string.c )
s.files += %w( src/core/client_config/lb_policies/load_balancer_api.c ) s.files += %w( src/core/lib/client_config/lb_policies/load_balancer_api.c )
s.files += %w( src/core/client_config/lb_policies/pick_first.c ) s.files += %w( src/core/lib/client_config/lb_policies/pick_first.c )
s.files += %w( src/core/client_config/lb_policies/round_robin.c ) s.files += %w( src/core/lib/client_config/lb_policies/round_robin.c )
s.files += %w( src/core/client_config/lb_policy.c ) s.files += %w( src/core/lib/client_config/lb_policy.c )
s.files += %w( src/core/client_config/lb_policy_factory.c ) s.files += %w( src/core/lib/client_config/lb_policy_factory.c )
s.files += %w( src/core/client_config/lb_policy_registry.c ) s.files += %w( src/core/lib/client_config/lb_policy_registry.c )
s.files += %w( src/core/client_config/resolver.c ) s.files += %w( src/core/lib/client_config/resolver.c )
s.files += %w( src/core/client_config/resolver_factory.c ) s.files += %w( src/core/lib/client_config/resolver_factory.c )
s.files += %w( src/core/client_config/resolver_registry.c ) s.files += %w( src/core/lib/client_config/resolver_registry.c )
s.files += %w( src/core/client_config/resolvers/dns_resolver.c ) s.files += %w( src/core/lib/client_config/resolvers/dns_resolver.c )
s.files += %w( src/core/client_config/resolvers/sockaddr_resolver.c ) s.files += %w( src/core/lib/client_config/resolvers/sockaddr_resolver.c )
s.files += %w( src/core/client_config/subchannel.c ) s.files += %w( src/core/lib/client_config/subchannel.c )
s.files += %w( src/core/client_config/subchannel_factory.c ) s.files += %w( src/core/lib/client_config/subchannel_factory.c )
s.files += %w( src/core/client_config/subchannel_index.c ) s.files += %w( src/core/lib/client_config/subchannel_index.c )
s.files += %w( src/core/client_config/uri_parser.c ) s.files += %w( src/core/lib/client_config/uri_parser.c )
s.files += %w( src/core/compression/compression_algorithm.c ) s.files += %w( src/core/lib/compression/compression_algorithm.c )
s.files += %w( src/core/compression/message_compress.c ) s.files += %w( src/core/lib/compression/message_compress.c )
s.files += %w( src/core/debug/trace.c ) s.files += %w( src/core/lib/debug/trace.c )
s.files += %w( src/core/httpcli/format_request.c ) s.files += %w( src/core/lib/http/format_request.c )
s.files += %w( src/core/httpcli/httpcli.c ) s.files += %w( src/core/lib/http/httpcli.c )
s.files += %w( src/core/httpcli/parser.c ) s.files += %w( src/core/lib/http/parser.c )
s.files += %w( src/core/iomgr/closure.c ) s.files += %w( src/core/lib/iomgr/closure.c )
s.files += %w( src/core/iomgr/endpoint.c ) s.files += %w( src/core/lib/iomgr/endpoint.c )
s.files += %w( src/core/iomgr/endpoint_pair_posix.c ) s.files += %w( src/core/lib/iomgr/endpoint_pair_posix.c )
s.files += %w( src/core/iomgr/endpoint_pair_windows.c ) s.files += %w( src/core/lib/iomgr/endpoint_pair_windows.c )
s.files += %w( src/core/iomgr/exec_ctx.c ) s.files += %w( src/core/lib/iomgr/exec_ctx.c )
s.files += %w( src/core/iomgr/executor.c ) s.files += %w( src/core/lib/iomgr/executor.c )
s.files += %w( src/core/iomgr/fd_posix.c ) s.files += %w( src/core/lib/iomgr/fd_posix.c )
s.files += %w( src/core/iomgr/iocp_windows.c ) s.files += %w( src/core/lib/iomgr/iocp_windows.c )
s.files += %w( src/core/iomgr/iomgr.c ) s.files += %w( src/core/lib/iomgr/iomgr.c )
s.files += %w( src/core/iomgr/iomgr_posix.c ) s.files += %w( src/core/lib/iomgr/iomgr_posix.c )
s.files += %w( src/core/iomgr/iomgr_windows.c ) s.files += %w( src/core/lib/iomgr/iomgr_windows.c )
s.files += %w( src/core/iomgr/pollset_multipoller_with_epoll.c ) s.files += %w( src/core/lib/iomgr/pollset_multipoller_with_epoll.c )
s.files += %w( src/core/iomgr/pollset_multipoller_with_poll_posix.c ) s.files += %w( src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c )
s.files += %w( src/core/iomgr/pollset_posix.c ) s.files += %w( src/core/lib/iomgr/pollset_posix.c )
s.files += %w( src/core/iomgr/pollset_set_posix.c ) s.files += %w( src/core/lib/iomgr/pollset_set_posix.c )
s.files += %w( src/core/iomgr/pollset_set_windows.c ) s.files += %w( src/core/lib/iomgr/pollset_set_windows.c )
s.files += %w( src/core/iomgr/pollset_windows.c ) s.files += %w( src/core/lib/iomgr/pollset_windows.c )
s.files += %w( src/core/iomgr/resolve_address_posix.c ) s.files += %w( src/core/lib/iomgr/resolve_address_posix.c )
s.files += %w( src/core/iomgr/resolve_address_windows.c ) s.files += %w( src/core/lib/iomgr/resolve_address_windows.c )
s.files += %w( src/core/iomgr/sockaddr_utils.c ) s.files += %w( src/core/lib/iomgr/sockaddr_utils.c )
s.files += %w( src/core/iomgr/socket_utils_common_posix.c ) s.files += %w( src/core/lib/iomgr/socket_utils_common_posix.c )
s.files += %w( src/core/iomgr/socket_utils_linux.c ) s.files += %w( src/core/lib/iomgr/socket_utils_linux.c )
s.files += %w( src/core/iomgr/socket_utils_posix.c ) s.files += %w( src/core/lib/iomgr/socket_utils_posix.c )
s.files += %w( src/core/iomgr/socket_windows.c ) s.files += %w( src/core/lib/iomgr/socket_windows.c )
s.files += %w( src/core/iomgr/tcp_client_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_client_posix.c )
s.files += %w( src/core/iomgr/tcp_client_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_client_windows.c )
s.files += %w( src/core/iomgr/tcp_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_posix.c )
s.files += %w( src/core/iomgr/tcp_server_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_server_posix.c )
s.files += %w( src/core/iomgr/tcp_server_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_server_windows.c )
s.files += %w( src/core/iomgr/tcp_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_windows.c )
s.files += %w( src/core/iomgr/time_averaged_stats.c ) s.files += %w( src/core/lib/iomgr/time_averaged_stats.c )
s.files += %w( src/core/iomgr/timer.c ) s.files += %w( src/core/lib/iomgr/timer.c )
s.files += %w( src/core/iomgr/timer_heap.c ) s.files += %w( src/core/lib/iomgr/timer_heap.c )
s.files += %w( src/core/iomgr/udp_server.c ) s.files += %w( src/core/lib/iomgr/udp_server.c )
s.files += %w( src/core/iomgr/unix_sockets_posix.c ) s.files += %w( src/core/lib/iomgr/unix_sockets_posix.c )
s.files += %w( src/core/iomgr/unix_sockets_posix_noop.c ) s.files += %w( src/core/lib/iomgr/unix_sockets_posix_noop.c )
s.files += %w( src/core/iomgr/wakeup_fd_eventfd.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_eventfd.c )
s.files += %w( src/core/iomgr/wakeup_fd_nospecial.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_nospecial.c )
s.files += %w( src/core/iomgr/wakeup_fd_pipe.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_pipe.c )
s.files += %w( src/core/iomgr/wakeup_fd_posix.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_posix.c )
s.files += %w( src/core/iomgr/workqueue_posix.c ) s.files += %w( src/core/lib/iomgr/workqueue_posix.c )
s.files += %w( src/core/iomgr/workqueue_windows.c ) s.files += %w( src/core/lib/iomgr/workqueue_windows.c )
s.files += %w( src/core/json/json.c ) s.files += %w( src/core/lib/json/json.c )
s.files += %w( src/core/json/json_reader.c ) s.files += %w( src/core/lib/json/json_reader.c )
s.files += %w( src/core/json/json_string.c ) s.files += %w( src/core/lib/json/json_string.c )
s.files += %w( src/core/json/json_writer.c ) s.files += %w( src/core/lib/json/json_writer.c )
s.files += %w( src/core/proto/grpc/lb/v0/load_balancer.pb.c ) s.files += %w( src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c )
s.files += %w( src/core/surface/alarm.c ) s.files += %w( src/core/lib/surface/alarm.c )
s.files += %w( src/core/surface/api_trace.c ) s.files += %w( src/core/lib/surface/api_trace.c )
s.files += %w( src/core/surface/byte_buffer.c ) s.files += %w( src/core/lib/surface/byte_buffer.c )
s.files += %w( src/core/surface/byte_buffer_reader.c ) s.files += %w( src/core/lib/surface/byte_buffer_reader.c )
s.files += %w( src/core/surface/call.c ) s.files += %w( src/core/lib/surface/call.c )
s.files += %w( src/core/surface/call_details.c ) s.files += %w( src/core/lib/surface/call_details.c )
s.files += %w( src/core/surface/call_log_batch.c ) s.files += %w( src/core/lib/surface/call_log_batch.c )
s.files += %w( src/core/surface/channel.c ) s.files += %w( src/core/lib/surface/channel.c )
s.files += %w( src/core/surface/channel_connectivity.c ) s.files += %w( src/core/lib/surface/channel_connectivity.c )
s.files += %w( src/core/surface/channel_create.c ) s.files += %w( src/core/lib/surface/channel_create.c )
s.files += %w( src/core/surface/channel_init.c ) s.files += %w( src/core/lib/surface/channel_init.c )
s.files += %w( src/core/surface/channel_ping.c ) s.files += %w( src/core/lib/surface/channel_ping.c )
s.files += %w( src/core/surface/channel_stack_type.c ) s.files += %w( src/core/lib/surface/channel_stack_type.c )
s.files += %w( src/core/surface/completion_queue.c ) s.files += %w( src/core/lib/surface/completion_queue.c )
s.files += %w( src/core/surface/event_string.c ) s.files += %w( src/core/lib/surface/event_string.c )
s.files += %w( src/core/surface/init.c ) s.files += %w( src/core/lib/surface/init.c )
s.files += %w( src/core/surface/lame_client.c ) s.files += %w( src/core/lib/surface/lame_client.c )
s.files += %w( src/core/surface/metadata_array.c ) s.files += %w( src/core/lib/surface/metadata_array.c )
s.files += %w( src/core/surface/server.c ) s.files += %w( src/core/lib/surface/server.c )
s.files += %w( src/core/surface/server_chttp2.c ) s.files += %w( src/core/lib/surface/server_chttp2.c )
s.files += %w( src/core/surface/validate_metadata.c ) s.files += %w( src/core/lib/surface/validate_metadata.c )
s.files += %w( src/core/surface/version.c ) s.files += %w( src/core/lib/surface/version.c )
s.files += %w( src/core/transport/byte_stream.c ) s.files += %w( src/core/lib/transport/byte_stream.c )
s.files += %w( src/core/transport/chttp2/alpn.c ) s.files += %w( src/core/lib/transport/chttp2/alpn.c )
s.files += %w( src/core/transport/chttp2/bin_encoder.c ) s.files += %w( src/core/lib/transport/chttp2/bin_encoder.c )
s.files += %w( src/core/transport/chttp2/frame_data.c ) s.files += %w( src/core/lib/transport/chttp2/frame_data.c )
s.files += %w( src/core/transport/chttp2/frame_goaway.c ) s.files += %w( src/core/lib/transport/chttp2/frame_goaway.c )
s.files += %w( src/core/transport/chttp2/frame_ping.c ) s.files += %w( src/core/lib/transport/chttp2/frame_ping.c )
s.files += %w( src/core/transport/chttp2/frame_rst_stream.c ) s.files += %w( src/core/lib/transport/chttp2/frame_rst_stream.c )
s.files += %w( src/core/transport/chttp2/frame_settings.c ) s.files += %w( src/core/lib/transport/chttp2/frame_settings.c )
s.files += %w( src/core/transport/chttp2/frame_window_update.c ) s.files += %w( src/core/lib/transport/chttp2/frame_window_update.c )
s.files += %w( src/core/transport/chttp2/hpack_encoder.c ) s.files += %w( src/core/lib/transport/chttp2/hpack_encoder.c )
s.files += %w( src/core/transport/chttp2/hpack_parser.c ) s.files += %w( src/core/lib/transport/chttp2/hpack_parser.c )
s.files += %w( src/core/transport/chttp2/hpack_table.c ) s.files += %w( src/core/lib/transport/chttp2/hpack_table.c )
s.files += %w( src/core/transport/chttp2/huffsyms.c ) s.files += %w( src/core/lib/transport/chttp2/huffsyms.c )
s.files += %w( src/core/transport/chttp2/incoming_metadata.c ) s.files += %w( src/core/lib/transport/chttp2/incoming_metadata.c )
s.files += %w( src/core/transport/chttp2/parsing.c ) s.files += %w( src/core/lib/transport/chttp2/parsing.c )
s.files += %w( src/core/transport/chttp2/status_conversion.c ) s.files += %w( src/core/lib/transport/chttp2/status_conversion.c )
s.files += %w( src/core/transport/chttp2/stream_lists.c ) s.files += %w( src/core/lib/transport/chttp2/stream_lists.c )
s.files += %w( src/core/transport/chttp2/stream_map.c ) s.files += %w( src/core/lib/transport/chttp2/stream_map.c )
s.files += %w( src/core/transport/chttp2/timeout_encoding.c ) s.files += %w( src/core/lib/transport/chttp2/timeout_encoding.c )
s.files += %w( src/core/transport/chttp2/varint.c ) s.files += %w( src/core/lib/transport/chttp2/varint.c )
s.files += %w( src/core/transport/chttp2/writing.c ) s.files += %w( src/core/lib/transport/chttp2/writing.c )
s.files += %w( src/core/transport/chttp2_transport.c ) s.files += %w( src/core/lib/transport/chttp2_transport.c )
s.files += %w( src/core/transport/connectivity_state.c ) s.files += %w( src/core/lib/transport/connectivity_state.c )
s.files += %w( src/core/transport/metadata.c ) s.files += %w( src/core/lib/transport/metadata.c )
s.files += %w( src/core/transport/metadata_batch.c ) s.files += %w( src/core/lib/transport/metadata_batch.c )
s.files += %w( src/core/transport/static_metadata.c ) s.files += %w( src/core/lib/transport/static_metadata.c )
s.files += %w( src/core/transport/transport.c ) s.files += %w( src/core/lib/transport/transport.c )
s.files += %w( src/core/transport/transport_op_string.c ) s.files += %w( src/core/lib/transport/transport_op_string.c )
s.files += %w( src/core/httpcli/httpcli_security_connector.c ) s.files += %w( src/core/lib/http/httpcli_security_connector.c )
s.files += %w( src/core/security/b64.c ) s.files += %w( src/core/lib/security/b64.c )
s.files += %w( src/core/security/client_auth_filter.c ) s.files += %w( src/core/lib/security/client_auth_filter.c )
s.files += %w( src/core/security/credentials.c ) s.files += %w( src/core/lib/security/credentials.c )
s.files += %w( src/core/security/credentials_metadata.c ) s.files += %w( src/core/lib/security/credentials_metadata.c )
s.files += %w( src/core/security/credentials_posix.c ) s.files += %w( src/core/lib/security/credentials_posix.c )
s.files += %w( src/core/security/credentials_win32.c ) s.files += %w( src/core/lib/security/credentials_win32.c )
s.files += %w( src/core/security/google_default_credentials.c ) s.files += %w( src/core/lib/security/google_default_credentials.c )
s.files += %w( src/core/security/handshake.c ) s.files += %w( src/core/lib/security/handshake.c )
s.files += %w( src/core/security/json_token.c ) s.files += %w( src/core/lib/security/json_token.c )
s.files += %w( src/core/security/jwt_verifier.c ) s.files += %w( src/core/lib/security/jwt_verifier.c )
s.files += %w( src/core/security/secure_endpoint.c ) s.files += %w( src/core/lib/security/secure_endpoint.c )
s.files += %w( src/core/security/security_connector.c ) s.files += %w( src/core/lib/security/security_connector.c )
s.files += %w( src/core/security/security_context.c ) s.files += %w( src/core/lib/security/security_context.c )
s.files += %w( src/core/security/server_auth_filter.c ) s.files += %w( src/core/lib/security/server_auth_filter.c )
s.files += %w( src/core/security/server_secure_chttp2.c ) s.files += %w( src/core/lib/security/server_secure_chttp2.c )
s.files += %w( src/core/surface/init_secure.c ) s.files += %w( src/core/lib/surface/init_secure.c )
s.files += %w( src/core/surface/secure_channel_create.c ) s.files += %w( src/core/lib/surface/secure_channel_create.c )
s.files += %w( src/core/tsi/fake_transport_security.c ) s.files += %w( src/core/lib/tsi/fake_transport_security.c )
s.files += %w( src/core/tsi/ssl_transport_security.c ) s.files += %w( src/core/lib/tsi/ssl_transport_security.c )
s.files += %w( src/core/tsi/transport_security.c ) s.files += %w( src/core/lib/tsi/transport_security.c )
s.files += %w( src/core/census/context.c ) s.files += %w( src/core/lib/census/context.c )
s.files += %w( src/core/census/initialize.c ) s.files += %w( src/core/lib/census/initialize.c )
s.files += %w( src/core/census/mlog.c ) s.files += %w( src/core/lib/census/mlog.c )
s.files += %w( src/core/census/operation.c ) s.files += %w( src/core/lib/census/operation.c )
s.files += %w( src/core/census/placeholders.c ) s.files += %w( src/core/lib/census/placeholders.c )
s.files += %w( src/core/census/tracing.c ) s.files += %w( src/core/lib/census/tracing.c )
s.files += %w( third_party/nanopb/pb_common.c ) s.files += %w( third_party/nanopb/pb_common.c )
s.files += %w( third_party/nanopb/pb_decode.c ) s.files += %w( third_party/nanopb/pb_decode.c )
s.files += %w( third_party/nanopb/pb_encode.c ) s.files += %w( third_party/nanopb/pb_encode.c )

@ -34,8 +34,8 @@
#ifndef GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H #ifndef GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H
#define GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H #define GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H
#include <grpc++/support/byte_buffer.h>
#include <grpc++/support/async_stream.h> #include <grpc++/support/async_stream.h>
#include <grpc++/support/byte_buffer.h>
struct grpc_server; struct grpc_server;

@ -215,7 +215,8 @@ class ClientAsyncWriter GRPC_FINAL : public ClientAsyncWriterInterface<W> {
CallOpSet<CallOpSendMessage> write_ops_; CallOpSet<CallOpSendMessage> write_ops_;
CallOpSet<CallOpClientSendClose> writes_done_ops_; CallOpSet<CallOpClientSendClose> writes_done_ops_;
CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage, CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage,
CallOpClientRecvStatus> finish_ops_; CallOpClientRecvStatus>
finish_ops_;
}; };
/// Client-side interface for asynchronous bi-directional streaming. /// Client-side interface for asynchronous bi-directional streaming.
@ -350,7 +351,8 @@ class ServerAsyncReader GRPC_FINAL : public ServerAsyncStreamingInterface,
CallOpSet<CallOpSendInitialMetadata> meta_ops_; CallOpSet<CallOpSendInitialMetadata> meta_ops_;
CallOpSet<CallOpRecvMessage<R>> read_ops_; CallOpSet<CallOpRecvMessage<R>> read_ops_;
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus> finish_ops_; CallOpServerSendStatus>
finish_ops_;
}; };
template <class W> template <class W>

@ -101,10 +101,12 @@ class ClientAsyncResponseReader GRPC_FINAL
class CallOpSetCollection : public CallOpSetCollectionInterface { class CallOpSetCollection : public CallOpSetCollectionInterface {
public: public:
SneakyCallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, SneakyCallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpClientSendClose> init_buf_; CallOpClientSendClose>
init_buf_;
CallOpSet<CallOpRecvInitialMetadata> meta_buf_; CallOpSet<CallOpRecvInitialMetadata> meta_buf_;
CallOpSet<CallOpRecvInitialMetadata, CallOpRecvMessage<R>, CallOpSet<CallOpRecvInitialMetadata, CallOpRecvMessage<R>,
CallOpClientRecvStatus> finish_buf_; CallOpClientRecvStatus>
finish_buf_;
}; };
std::shared_ptr<CallOpSetCollection> collection_; std::shared_ptr<CallOpSetCollection> collection_;
}; };
@ -159,7 +161,8 @@ class ServerAsyncResponseWriter GRPC_FINAL
ServerContext* ctx_; ServerContext* ctx_;
CallOpSet<CallOpSendInitialMetadata> meta_buf_; CallOpSet<CallOpSendInitialMetadata> meta_buf_;
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus> finish_buf_; CallOpServerSendStatus>
finish_buf_;
}; };
} // namespace grpc } // namespace grpc

@ -280,7 +280,8 @@ class CallOpRecvMessage {
if (*status) { if (*status) {
got_message = true; got_message = true;
*status = SerializationTraits<R>::Deserialize(recv_buf_, message_, *status = SerializationTraits<R>::Deserialize(recv_buf_, message_,
max_message_size).ok(); max_message_size)
.ok();
} else { } else {
got_message = false; got_message = false;
g_core_codegen_interface->grpc_byte_buffer_destroy(recv_buf_); g_core_codegen_interface->grpc_byte_buffer_destroy(recv_buf_);

@ -56,7 +56,8 @@ Status BlockingUnaryCall(ChannelInterface* channel, const RpcMethod& method,
Call call(channel->CreateCall(method, context, &cq)); Call call(channel->CreateCall(method, context, &cq));
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpRecvInitialMetadata, CallOpRecvMessage<OutputMessage>, CallOpRecvInitialMetadata, CallOpRecvMessage<OutputMessage>,
CallOpClientSendClose, CallOpClientRecvStatus> ops; CallOpClientSendClose, CallOpClientRecvStatus>
ops;
Status status = ops.SendMessage(request); Status status = ops.SendMessage(request);
if (!status.ok()) { if (!status.ok()) {
return status; return status;

@ -215,7 +215,8 @@ class ClientAsyncWriter GRPC_FINAL : public ClientAsyncWriterInterface<W> {
CallOpSet<CallOpSendMessage> write_ops_; CallOpSet<CallOpSendMessage> write_ops_;
CallOpSet<CallOpClientSendClose> writes_done_ops_; CallOpSet<CallOpClientSendClose> writes_done_ops_;
CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage, CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage,
CallOpClientRecvStatus> finish_ops_; CallOpClientRecvStatus>
finish_ops_;
}; };
/// Client-side interface for asynchronous bi-directional streaming. /// Client-side interface for asynchronous bi-directional streaming.
@ -350,7 +351,8 @@ class ServerAsyncReader GRPC_FINAL : public ServerAsyncStreamingInterface,
CallOpSet<CallOpSendInitialMetadata> meta_ops_; CallOpSet<CallOpSendInitialMetadata> meta_ops_;
CallOpSet<CallOpRecvMessage<R>> read_ops_; CallOpSet<CallOpRecvMessage<R>> read_ops_;
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus> finish_ops_; CallOpServerSendStatus>
finish_ops_;
}; };
template <class W> template <class W>

@ -61,7 +61,8 @@ class RpcMethodHandler : public MethodHandler {
GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_); GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_);
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus> ops; CallOpServerSendStatus>
ops;
ops.SendInitialMetadata(param.server_context->initial_metadata_); ops.SendInitialMetadata(param.server_context->initial_metadata_);
if (status.ok()) { if (status.ok()) {
status = ops.SendMessage(rsp); status = ops.SendMessage(rsp);
@ -74,7 +75,8 @@ class RpcMethodHandler : public MethodHandler {
private: private:
// Application provided rpc handler function. // Application provided rpc handler function.
std::function<Status(ServiceType*, ServerContext*, const RequestType*, std::function<Status(ServiceType*, ServerContext*, const RequestType*,
ResponseType*)> func_; ResponseType*)>
func_;
// The class the above handler function lives in. // The class the above handler function lives in.
ServiceType* service_; ServiceType* service_;
}; };
@ -96,7 +98,8 @@ class ClientStreamingHandler : public MethodHandler {
GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_); GPR_CODEGEN_ASSERT(!param.server_context->sent_initial_metadata_);
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpServerSendStatus> ops; CallOpServerSendStatus>
ops;
ops.SendInitialMetadata(param.server_context->initial_metadata_); ops.SendInitialMetadata(param.server_context->initial_metadata_);
if (status.ok()) { if (status.ok()) {
status = ops.SendMessage(rsp); status = ops.SendMessage(rsp);
@ -108,7 +111,8 @@ class ClientStreamingHandler : public MethodHandler {
private: private:
std::function<Status(ServiceType*, ServerContext*, ServerReader<RequestType>*, std::function<Status(ServiceType*, ServerContext*, ServerReader<RequestType>*,
ResponseType*)> func_; ResponseType*)>
func_;
ServiceType* service_; ServiceType* service_;
}; };
@ -143,7 +147,8 @@ class ServerStreamingHandler : public MethodHandler {
private: private:
std::function<Status(ServiceType*, ServerContext*, const RequestType*, std::function<Status(ServiceType*, ServerContext*, const RequestType*,
ServerWriter<ResponseType>*)> func_; ServerWriter<ResponseType>*)>
func_;
ServiceType* service_; ServiceType* service_;
}; };
@ -174,7 +179,8 @@ class BidiStreamingHandler : public MethodHandler {
private: private:
std::function<Status(ServiceType*, ServerContext*, std::function<Status(ServiceType*, ServerContext*,
ServerReaderWriter<ResponseType, RequestType>*)> func_; ServerReaderWriter<ResponseType, RequestType>*)>
func_;
ServiceType* service_; ServiceType* service_;
}; };

@ -40,10 +40,10 @@
#include <memory> #include <memory>
#include <vector> #include <vector>
#include <grpc/impl/codegen/byte_buffer.h>
#include <grpc++/impl/codegen/config.h> #include <grpc++/impl/codegen/config.h>
#include <grpc++/impl/codegen/rpc_method.h> #include <grpc++/impl/codegen/rpc_method.h>
#include <grpc++/impl/codegen/status.h> #include <grpc++/impl/codegen/status.h>
#include <grpc/impl/codegen/byte_buffer.h>
namespace grpc { namespace grpc {
class ServerContext; class ServerContext;

@ -37,12 +37,12 @@
#include <map> #include <map>
#include <memory> #include <memory>
#include <grpc/impl/codegen/compression_types.h>
#include <grpc/impl/codegen/time.h>
#include <grpc++/impl/codegen/security/auth_context.h>
#include <grpc++/impl/codegen/config.h> #include <grpc++/impl/codegen/config.h>
#include <grpc++/impl/codegen/security/auth_context.h>
#include <grpc++/impl/codegen/string_ref.h> #include <grpc++/impl/codegen/string_ref.h>
#include <grpc++/impl/codegen/time.h> #include <grpc++/impl/codegen/time.h>
#include <grpc/impl/codegen/compression_types.h>
#include <grpc/impl/codegen/time.h>
struct gpr_timespec; struct gpr_timespec;
struct grpc_metadata; struct grpc_metadata;

@ -192,10 +192,11 @@ class ServerInterface : public CallHook {
bool FinalizeResult(void** tag, bool* status) GRPC_OVERRIDE { bool FinalizeResult(void** tag, bool* status) GRPC_OVERRIDE {
bool serialization_status = bool serialization_status =
*status && payload_ && *status && payload_ &&
SerializationTraits<Message>::Deserialize( SerializationTraits<Message>::Deserialize(payload_, request_,
payload_, request_, server_->max_message_size()).ok(); server_->max_message_size())
.ok();
bool ret = RegisteredAsyncRequest::FinalizeResult(tag, status); bool ret = RegisteredAsyncRequest::FinalizeResult(tag, status);
*status = serialization_status&&* status; *status = serialization_status && *status;
return ret; return ret;
} }

@ -123,7 +123,8 @@ class ClientReader GRPC_FINAL : public ClientReaderInterface<R> {
ClientContext* context, const W& request) ClientContext* context, const W& request)
: context_(context), call_(channel->CreateCall(method, context, &cq_)) { : context_(context), call_(channel->CreateCall(method, context, &cq_)) {
CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage, CallOpSet<CallOpSendInitialMetadata, CallOpSendMessage,
CallOpClientSendClose> ops; CallOpClientSendClose>
ops;
ops.SendInitialMetadata(context->send_initial_metadata_); ops.SendInitialMetadata(context->send_initial_metadata_);
// TODO(ctiller): don't assert // TODO(ctiller): don't assert
GPR_CODEGEN_ASSERT(ops.SendMessage(request).ok()); GPR_CODEGEN_ASSERT(ops.SendMessage(request).ok());
@ -235,7 +236,8 @@ class ClientWriter : public ClientWriterInterface<W> {
private: private:
ClientContext* context_; ClientContext* context_;
CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage, CallOpSet<CallOpRecvInitialMetadata, CallOpGenericRecvMessage,
CallOpClientRecvStatus> finish_ops_; CallOpClientRecvStatus>
finish_ops_;
CompletionQueue cq_; CompletionQueue cq_;
Call call_; Call call_;
}; };

@ -34,13 +34,13 @@
#ifndef GRPCXX_SUPPORT_BYTE_BUFFER_H #ifndef GRPCXX_SUPPORT_BYTE_BUFFER_H
#define GRPCXX_SUPPORT_BYTE_BUFFER_H #define GRPCXX_SUPPORT_BYTE_BUFFER_H
#include <grpc/grpc.h>
#include <grpc/byte_buffer.h>
#include <grpc/support/log.h>
#include <grpc++/impl/serialization_traits.h> #include <grpc++/impl/serialization_traits.h>
#include <grpc++/support/config.h> #include <grpc++/support/config.h>
#include <grpc++/support/slice.h> #include <grpc++/support/slice.h>
#include <grpc++/support/status.h> #include <grpc++/support/status.h>
#include <grpc/byte_buffer.h>
#include <grpc/grpc.h>
#include <grpc/support/log.h>
#include <vector> #include <vector>
@ -99,8 +99,8 @@ class SerializationTraits<ByteBuffer, void> {
} }
static Status Serialize(const ByteBuffer& source, grpc_byte_buffer** buffer, static Status Serialize(const ByteBuffer& source, grpc_byte_buffer** buffer,
bool* own_buffer) { bool* own_buffer) {
*buffer = source.buffer(); *buffer = grpc_byte_buffer_copy(source.buffer());
*own_buffer = false; *own_buffer = true;
return Status::OK; return Status::OK;
} }
}; };

@ -34,12 +34,12 @@
#ifndef GRPCXX_SUPPORT_CHANNEL_ARGUMENTS_H #ifndef GRPCXX_SUPPORT_CHANNEL_ARGUMENTS_H
#define GRPCXX_SUPPORT_CHANNEL_ARGUMENTS_H #define GRPCXX_SUPPORT_CHANNEL_ARGUMENTS_H
#include <vector>
#include <list> #include <list>
#include <vector>
#include <grpc++/support/config.h>
#include <grpc/compression.h> #include <grpc/compression.h>
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc++/support/config.h>
namespace grpc { namespace grpc {
namespace testing { namespace testing {

@ -34,8 +34,8 @@
#ifndef GRPCXX_SUPPORT_SLICE_H #ifndef GRPCXX_SUPPORT_SLICE_H
#define GRPCXX_SUPPORT_SLICE_H #define GRPCXX_SUPPORT_SLICE_H
#include <grpc/support/slice.h>
#include <grpc++/support/config.h> #include <grpc++/support/config.h>
#include <grpc/support/slice.h>
namespace grpc { namespace grpc {

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -34,8 +34,8 @@
#ifndef GRPC_BYTE_BUFFER_READER_H #ifndef GRPC_BYTE_BUFFER_READER_H
#define GRPC_BYTE_BUFFER_READER_H #define GRPC_BYTE_BUFFER_READER_H
#include <grpc/grpc.h>
#include <grpc/byte_buffer.h> #include <grpc/byte_buffer.h>
#include <grpc/grpc.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {

@ -36,8 +36,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <grpc/impl/codegen/port_platform.h>
#include <grpc/impl/codegen/compression_types.h> #include <grpc/impl/codegen/compression_types.h>
#include <grpc/impl/codegen/port_platform.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -59,9 +59,8 @@ GRPCAPI int grpc_compression_algorithm_name(
* compression algorithms encoded in the \a accepted_encodings bitset. * compression algorithms encoded in the \a accepted_encodings bitset.
* *
* It abort()s for unknown levels . */ * It abort()s for unknown levels . */
GRPCAPI grpc_compression_algorithm GRPCAPI grpc_compression_algorithm grpc_compression_algorithm_for_level(
grpc_compression_algorithm_for_level(grpc_compression_level level, grpc_compression_level level, uint32_t accepted_encodings);
uint32_t accepted_encodings);
GRPCAPI void grpc_compression_options_init(grpc_compression_options *opts); GRPCAPI void grpc_compression_options_init(grpc_compression_options *opts);

@ -36,13 +36,13 @@
#include <grpc/status.h> #include <grpc/status.h>
#include <stddef.h>
#include <grpc/byte_buffer.h> #include <grpc/byte_buffer.h>
#include <grpc/support/slice.h>
#include <grpc/support/time.h>
#include <grpc/impl/codegen/connectivity_state.h> #include <grpc/impl/codegen/connectivity_state.h>
#include <grpc/impl/codegen/propagation_bits.h>
#include <grpc/impl/codegen/grpc_types.h> #include <grpc/impl/codegen/grpc_types.h>
#include <grpc/impl/codegen/propagation_bits.h>
#include <grpc/support/slice.h>
#include <grpc/support/time.h>
#include <stddef.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -154,9 +154,8 @@ GRPCAPI void grpc_alarm_cancel(grpc_alarm *alarm);
GRPCAPI void grpc_alarm_destroy(grpc_alarm *alarm); GRPCAPI void grpc_alarm_destroy(grpc_alarm *alarm);
/** Check the connectivity state of a channel. */ /** Check the connectivity state of a channel. */
GRPCAPI grpc_connectivity_state GRPCAPI grpc_connectivity_state grpc_channel_check_connectivity_state(
grpc_channel_check_connectivity_state(grpc_channel *channel, grpc_channel *channel, int try_to_connect);
int try_to_connect);
/** Watch for a change in connectivity state. /** Watch for a change in connectivity state.
Once the channel connectivity state is different from last_observed_state, Once the channel connectivity state is different from last_observed_state,
@ -267,9 +266,10 @@ GRPCAPI grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved);
and description passed in. and description passed in.
Importantly, this function does not send status nor description to the Importantly, this function does not send status nor description to the
remote endpoint. */ remote endpoint. */
GRPCAPI grpc_call_error GRPCAPI grpc_call_error grpc_call_cancel_with_status(grpc_call *call,
grpc_call_cancel_with_status(grpc_call *call, grpc_status_code status, grpc_status_code status,
const char *description, void *reserved); const char *description,
void *reserved);
/** Destroy a call. /** Destroy a call.
THREAD SAFETY: grpc_call_destroy is thread-compatible */ THREAD SAFETY: grpc_call_destroy is thread-compatible */
@ -283,13 +283,11 @@ GRPCAPI void grpc_call_destroy(grpc_call *call);
to \a cq_bound_to_call. to \a cq_bound_to_call.
Note that \a cq_for_notification must have been registered to the server via Note that \a cq_for_notification must have been registered to the server via
\a grpc_server_register_completion_queue. */ \a grpc_server_register_completion_queue. */
GRPCAPI grpc_call_error GRPCAPI grpc_call_error grpc_server_request_call(
grpc_server_request_call(grpc_server *server, grpc_call **call, grpc_server *server, grpc_call **call, grpc_call_details *details,
grpc_call_details *details, grpc_metadata_array *request_metadata,
grpc_metadata_array *request_metadata, grpc_completion_queue *cq_bound_to_call,
grpc_completion_queue *cq_bound_to_call, grpc_completion_queue *cq_for_notification, void *tag_new);
grpc_completion_queue *cq_for_notification,
void *tag_new);
/** Registers a method in the server. /** Registers a method in the server.
Methods to this (host, method) pair will not be reported by Methods to this (host, method) pair will not be reported by

@ -80,9 +80,8 @@ grpc_auth_context_peer_identity(const grpc_auth_context *ctx);
/* Finds a property in the context. May return an empty iterator (first _next /* Finds a property in the context. May return an empty iterator (first _next
will return NULL) if no property with this name was found in the context. */ will return NULL) if no property with this name was found in the context. */
GRPCAPI grpc_auth_property_iterator GRPCAPI grpc_auth_property_iterator grpc_auth_context_find_properties_by_name(
grpc_auth_context_find_properties_by_name(const grpc_auth_context *ctx, const grpc_auth_context *ctx, const char *name);
const char *name);
/* Gets the name of the property that indicates the peer identity. Will return /* Gets the name of the property that indicates the peer identity. Will return
NULL if the peer is not authenticated. */ NULL if the peer is not authenticated. */
@ -363,8 +362,8 @@ GRPCAPI int grpc_server_add_secure_http2_port(grpc_server *server,
/* Sets a credentials to a call. Can only be called on the client side before /* Sets a credentials to a call. Can only be called on the client side before
grpc_call_start_batch. */ grpc_call_start_batch. */
GRPCAPI grpc_call_error GRPCAPI grpc_call_error grpc_call_set_credentials(grpc_call *call,
grpc_call_set_credentials(grpc_call *call, grpc_call_credentials *creds); grpc_call_credentials *creds);
/* --- Auth Metadata Processing --- */ /* --- Auth Metadata Processing --- */

@ -34,8 +34,8 @@
#ifndef GRPC_IMPL_CODEGEN_LOG_H #ifndef GRPC_IMPL_CODEGEN_LOG_H
#define GRPC_IMPL_CODEGEN_LOG_H #define GRPC_IMPL_CODEGEN_LOG_H
#include <stdlib.h> /* for abort() */
#include <stdarg.h> #include <stdarg.h>
#include <stdlib.h> /* for abort() */
#include <grpc/impl/codegen/port_platform.h> #include <grpc/impl/codegen/port_platform.h>

@ -122,8 +122,8 @@ GPRAPI gpr_slice gpr_slice_new(void *p, size_t len, void (*destroy)(void *));
/* Equivalent to gpr_slice_new, but with a two argument destroy function that /* Equivalent to gpr_slice_new, but with a two argument destroy function that
also takes the slice length. */ also takes the slice length. */
GPRAPI gpr_slice GPRAPI gpr_slice gpr_slice_new_with_len(void *p, size_t len,
gpr_slice_new_with_len(void *p, size_t len, void (*destroy)(void *, size_t)); void (*destroy)(void *, size_t));
/* Equivalent to gpr_slice_new(malloc(len), len, free), but saves one malloc() /* Equivalent to gpr_slice_new(malloc(len), len, free), but saves one malloc()
call. call.

@ -73,8 +73,8 @@ GPRAPI void gpr_slice_buffer_add(gpr_slice_buffer *sb, gpr_slice slice);
slice at the returned index in sb->slices) slice at the returned index in sb->slices)
The implementation MAY decide to concatenate data at the end of a small The implementation MAY decide to concatenate data at the end of a small
slice added in this fashion. */ slice added in this fashion. */
GPRAPI size_t GPRAPI size_t gpr_slice_buffer_add_indexed(gpr_slice_buffer *sb,
gpr_slice_buffer_add_indexed(gpr_slice_buffer *sb, gpr_slice slice); gpr_slice slice);
GPRAPI void gpr_slice_buffer_addn(gpr_slice_buffer *sb, gpr_slice *slices, GPRAPI void gpr_slice_buffer_addn(gpr_slice_buffer *sb, gpr_slice *slices,
size_t n); size_t n);
/* add a very small (less than 8 bytes) amount of data to the end of a slice /* add a very small (less than 8 bytes) amount of data to the end of a slice

@ -88,8 +88,8 @@ GPRAPI void gpr_time_init(void);
GPRAPI gpr_timespec gpr_now(gpr_clock_type clock); GPRAPI gpr_timespec gpr_now(gpr_clock_type clock);
/* Convert a timespec from one clock to another */ /* Convert a timespec from one clock to another */
GPRAPI gpr_timespec GPRAPI gpr_timespec gpr_convert_clock_type(gpr_timespec t,
gpr_convert_clock_type(gpr_timespec t, gpr_clock_type target_clock); gpr_clock_type target_clock);
/* Return -ve, 0, or +ve according to whether a < b, a == b, or a > b /* Return -ve, 0, or +ve according to whether a < b, a == b, or a > b
respectively. */ respectively. */

@ -99,308 +99,308 @@
"include/grpc/impl/codegen/propagation_bits.h", "include/grpc/impl/codegen/propagation_bits.h",
"include/grpc/impl/codegen/status.h", "include/grpc/impl/codegen/status.h",
"include/grpc/census.h", "include/grpc/census.h",
"src/core/census/grpc_filter.h", "src/core/lib/census/grpc_filter.h",
"src/core/census/grpc_plugin.h", "src/core/lib/census/grpc_plugin.h",
"src/core/channel/channel_args.h", "src/core/lib/channel/channel_args.h",
"src/core/channel/channel_stack.h", "src/core/lib/channel/channel_stack.h",
"src/core/channel/channel_stack_builder.h", "src/core/lib/channel/channel_stack_builder.h",
"src/core/channel/client_channel.h", "src/core/lib/channel/client_channel.h",
"src/core/channel/compress_filter.h", "src/core/lib/channel/compress_filter.h",
"src/core/channel/connected_channel.h", "src/core/lib/channel/connected_channel.h",
"src/core/channel/context.h", "src/core/lib/channel/context.h",
"src/core/channel/http_client_filter.h", "src/core/lib/channel/http_client_filter.h",
"src/core/channel/http_server_filter.h", "src/core/lib/channel/http_server_filter.h",
"src/core/channel/subchannel_call_holder.h", "src/core/lib/channel/subchannel_call_holder.h",
"src/core/client_config/client_config.h", "src/core/lib/client_config/client_config.h",
"src/core/client_config/connector.h", "src/core/lib/client_config/connector.h",
"src/core/client_config/initial_connect_string.h", "src/core/lib/client_config/initial_connect_string.h",
"src/core/client_config/lb_policies/load_balancer_api.h", "src/core/lib/client_config/lb_policies/load_balancer_api.h",
"src/core/client_config/lb_policies/pick_first.h", "src/core/lib/client_config/lb_policies/pick_first.h",
"src/core/client_config/lb_policies/round_robin.h", "src/core/lib/client_config/lb_policies/round_robin.h",
"src/core/client_config/lb_policy.h", "src/core/lib/client_config/lb_policy.h",
"src/core/client_config/lb_policy_factory.h", "src/core/lib/client_config/lb_policy_factory.h",
"src/core/client_config/lb_policy_registry.h", "src/core/lib/client_config/lb_policy_registry.h",
"src/core/client_config/resolver.h", "src/core/lib/client_config/resolver.h",
"src/core/client_config/resolver_factory.h", "src/core/lib/client_config/resolver_factory.h",
"src/core/client_config/resolver_registry.h", "src/core/lib/client_config/resolver_registry.h",
"src/core/client_config/resolvers/dns_resolver.h", "src/core/lib/client_config/resolvers/dns_resolver.h",
"src/core/client_config/resolvers/sockaddr_resolver.h", "src/core/lib/client_config/resolvers/sockaddr_resolver.h",
"src/core/client_config/subchannel.h", "src/core/lib/client_config/subchannel.h",
"src/core/client_config/subchannel_factory.h", "src/core/lib/client_config/subchannel_factory.h",
"src/core/client_config/subchannel_index.h", "src/core/lib/client_config/subchannel_index.h",
"src/core/client_config/uri_parser.h", "src/core/lib/client_config/uri_parser.h",
"src/core/compression/algorithm_metadata.h", "src/core/lib/compression/algorithm_metadata.h",
"src/core/compression/message_compress.h", "src/core/lib/compression/message_compress.h",
"src/core/debug/trace.h", "src/core/lib/debug/trace.h",
"src/core/httpcli/format_request.h", "src/core/lib/http/format_request.h",
"src/core/httpcli/httpcli.h", "src/core/lib/http/httpcli.h",
"src/core/httpcli/parser.h", "src/core/lib/http/parser.h",
"src/core/iomgr/closure.h", "src/core/lib/iomgr/closure.h",
"src/core/iomgr/endpoint.h", "src/core/lib/iomgr/endpoint.h",
"src/core/iomgr/endpoint_pair.h", "src/core/lib/iomgr/endpoint_pair.h",
"src/core/iomgr/exec_ctx.h", "src/core/lib/iomgr/exec_ctx.h",
"src/core/iomgr/executor.h", "src/core/lib/iomgr/executor.h",
"src/core/iomgr/fd_posix.h", "src/core/lib/iomgr/fd_posix.h",
"src/core/iomgr/iocp_windows.h", "src/core/lib/iomgr/iocp_windows.h",
"src/core/iomgr/iomgr.h", "src/core/lib/iomgr/iomgr.h",
"src/core/iomgr/iomgr_internal.h", "src/core/lib/iomgr/iomgr_internal.h",
"src/core/iomgr/iomgr_posix.h", "src/core/lib/iomgr/iomgr_posix.h",
"src/core/iomgr/pollset.h", "src/core/lib/iomgr/pollset.h",
"src/core/iomgr/pollset_posix.h", "src/core/lib/iomgr/pollset_posix.h",
"src/core/iomgr/pollset_set.h", "src/core/lib/iomgr/pollset_set.h",
"src/core/iomgr/pollset_set_posix.h", "src/core/lib/iomgr/pollset_set_posix.h",
"src/core/iomgr/pollset_set_windows.h", "src/core/lib/iomgr/pollset_set_windows.h",
"src/core/iomgr/pollset_windows.h", "src/core/lib/iomgr/pollset_windows.h",
"src/core/iomgr/resolve_address.h", "src/core/lib/iomgr/resolve_address.h",
"src/core/iomgr/sockaddr.h", "src/core/lib/iomgr/sockaddr.h",
"src/core/iomgr/sockaddr_posix.h", "src/core/lib/iomgr/sockaddr_posix.h",
"src/core/iomgr/sockaddr_utils.h", "src/core/lib/iomgr/sockaddr_utils.h",
"src/core/iomgr/sockaddr_win32.h", "src/core/lib/iomgr/sockaddr_win32.h",
"src/core/iomgr/socket_utils_posix.h", "src/core/lib/iomgr/socket_utils_posix.h",
"src/core/iomgr/socket_windows.h", "src/core/lib/iomgr/socket_windows.h",
"src/core/iomgr/tcp_client.h", "src/core/lib/iomgr/tcp_client.h",
"src/core/iomgr/tcp_posix.h", "src/core/lib/iomgr/tcp_posix.h",
"src/core/iomgr/tcp_server.h", "src/core/lib/iomgr/tcp_server.h",
"src/core/iomgr/tcp_windows.h", "src/core/lib/iomgr/tcp_windows.h",
"src/core/iomgr/time_averaged_stats.h", "src/core/lib/iomgr/time_averaged_stats.h",
"src/core/iomgr/timer.h", "src/core/lib/iomgr/timer.h",
"src/core/iomgr/timer_heap.h", "src/core/lib/iomgr/timer_heap.h",
"src/core/iomgr/udp_server.h", "src/core/lib/iomgr/udp_server.h",
"src/core/iomgr/unix_sockets_posix.h", "src/core/lib/iomgr/unix_sockets_posix.h",
"src/core/iomgr/wakeup_fd_pipe.h", "src/core/lib/iomgr/wakeup_fd_pipe.h",
"src/core/iomgr/wakeup_fd_posix.h", "src/core/lib/iomgr/wakeup_fd_posix.h",
"src/core/iomgr/workqueue.h", "src/core/lib/iomgr/workqueue.h",
"src/core/iomgr/workqueue_posix.h", "src/core/lib/iomgr/workqueue_posix.h",
"src/core/iomgr/workqueue_windows.h", "src/core/lib/iomgr/workqueue_windows.h",
"src/core/json/json.h", "src/core/lib/json/json.h",
"src/core/json/json_common.h", "src/core/lib/json/json_common.h",
"src/core/json/json_reader.h", "src/core/lib/json/json_reader.h",
"src/core/json/json_writer.h", "src/core/lib/json/json_writer.h",
"src/core/proto/grpc/lb/v0/load_balancer.pb.h", "src/core/lib/proto/grpc/lb/v0/load_balancer.pb.h",
"src/core/statistics/census_interface.h", "src/core/lib/statistics/census_interface.h",
"src/core/statistics/census_rpc_stats.h", "src/core/lib/statistics/census_rpc_stats.h",
"src/core/surface/api_trace.h", "src/core/lib/surface/api_trace.h",
"src/core/surface/call.h", "src/core/lib/surface/call.h",
"src/core/surface/call_test_only.h", "src/core/lib/surface/call_test_only.h",
"src/core/surface/channel.h", "src/core/lib/surface/channel.h",
"src/core/surface/channel_init.h", "src/core/lib/surface/channel_init.h",
"src/core/surface/channel_stack_type.h", "src/core/lib/surface/channel_stack_type.h",
"src/core/surface/completion_queue.h", "src/core/lib/surface/completion_queue.h",
"src/core/surface/event_string.h", "src/core/lib/surface/event_string.h",
"src/core/surface/init.h", "src/core/lib/surface/init.h",
"src/core/surface/lame_client.h", "src/core/lib/surface/lame_client.h",
"src/core/surface/server.h", "src/core/lib/surface/server.h",
"src/core/surface/surface_trace.h", "src/core/lib/surface/surface_trace.h",
"src/core/transport/byte_stream.h", "src/core/lib/transport/byte_stream.h",
"src/core/transport/chttp2/alpn.h", "src/core/lib/transport/chttp2/alpn.h",
"src/core/transport/chttp2/bin_encoder.h", "src/core/lib/transport/chttp2/bin_encoder.h",
"src/core/transport/chttp2/frame.h", "src/core/lib/transport/chttp2/frame.h",
"src/core/transport/chttp2/frame_data.h", "src/core/lib/transport/chttp2/frame_data.h",
"src/core/transport/chttp2/frame_goaway.h", "src/core/lib/transport/chttp2/frame_goaway.h",
"src/core/transport/chttp2/frame_ping.h", "src/core/lib/transport/chttp2/frame_ping.h",
"src/core/transport/chttp2/frame_rst_stream.h", "src/core/lib/transport/chttp2/frame_rst_stream.h",
"src/core/transport/chttp2/frame_settings.h", "src/core/lib/transport/chttp2/frame_settings.h",
"src/core/transport/chttp2/frame_window_update.h", "src/core/lib/transport/chttp2/frame_window_update.h",
"src/core/transport/chttp2/hpack_encoder.h", "src/core/lib/transport/chttp2/hpack_encoder.h",
"src/core/transport/chttp2/hpack_parser.h", "src/core/lib/transport/chttp2/hpack_parser.h",
"src/core/transport/chttp2/hpack_table.h", "src/core/lib/transport/chttp2/hpack_table.h",
"src/core/transport/chttp2/http2_errors.h", "src/core/lib/transport/chttp2/http2_errors.h",
"src/core/transport/chttp2/huffsyms.h", "src/core/lib/transport/chttp2/huffsyms.h",
"src/core/transport/chttp2/incoming_metadata.h", "src/core/lib/transport/chttp2/incoming_metadata.h",
"src/core/transport/chttp2/internal.h", "src/core/lib/transport/chttp2/internal.h",
"src/core/transport/chttp2/status_conversion.h", "src/core/lib/transport/chttp2/status_conversion.h",
"src/core/transport/chttp2/stream_map.h", "src/core/lib/transport/chttp2/stream_map.h",
"src/core/transport/chttp2/timeout_encoding.h", "src/core/lib/transport/chttp2/timeout_encoding.h",
"src/core/transport/chttp2/varint.h", "src/core/lib/transport/chttp2/varint.h",
"src/core/transport/chttp2_transport.h", "src/core/lib/transport/chttp2_transport.h",
"src/core/transport/connectivity_state.h", "src/core/lib/transport/connectivity_state.h",
"src/core/transport/metadata.h", "src/core/lib/transport/metadata.h",
"src/core/transport/metadata_batch.h", "src/core/lib/transport/metadata_batch.h",
"src/core/transport/static_metadata.h", "src/core/lib/transport/static_metadata.h",
"src/core/transport/transport.h", "src/core/lib/transport/transport.h",
"src/core/transport/transport_impl.h", "src/core/lib/transport/transport_impl.h",
"src/core/security/auth_filters.h", "src/core/lib/security/auth_filters.h",
"src/core/security/b64.h", "src/core/lib/security/b64.h",
"src/core/security/credentials.h", "src/core/lib/security/credentials.h",
"src/core/security/handshake.h", "src/core/lib/security/handshake.h",
"src/core/security/json_token.h", "src/core/lib/security/json_token.h",
"src/core/security/jwt_verifier.h", "src/core/lib/security/jwt_verifier.h",
"src/core/security/secure_endpoint.h", "src/core/lib/security/secure_endpoint.h",
"src/core/security/security_connector.h", "src/core/lib/security/security_connector.h",
"src/core/security/security_context.h", "src/core/lib/security/security_context.h",
"src/core/tsi/fake_transport_security.h", "src/core/lib/tsi/fake_transport_security.h",
"src/core/tsi/ssl_transport_security.h", "src/core/lib/tsi/ssl_transport_security.h",
"src/core/tsi/ssl_types.h", "src/core/lib/tsi/ssl_types.h",
"src/core/tsi/transport_security.h", "src/core/lib/tsi/transport_security.h",
"src/core/tsi/transport_security_interface.h", "src/core/lib/tsi/transport_security_interface.h",
"src/core/census/aggregation.h", "src/core/lib/census/aggregation.h",
"src/core/census/mlog.h", "src/core/lib/census/mlog.h",
"src/core/census/rpc_metric_id.h", "src/core/lib/census/rpc_metric_id.h",
"third_party/nanopb/pb.h", "third_party/nanopb/pb.h",
"third_party/nanopb/pb_common.h", "third_party/nanopb/pb_common.h",
"third_party/nanopb/pb_decode.h", "third_party/nanopb/pb_decode.h",
"third_party/nanopb/pb_encode.h", "third_party/nanopb/pb_encode.h",
"src/core/census/grpc_context.c", "src/core/lib/census/grpc_context.c",
"src/core/census/grpc_filter.c", "src/core/lib/census/grpc_filter.c",
"src/core/census/grpc_plugin.c", "src/core/lib/census/grpc_plugin.c",
"src/core/channel/channel_args.c", "src/core/lib/channel/channel_args.c",
"src/core/channel/channel_stack.c", "src/core/lib/channel/channel_stack.c",
"src/core/channel/channel_stack_builder.c", "src/core/lib/channel/channel_stack_builder.c",
"src/core/channel/client_channel.c", "src/core/lib/channel/client_channel.c",
"src/core/channel/compress_filter.c", "src/core/lib/channel/compress_filter.c",
"src/core/channel/connected_channel.c", "src/core/lib/channel/connected_channel.c",
"src/core/channel/http_client_filter.c", "src/core/lib/channel/http_client_filter.c",
"src/core/channel/http_server_filter.c", "src/core/lib/channel/http_server_filter.c",
"src/core/channel/subchannel_call_holder.c", "src/core/lib/channel/subchannel_call_holder.c",
"src/core/client_config/client_config.c", "src/core/lib/client_config/client_config.c",
"src/core/client_config/connector.c", "src/core/lib/client_config/connector.c",
"src/core/client_config/default_initial_connect_string.c", "src/core/lib/client_config/default_initial_connect_string.c",
"src/core/client_config/initial_connect_string.c", "src/core/lib/client_config/initial_connect_string.c",
"src/core/client_config/lb_policies/load_balancer_api.c", "src/core/lib/client_config/lb_policies/load_balancer_api.c",
"src/core/client_config/lb_policies/pick_first.c", "src/core/lib/client_config/lb_policies/pick_first.c",
"src/core/client_config/lb_policies/round_robin.c", "src/core/lib/client_config/lb_policies/round_robin.c",
"src/core/client_config/lb_policy.c", "src/core/lib/client_config/lb_policy.c",
"src/core/client_config/lb_policy_factory.c", "src/core/lib/client_config/lb_policy_factory.c",
"src/core/client_config/lb_policy_registry.c", "src/core/lib/client_config/lb_policy_registry.c",
"src/core/client_config/resolver.c", "src/core/lib/client_config/resolver.c",
"src/core/client_config/resolver_factory.c", "src/core/lib/client_config/resolver_factory.c",
"src/core/client_config/resolver_registry.c", "src/core/lib/client_config/resolver_registry.c",
"src/core/client_config/resolvers/dns_resolver.c", "src/core/lib/client_config/resolvers/dns_resolver.c",
"src/core/client_config/resolvers/sockaddr_resolver.c", "src/core/lib/client_config/resolvers/sockaddr_resolver.c",
"src/core/client_config/subchannel.c", "src/core/lib/client_config/subchannel.c",
"src/core/client_config/subchannel_factory.c", "src/core/lib/client_config/subchannel_factory.c",
"src/core/client_config/subchannel_index.c", "src/core/lib/client_config/subchannel_index.c",
"src/core/client_config/uri_parser.c", "src/core/lib/client_config/uri_parser.c",
"src/core/compression/compression_algorithm.c", "src/core/lib/compression/compression_algorithm.c",
"src/core/compression/message_compress.c", "src/core/lib/compression/message_compress.c",
"src/core/debug/trace.c", "src/core/lib/debug/trace.c",
"src/core/httpcli/format_request.c", "src/core/lib/http/format_request.c",
"src/core/httpcli/httpcli.c", "src/core/lib/http/httpcli.c",
"src/core/httpcli/parser.c", "src/core/lib/http/parser.c",
"src/core/iomgr/closure.c", "src/core/lib/iomgr/closure.c",
"src/core/iomgr/endpoint.c", "src/core/lib/iomgr/endpoint.c",
"src/core/iomgr/endpoint_pair_posix.c", "src/core/lib/iomgr/endpoint_pair_posix.c",
"src/core/iomgr/endpoint_pair_windows.c", "src/core/lib/iomgr/endpoint_pair_windows.c",
"src/core/iomgr/exec_ctx.c", "src/core/lib/iomgr/exec_ctx.c",
"src/core/iomgr/executor.c", "src/core/lib/iomgr/executor.c",
"src/core/iomgr/fd_posix.c", "src/core/lib/iomgr/fd_posix.c",
"src/core/iomgr/iocp_windows.c", "src/core/lib/iomgr/iocp_windows.c",
"src/core/iomgr/iomgr.c", "src/core/lib/iomgr/iomgr.c",
"src/core/iomgr/iomgr_posix.c", "src/core/lib/iomgr/iomgr_posix.c",
"src/core/iomgr/iomgr_windows.c", "src/core/lib/iomgr/iomgr_windows.c",
"src/core/iomgr/pollset_multipoller_with_epoll.c", "src/core/lib/iomgr/pollset_multipoller_with_epoll.c",
"src/core/iomgr/pollset_multipoller_with_poll_posix.c", "src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c",
"src/core/iomgr/pollset_posix.c", "src/core/lib/iomgr/pollset_posix.c",
"src/core/iomgr/pollset_set_posix.c", "src/core/lib/iomgr/pollset_set_posix.c",
"src/core/iomgr/pollset_set_windows.c", "src/core/lib/iomgr/pollset_set_windows.c",
"src/core/iomgr/pollset_windows.c", "src/core/lib/iomgr/pollset_windows.c",
"src/core/iomgr/resolve_address_posix.c", "src/core/lib/iomgr/resolve_address_posix.c",
"src/core/iomgr/resolve_address_windows.c", "src/core/lib/iomgr/resolve_address_windows.c",
"src/core/iomgr/sockaddr_utils.c", "src/core/lib/iomgr/sockaddr_utils.c",
"src/core/iomgr/socket_utils_common_posix.c", "src/core/lib/iomgr/socket_utils_common_posix.c",
"src/core/iomgr/socket_utils_linux.c", "src/core/lib/iomgr/socket_utils_linux.c",
"src/core/iomgr/socket_utils_posix.c", "src/core/lib/iomgr/socket_utils_posix.c",
"src/core/iomgr/socket_windows.c", "src/core/lib/iomgr/socket_windows.c",
"src/core/iomgr/tcp_client_posix.c", "src/core/lib/iomgr/tcp_client_posix.c",
"src/core/iomgr/tcp_client_windows.c", "src/core/lib/iomgr/tcp_client_windows.c",
"src/core/iomgr/tcp_posix.c", "src/core/lib/iomgr/tcp_posix.c",
"src/core/iomgr/tcp_server_posix.c", "src/core/lib/iomgr/tcp_server_posix.c",
"src/core/iomgr/tcp_server_windows.c", "src/core/lib/iomgr/tcp_server_windows.c",
"src/core/iomgr/tcp_windows.c", "src/core/lib/iomgr/tcp_windows.c",
"src/core/iomgr/time_averaged_stats.c", "src/core/lib/iomgr/time_averaged_stats.c",
"src/core/iomgr/timer.c", "src/core/lib/iomgr/timer.c",
"src/core/iomgr/timer_heap.c", "src/core/lib/iomgr/timer_heap.c",
"src/core/iomgr/udp_server.c", "src/core/lib/iomgr/udp_server.c",
"src/core/iomgr/unix_sockets_posix.c", "src/core/lib/iomgr/unix_sockets_posix.c",
"src/core/iomgr/unix_sockets_posix_noop.c", "src/core/lib/iomgr/unix_sockets_posix_noop.c",
"src/core/iomgr/wakeup_fd_eventfd.c", "src/core/lib/iomgr/wakeup_fd_eventfd.c",
"src/core/iomgr/wakeup_fd_nospecial.c", "src/core/lib/iomgr/wakeup_fd_nospecial.c",
"src/core/iomgr/wakeup_fd_pipe.c", "src/core/lib/iomgr/wakeup_fd_pipe.c",
"src/core/iomgr/wakeup_fd_posix.c", "src/core/lib/iomgr/wakeup_fd_posix.c",
"src/core/iomgr/workqueue_posix.c", "src/core/lib/iomgr/workqueue_posix.c",
"src/core/iomgr/workqueue_windows.c", "src/core/lib/iomgr/workqueue_windows.c",
"src/core/json/json.c", "src/core/lib/json/json.c",
"src/core/json/json_reader.c", "src/core/lib/json/json_reader.c",
"src/core/json/json_string.c", "src/core/lib/json/json_string.c",
"src/core/json/json_writer.c", "src/core/lib/json/json_writer.c",
"src/core/proto/grpc/lb/v0/load_balancer.pb.c", "src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c",
"src/core/surface/alarm.c", "src/core/lib/surface/alarm.c",
"src/core/surface/api_trace.c", "src/core/lib/surface/api_trace.c",
"src/core/surface/byte_buffer.c", "src/core/lib/surface/byte_buffer.c",
"src/core/surface/byte_buffer_reader.c", "src/core/lib/surface/byte_buffer_reader.c",
"src/core/surface/call.c", "src/core/lib/surface/call.c",
"src/core/surface/call_details.c", "src/core/lib/surface/call_details.c",
"src/core/surface/call_log_batch.c", "src/core/lib/surface/call_log_batch.c",
"src/core/surface/channel.c", "src/core/lib/surface/channel.c",
"src/core/surface/channel_connectivity.c", "src/core/lib/surface/channel_connectivity.c",
"src/core/surface/channel_create.c", "src/core/lib/surface/channel_create.c",
"src/core/surface/channel_init.c", "src/core/lib/surface/channel_init.c",
"src/core/surface/channel_ping.c", "src/core/lib/surface/channel_ping.c",
"src/core/surface/channel_stack_type.c", "src/core/lib/surface/channel_stack_type.c",
"src/core/surface/completion_queue.c", "src/core/lib/surface/completion_queue.c",
"src/core/surface/event_string.c", "src/core/lib/surface/event_string.c",
"src/core/surface/init.c", "src/core/lib/surface/init.c",
"src/core/surface/lame_client.c", "src/core/lib/surface/lame_client.c",
"src/core/surface/metadata_array.c", "src/core/lib/surface/metadata_array.c",
"src/core/surface/server.c", "src/core/lib/surface/server.c",
"src/core/surface/server_chttp2.c", "src/core/lib/surface/server_chttp2.c",
"src/core/surface/validate_metadata.c", "src/core/lib/surface/validate_metadata.c",
"src/core/surface/version.c", "src/core/lib/surface/version.c",
"src/core/transport/byte_stream.c", "src/core/lib/transport/byte_stream.c",
"src/core/transport/chttp2/alpn.c", "src/core/lib/transport/chttp2/alpn.c",
"src/core/transport/chttp2/bin_encoder.c", "src/core/lib/transport/chttp2/bin_encoder.c",
"src/core/transport/chttp2/frame_data.c", "src/core/lib/transport/chttp2/frame_data.c",
"src/core/transport/chttp2/frame_goaway.c", "src/core/lib/transport/chttp2/frame_goaway.c",
"src/core/transport/chttp2/frame_ping.c", "src/core/lib/transport/chttp2/frame_ping.c",
"src/core/transport/chttp2/frame_rst_stream.c", "src/core/lib/transport/chttp2/frame_rst_stream.c",
"src/core/transport/chttp2/frame_settings.c", "src/core/lib/transport/chttp2/frame_settings.c",
"src/core/transport/chttp2/frame_window_update.c", "src/core/lib/transport/chttp2/frame_window_update.c",
"src/core/transport/chttp2/hpack_encoder.c", "src/core/lib/transport/chttp2/hpack_encoder.c",
"src/core/transport/chttp2/hpack_parser.c", "src/core/lib/transport/chttp2/hpack_parser.c",
"src/core/transport/chttp2/hpack_table.c", "src/core/lib/transport/chttp2/hpack_table.c",
"src/core/transport/chttp2/huffsyms.c", "src/core/lib/transport/chttp2/huffsyms.c",
"src/core/transport/chttp2/incoming_metadata.c", "src/core/lib/transport/chttp2/incoming_metadata.c",
"src/core/transport/chttp2/parsing.c", "src/core/lib/transport/chttp2/parsing.c",
"src/core/transport/chttp2/status_conversion.c", "src/core/lib/transport/chttp2/status_conversion.c",
"src/core/transport/chttp2/stream_lists.c", "src/core/lib/transport/chttp2/stream_lists.c",
"src/core/transport/chttp2/stream_map.c", "src/core/lib/transport/chttp2/stream_map.c",
"src/core/transport/chttp2/timeout_encoding.c", "src/core/lib/transport/chttp2/timeout_encoding.c",
"src/core/transport/chttp2/varint.c", "src/core/lib/transport/chttp2/varint.c",
"src/core/transport/chttp2/writing.c", "src/core/lib/transport/chttp2/writing.c",
"src/core/transport/chttp2_transport.c", "src/core/lib/transport/chttp2_transport.c",
"src/core/transport/connectivity_state.c", "src/core/lib/transport/connectivity_state.c",
"src/core/transport/metadata.c", "src/core/lib/transport/metadata.c",
"src/core/transport/metadata_batch.c", "src/core/lib/transport/metadata_batch.c",
"src/core/transport/static_metadata.c", "src/core/lib/transport/static_metadata.c",
"src/core/transport/transport.c", "src/core/lib/transport/transport.c",
"src/core/transport/transport_op_string.c", "src/core/lib/transport/transport_op_string.c",
"src/core/httpcli/httpcli_security_connector.c", "src/core/lib/http/httpcli_security_connector.c",
"src/core/security/b64.c", "src/core/lib/security/b64.c",
"src/core/security/client_auth_filter.c", "src/core/lib/security/client_auth_filter.c",
"src/core/security/credentials.c", "src/core/lib/security/credentials.c",
"src/core/security/credentials_metadata.c", "src/core/lib/security/credentials_metadata.c",
"src/core/security/credentials_posix.c", "src/core/lib/security/credentials_posix.c",
"src/core/security/credentials_win32.c", "src/core/lib/security/credentials_win32.c",
"src/core/security/google_default_credentials.c", "src/core/lib/security/google_default_credentials.c",
"src/core/security/handshake.c", "src/core/lib/security/handshake.c",
"src/core/security/json_token.c", "src/core/lib/security/json_token.c",
"src/core/security/jwt_verifier.c", "src/core/lib/security/jwt_verifier.c",
"src/core/security/secure_endpoint.c", "src/core/lib/security/secure_endpoint.c",
"src/core/security/security_connector.c", "src/core/lib/security/security_connector.c",
"src/core/security/security_context.c", "src/core/lib/security/security_context.c",
"src/core/security/server_auth_filter.c", "src/core/lib/security/server_auth_filter.c",
"src/core/security/server_secure_chttp2.c", "src/core/lib/security/server_secure_chttp2.c",
"src/core/surface/init_secure.c", "src/core/lib/surface/init_secure.c",
"src/core/surface/secure_channel_create.c", "src/core/lib/surface/secure_channel_create.c",
"src/core/tsi/fake_transport_security.c", "src/core/lib/tsi/fake_transport_security.c",
"src/core/tsi/ssl_transport_security.c", "src/core/lib/tsi/ssl_transport_security.c",
"src/core/tsi/transport_security.c", "src/core/lib/tsi/transport_security.c",
"src/core/census/context.c", "src/core/lib/census/context.c",
"src/core/census/initialize.c", "src/core/lib/census/initialize.c",
"src/core/census/mlog.c", "src/core/lib/census/mlog.c",
"src/core/census/operation.c", "src/core/lib/census/operation.c",
"src/core/census/placeholders.c", "src/core/lib/census/placeholders.c",
"src/core/census/tracing.c", "src/core/lib/census/tracing.c",
"third_party/nanopb/pb_common.c", "third_party/nanopb/pb_common.c",
"third_party/nanopb/pb_decode.c", "third_party/nanopb/pb_decode.c",
"third_party/nanopb/pb_encode.c", "third_party/nanopb/pb_encode.c",
@ -873,62 +873,62 @@
"include/grpc/impl/codegen/sync_posix.h", "include/grpc/impl/codegen/sync_posix.h",
"include/grpc/impl/codegen/sync_win32.h", "include/grpc/impl/codegen/sync_win32.h",
"include/grpc/impl/codegen/time.h", "include/grpc/impl/codegen/time.h",
"src/core/profiling/timers.h", "src/core/lib/profiling/timers.h",
"src/core/support/backoff.h", "src/core/lib/support/backoff.h",
"src/core/support/block_annotate.h", "src/core/lib/support/block_annotate.h",
"src/core/support/env.h", "src/core/lib/support/env.h",
"src/core/support/load_file.h", "src/core/lib/support/load_file.h",
"src/core/support/murmur_hash.h", "src/core/lib/support/murmur_hash.h",
"src/core/support/stack_lockfree.h", "src/core/lib/support/stack_lockfree.h",
"src/core/support/string.h", "src/core/lib/support/string.h",
"src/core/support/string_win32.h", "src/core/lib/support/string_win32.h",
"src/core/support/thd_internal.h", "src/core/lib/support/thd_internal.h",
"src/core/support/time_precise.h", "src/core/lib/support/time_precise.h",
"src/core/support/tmpfile.h", "src/core/lib/support/tmpfile.h",
"src/core/profiling/basic_timers.c", "src/core/lib/profiling/basic_timers.c",
"src/core/profiling/stap_timers.c", "src/core/lib/profiling/stap_timers.c",
"src/core/support/alloc.c", "src/core/lib/support/alloc.c",
"src/core/support/avl.c", "src/core/lib/support/avl.c",
"src/core/support/backoff.c", "src/core/lib/support/backoff.c",
"src/core/support/cmdline.c", "src/core/lib/support/cmdline.c",
"src/core/support/cpu_iphone.c", "src/core/lib/support/cpu_iphone.c",
"src/core/support/cpu_linux.c", "src/core/lib/support/cpu_linux.c",
"src/core/support/cpu_posix.c", "src/core/lib/support/cpu_posix.c",
"src/core/support/cpu_windows.c", "src/core/lib/support/cpu_windows.c",
"src/core/support/env_linux.c", "src/core/lib/support/env_linux.c",
"src/core/support/env_posix.c", "src/core/lib/support/env_posix.c",
"src/core/support/env_win32.c", "src/core/lib/support/env_win32.c",
"src/core/support/histogram.c", "src/core/lib/support/histogram.c",
"src/core/support/host_port.c", "src/core/lib/support/host_port.c",
"src/core/support/load_file.c", "src/core/lib/support/load_file.c",
"src/core/support/log.c", "src/core/lib/support/log.c",
"src/core/support/log_android.c", "src/core/lib/support/log_android.c",
"src/core/support/log_linux.c", "src/core/lib/support/log_linux.c",
"src/core/support/log_posix.c", "src/core/lib/support/log_posix.c",
"src/core/support/log_win32.c", "src/core/lib/support/log_win32.c",
"src/core/support/murmur_hash.c", "src/core/lib/support/murmur_hash.c",
"src/core/support/slice.c", "src/core/lib/support/slice.c",
"src/core/support/slice_buffer.c", "src/core/lib/support/slice_buffer.c",
"src/core/support/stack_lockfree.c", "src/core/lib/support/stack_lockfree.c",
"src/core/support/string.c", "src/core/lib/support/string.c",
"src/core/support/string_posix.c", "src/core/lib/support/string_posix.c",
"src/core/support/string_win32.c", "src/core/lib/support/string_win32.c",
"src/core/support/subprocess_posix.c", "src/core/lib/support/subprocess_posix.c",
"src/core/support/subprocess_windows.c", "src/core/lib/support/subprocess_windows.c",
"src/core/support/sync.c", "src/core/lib/support/sync.c",
"src/core/support/sync_posix.c", "src/core/lib/support/sync_posix.c",
"src/core/support/sync_win32.c", "src/core/lib/support/sync_win32.c",
"src/core/support/thd.c", "src/core/lib/support/thd.c",
"src/core/support/thd_posix.c", "src/core/lib/support/thd_posix.c",
"src/core/support/thd_win32.c", "src/core/lib/support/thd_win32.c",
"src/core/support/time.c", "src/core/lib/support/time.c",
"src/core/support/time_posix.c", "src/core/lib/support/time_posix.c",
"src/core/support/time_precise.c", "src/core/lib/support/time_precise.c",
"src/core/support/time_win32.c", "src/core/lib/support/time_win32.c",
"src/core/support/tls_pthread.c", "src/core/lib/support/tls_pthread.c",
"src/core/support/tmpfile_posix.c", "src/core/lib/support/tmpfile_posix.c",
"src/core/support/tmpfile_win32.c", "src/core/lib/support/tmpfile_win32.c",
"src/core/support/wrap_memcpy.c", "src/core/lib/support/wrap_memcpy.c",
"binding.gyp" "binding.gyp"
], ],
"main": "src/node/index.js", "main": "src/node/index.js",

@ -92,62 +92,62 @@
<file baseinstalldir="/" name="include/grpc/impl/codegen/sync_posix.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/sync_posix.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/sync_win32.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/sync_win32.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/time.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/time.h" role="src" />
<file baseinstalldir="/" name="src/core/profiling/timers.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/profiling/timers.h" role="src" />
<file baseinstalldir="/" name="src/core/support/backoff.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/backoff.h" role="src" />
<file baseinstalldir="/" name="src/core/support/block_annotate.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/block_annotate.h" role="src" />
<file baseinstalldir="/" name="src/core/support/env.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env.h" role="src" />
<file baseinstalldir="/" name="src/core/support/load_file.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/load_file.h" role="src" />
<file baseinstalldir="/" name="src/core/support/murmur_hash.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/murmur_hash.h" role="src" />
<file baseinstalldir="/" name="src/core/support/stack_lockfree.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/stack_lockfree.h" role="src" />
<file baseinstalldir="/" name="src/core/support/string.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string.h" role="src" />
<file baseinstalldir="/" name="src/core/support/string_win32.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_win32.h" role="src" />
<file baseinstalldir="/" name="src/core/support/thd_internal.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/support/time_precise.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_precise.h" role="src" />
<file baseinstalldir="/" name="src/core/support/tmpfile.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile.h" role="src" />
<file baseinstalldir="/" name="src/core/profiling/basic_timers.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/profiling/basic_timers.c" role="src" />
<file baseinstalldir="/" name="src/core/profiling/stap_timers.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/profiling/stap_timers.c" role="src" />
<file baseinstalldir="/" name="src/core/support/alloc.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/alloc.c" role="src" />
<file baseinstalldir="/" name="src/core/support/avl.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/avl.c" role="src" />
<file baseinstalldir="/" name="src/core/support/backoff.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/backoff.c" role="src" />
<file baseinstalldir="/" name="src/core/support/cmdline.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cmdline.c" role="src" />
<file baseinstalldir="/" name="src/core/support/cpu_iphone.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_iphone.c" role="src" />
<file baseinstalldir="/" name="src/core/support/cpu_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_linux.c" role="src" />
<file baseinstalldir="/" name="src/core/support/cpu_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/cpu_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/support/env_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_linux.c" role="src" />
<file baseinstalldir="/" name="src/core/support/env_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/env_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/histogram.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/histogram.c" role="src" />
<file baseinstalldir="/" name="src/core/support/host_port.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/host_port.c" role="src" />
<file baseinstalldir="/" name="src/core/support/load_file.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/load_file.c" role="src" />
<file baseinstalldir="/" name="src/core/support/log.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log.c" role="src" />
<file baseinstalldir="/" name="src/core/support/log_android.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_android.c" role="src" />
<file baseinstalldir="/" name="src/core/support/log_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_linux.c" role="src" />
<file baseinstalldir="/" name="src/core/support/log_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/log_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/murmur_hash.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/murmur_hash.c" role="src" />
<file baseinstalldir="/" name="src/core/support/slice.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/slice.c" role="src" />
<file baseinstalldir="/" name="src/core/support/slice_buffer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/slice_buffer.c" role="src" />
<file baseinstalldir="/" name="src/core/support/stack_lockfree.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/stack_lockfree.c" role="src" />
<file baseinstalldir="/" name="src/core/support/string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string.c" role="src" />
<file baseinstalldir="/" name="src/core/support/string_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/string_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/subprocess_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/subprocess_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/subprocess_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/subprocess_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/support/sync.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync.c" role="src" />
<file baseinstalldir="/" name="src/core/support/sync_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/sync_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/thd.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd.c" role="src" />
<file baseinstalldir="/" name="src/core/support/thd_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/thd_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/time.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time.c" role="src" />
<file baseinstalldir="/" name="src/core/support/time_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/time_precise.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_precise.c" role="src" />
<file baseinstalldir="/" name="src/core/support/time_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/tls_pthread.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tls_pthread.c" role="src" />
<file baseinstalldir="/" name="src/core/support/tmpfile_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/support/tmpfile_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/support/wrap_memcpy.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/wrap_memcpy.c" role="src" />
<file baseinstalldir="/" name="include/grpc/grpc_security.h" role="src" /> <file baseinstalldir="/" name="include/grpc/grpc_security.h" role="src" />
<file baseinstalldir="/" name="include/grpc/byte_buffer.h" role="src" /> <file baseinstalldir="/" name="include/grpc/byte_buffer.h" role="src" />
<file baseinstalldir="/" name="include/grpc/byte_buffer_reader.h" role="src" /> <file baseinstalldir="/" name="include/grpc/byte_buffer_reader.h" role="src" />
@ -161,308 +161,308 @@
<file baseinstalldir="/" name="include/grpc/impl/codegen/propagation_bits.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/propagation_bits.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/status.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/status.h" role="src" />
<file baseinstalldir="/" name="include/grpc/census.h" role="src" /> <file baseinstalldir="/" name="include/grpc/census.h" role="src" />
<file baseinstalldir="/" name="src/core/census/grpc_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/grpc_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/census/grpc_plugin.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/grpc_plugin.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_args.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_args.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_stack.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_stack_builder.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack_builder.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/client_channel.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/client_channel.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/compress_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/compress_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/connected_channel.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/connected_channel.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/context.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/context.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/http_client_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/http_client_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/http_server_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/http_server_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/channel/subchannel_call_holder.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/subchannel_call_holder.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/client_config.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/client_config.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/connector.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/connector.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/initial_connect_string.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/initial_connect_string.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/load_balancer_api.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/load_balancer_api.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/pick_first.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/pick_first.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/round_robin.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/round_robin.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy_factory.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy_registry.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy_registry.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver_factory.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver_registry.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver_registry.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolvers/dns_resolver.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolvers/dns_resolver.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolvers/sockaddr_resolver.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolvers/sockaddr_resolver.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel_factory.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel_factory.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel_index.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel_index.h" role="src" />
<file baseinstalldir="/" name="src/core/client_config/uri_parser.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/uri_parser.h" role="src" />
<file baseinstalldir="/" name="src/core/compression/algorithm_metadata.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/algorithm_metadata.h" role="src" />
<file baseinstalldir="/" name="src/core/compression/message_compress.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/message_compress.h" role="src" />
<file baseinstalldir="/" name="src/core/debug/trace.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/debug/trace.h" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/format_request.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/format_request.h" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/httpcli.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/httpcli.h" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/parser.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/parser.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/closure.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/closure.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/endpoint.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/endpoint_pair.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/exec_ctx.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/exec_ctx.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/executor.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/executor.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/fd_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/fd_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iocp_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iocp_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr_internal.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_internal.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_set.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_set_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_set_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/resolve_address.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/sockaddr.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/sockaddr_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/sockaddr_utils.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_utils.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/sockaddr_win32.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_win32.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_utils_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_client.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_server.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/time_averaged_stats.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/time_averaged_stats.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/timer.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/timer_heap.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_heap.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/udp_server.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/udp_server.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/unix_sockets_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_pipe.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_pipe.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/workqueue.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/workqueue.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/workqueue_posix.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/workqueue_posix.h" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/workqueue_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/workqueue_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/json/json.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json.h" role="src" />
<file baseinstalldir="/" name="src/core/json/json_common.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_common.h" role="src" />
<file baseinstalldir="/" name="src/core/json/json_reader.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_reader.h" role="src" />
<file baseinstalldir="/" name="src/core/json/json_writer.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_writer.h" role="src" />
<file baseinstalldir="/" name="src/core/proto/grpc/lb/v0/load_balancer.pb.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/proto/grpc/lb/v0/load_balancer.pb.h" role="src" />
<file baseinstalldir="/" name="src/core/statistics/census_interface.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/statistics/census_interface.h" role="src" />
<file baseinstalldir="/" name="src/core/statistics/census_rpc_stats.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/statistics/census_rpc_stats.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/api_trace.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/api_trace.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/call.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/call_test_only.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call_test_only.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_init.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_init.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_stack_type.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_stack_type.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/completion_queue.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/completion_queue.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/event_string.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/event_string.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/init.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/init.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/lame_client.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/lame_client.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/server.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/server.h" role="src" />
<file baseinstalldir="/" name="src/core/surface/surface_trace.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/surface_trace.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/byte_stream.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/byte_stream.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/alpn.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/alpn.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/bin_encoder.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/bin_encoder.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_data.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_data.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_goaway.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_goaway.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_ping.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_ping.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_rst_stream.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_rst_stream.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_settings.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_settings.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_window_update.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_window_update.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_encoder.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_encoder.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_parser.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_parser.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_table.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_table.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/http2_errors.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/http2_errors.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/huffsyms.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/huffsyms.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/incoming_metadata.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/incoming_metadata.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/internal.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/internal.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/status_conversion.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/status_conversion.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/stream_map.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/stream_map.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/timeout_encoding.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/timeout_encoding.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/varint.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/varint.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2_transport.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2_transport.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/connectivity_state.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/connectivity_state.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/metadata.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/metadata_batch.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata_batch.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/static_metadata.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/static_metadata.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/transport.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport.h" role="src" />
<file baseinstalldir="/" name="src/core/transport/transport_impl.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport_impl.h" role="src" />
<file baseinstalldir="/" name="src/core/security/auth_filters.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/auth_filters.h" role="src" />
<file baseinstalldir="/" name="src/core/security/b64.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/b64.h" role="src" />
<file baseinstalldir="/" name="src/core/security/credentials.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials.h" role="src" />
<file baseinstalldir="/" name="src/core/security/handshake.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/handshake.h" role="src" />
<file baseinstalldir="/" name="src/core/security/json_token.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/json_token.h" role="src" />
<file baseinstalldir="/" name="src/core/security/jwt_verifier.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/jwt_verifier.h" role="src" />
<file baseinstalldir="/" name="src/core/security/secure_endpoint.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/secure_endpoint.h" role="src" />
<file baseinstalldir="/" name="src/core/security/security_connector.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/security_connector.h" role="src" />
<file baseinstalldir="/" name="src/core/security/security_context.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/security_context.h" role="src" />
<file baseinstalldir="/" name="src/core/tsi/fake_transport_security.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/fake_transport_security.h" role="src" />
<file baseinstalldir="/" name="src/core/tsi/ssl_transport_security.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/ssl_transport_security.h" role="src" />
<file baseinstalldir="/" name="src/core/tsi/ssl_types.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/ssl_types.h" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/transport_security.h" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security_interface.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/transport_security_interface.h" role="src" />
<file baseinstalldir="/" name="src/core/census/aggregation.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/aggregation.h" role="src" />
<file baseinstalldir="/" name="src/core/census/mlog.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/mlog.h" role="src" />
<file baseinstalldir="/" name="src/core/census/rpc_metric_id.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/rpc_metric_id.h" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb.h" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb.h" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_common.h" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_common.h" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_decode.h" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_decode.h" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_encode.h" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_encode.h" role="src" />
<file baseinstalldir="/" name="src/core/census/grpc_context.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/grpc_context.c" role="src" />
<file baseinstalldir="/" name="src/core/census/grpc_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/grpc_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/census/grpc_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/grpc_plugin.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_args.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_args.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_stack.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/channel_stack_builder.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack_builder.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/client_channel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/client_channel.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/compress_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/compress_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/connected_channel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/connected_channel.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/http_client_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/http_client_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/http_server_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/http_server_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/channel/subchannel_call_holder.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/subchannel_call_holder.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/client_config.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/client_config.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/connector.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/connector.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/default_initial_connect_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/default_initial_connect_string.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/initial_connect_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/initial_connect_string.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/load_balancer_api.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/load_balancer_api.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/pick_first.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/pick_first.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policies/round_robin.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policies/round_robin.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy_factory.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/lb_policy_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/lb_policy_registry.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver_factory.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolver_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolver_registry.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolvers/dns_resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolvers/dns_resolver.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/resolvers/sockaddr_resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/resolvers/sockaddr_resolver.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel_factory.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/subchannel_index.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/subchannel_index.c" role="src" />
<file baseinstalldir="/" name="src/core/client_config/uri_parser.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/client_config/uri_parser.c" role="src" />
<file baseinstalldir="/" name="src/core/compression/compression_algorithm.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/compression_algorithm.c" role="src" />
<file baseinstalldir="/" name="src/core/compression/message_compress.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/message_compress.c" role="src" />
<file baseinstalldir="/" name="src/core/debug/trace.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/debug/trace.c" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/format_request.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/format_request.c" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/httpcli.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/httpcli.c" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/parser.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/parser.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/closure.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/closure.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/endpoint.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/endpoint_pair_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/endpoint_pair_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/exec_ctx.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/exec_ctx.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/executor.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/executor.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/fd_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/fd_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iocp_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iocp_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/iomgr_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_multipoller_with_epoll.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_multipoller_with_epoll.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_multipoller_with_poll_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_multipoller_with_poll_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_set_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_set_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/pollset_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/resolve_address_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/resolve_address_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/sockaddr_utils.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_utils.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_utils_common_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_common_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_utils_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_linux.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_utils_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/socket_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_client_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_client_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_server_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_server_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/tcp_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/time_averaged_stats.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/time_averaged_stats.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/timer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/timer_heap.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_heap.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/udp_server.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/udp_server.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/unix_sockets_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/unix_sockets_posix_noop.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix_noop.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_eventfd.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_eventfd.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_nospecial.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_nospecial.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_pipe.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_pipe.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/wakeup_fd_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/workqueue_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/workqueue_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/iomgr/workqueue_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/workqueue_windows.c" role="src" />
<file baseinstalldir="/" name="src/core/json/json.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json.c" role="src" />
<file baseinstalldir="/" name="src/core/json/json_reader.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_reader.c" role="src" />
<file baseinstalldir="/" name="src/core/json/json_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_string.c" role="src" />
<file baseinstalldir="/" name="src/core/json/json_writer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_writer.c" role="src" />
<file baseinstalldir="/" name="src/core/proto/grpc/lb/v0/load_balancer.pb.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/proto/grpc/lb/v0/load_balancer.pb.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/alarm.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/alarm.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/api_trace.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/api_trace.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/byte_buffer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/byte_buffer.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/byte_buffer_reader.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/byte_buffer_reader.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/call.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/call_details.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call_details.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/call_log_batch.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call_log_batch.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_connectivity.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_connectivity.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_create.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_create.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_init.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_init.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_ping.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_ping.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/channel_stack_type.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_stack_type.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/completion_queue.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/completion_queue.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/event_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/event_string.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/init.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/init.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/lame_client.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/lame_client.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/metadata_array.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/metadata_array.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/server.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/server.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/server_chttp2.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/server_chttp2.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/validate_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/validate_metadata.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/version.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/version.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/byte_stream.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/byte_stream.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/alpn.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/alpn.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/bin_encoder.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/bin_encoder.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_data.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_data.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_goaway.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_goaway.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_ping.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_ping.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_rst_stream.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_rst_stream.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_settings.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_settings.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/frame_window_update.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/frame_window_update.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_encoder.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_encoder.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_parser.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_parser.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/hpack_table.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/hpack_table.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/huffsyms.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/huffsyms.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/incoming_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/incoming_metadata.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/parsing.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/parsing.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/status_conversion.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/status_conversion.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/stream_lists.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/stream_lists.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/stream_map.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/stream_map.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/timeout_encoding.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/timeout_encoding.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/varint.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/varint.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2/writing.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2/writing.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/chttp2_transport.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/chttp2_transport.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/connectivity_state.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/connectivity_state.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/metadata_batch.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata_batch.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/static_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/static_metadata.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/transport.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport.c" role="src" />
<file baseinstalldir="/" name="src/core/transport/transport_op_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport_op_string.c" role="src" />
<file baseinstalldir="/" name="src/core/httpcli/httpcli_security_connector.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/httpcli_security_connector.c" role="src" />
<file baseinstalldir="/" name="src/core/security/b64.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/b64.c" role="src" />
<file baseinstalldir="/" name="src/core/security/client_auth_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/client_auth_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/security/credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials.c" role="src" />
<file baseinstalldir="/" name="src/core/security/credentials_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials_metadata.c" role="src" />
<file baseinstalldir="/" name="src/core/security/credentials_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials_posix.c" role="src" />
<file baseinstalldir="/" name="src/core/security/credentials_win32.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials_win32.c" role="src" />
<file baseinstalldir="/" name="src/core/security/google_default_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/google_default_credentials.c" role="src" />
<file baseinstalldir="/" name="src/core/security/handshake.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/handshake.c" role="src" />
<file baseinstalldir="/" name="src/core/security/json_token.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/json_token.c" role="src" />
<file baseinstalldir="/" name="src/core/security/jwt_verifier.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/jwt_verifier.c" role="src" />
<file baseinstalldir="/" name="src/core/security/secure_endpoint.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/secure_endpoint.c" role="src" />
<file baseinstalldir="/" name="src/core/security/security_connector.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/security_connector.c" role="src" />
<file baseinstalldir="/" name="src/core/security/security_context.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/security_context.c" role="src" />
<file baseinstalldir="/" name="src/core/security/server_auth_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/server_auth_filter.c" role="src" />
<file baseinstalldir="/" name="src/core/security/server_secure_chttp2.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/server_secure_chttp2.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/init_secure.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/init_secure.c" role="src" />
<file baseinstalldir="/" name="src/core/surface/secure_channel_create.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/secure_channel_create.c" role="src" />
<file baseinstalldir="/" name="src/core/tsi/fake_transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/fake_transport_security.c" role="src" />
<file baseinstalldir="/" name="src/core/tsi/ssl_transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/ssl_transport_security.c" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/tsi/transport_security.c" role="src" />
<file baseinstalldir="/" name="src/core/census/context.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/context.c" role="src" />
<file baseinstalldir="/" name="src/core/census/initialize.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/initialize.c" role="src" />
<file baseinstalldir="/" name="src/core/census/mlog.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/mlog.c" role="src" />
<file baseinstalldir="/" name="src/core/census/operation.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/operation.c" role="src" />
<file baseinstalldir="/" name="src/core/census/placeholders.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/placeholders.c" role="src" />
<file baseinstalldir="/" name="src/core/census/tracing.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/census/tracing.c" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_common.c" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_common.c" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_decode.c" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_decode.c" role="src" />
<file baseinstalldir="/" name="third_party/nanopb/pb_encode.c" role="src" /> <file baseinstalldir="/" name="third_party/nanopb/pb_encode.c" role="src" />

@ -111,7 +111,7 @@ if "linux" in sys.platform or "darwin" in sys.platform:
DEFINE_MACROS += (('PyMODINIT_FUNC', pymodinit),) DEFINE_MACROS += (('PyMODINIT_FUNC', pymodinit),)
def cython_extensions(package_names, module_names, extra_sources, include_dirs, def cython_extensions(module_names, extra_sources, include_dirs,
libraries, define_macros, build_with_cython=False): libraries, define_macros, build_with_cython=False):
# Set compiler directives linetrace argument only if we care about tracing; # Set compiler directives linetrace argument only if we care about tracing;
# this is due to Cython having different behavior between linetrace being # this is due to Cython having different behavior between linetrace being
@ -144,7 +144,7 @@ def cython_extensions(package_names, module_names, extra_sources, include_dirs,
return extensions return extensions
CYTHON_EXTENSION_MODULES = cython_extensions( CYTHON_EXTENSION_MODULES = cython_extensions(
list(CYTHON_EXTENSION_PACKAGE_NAMES), list(CYTHON_EXTENSION_MODULE_NAMES), list(CYTHON_EXTENSION_MODULE_NAMES),
list(CYTHON_HELPER_C_FILES) + list(CORE_C_FILES), list(CYTHON_HELPER_C_FILES) + list(CORE_C_FILES),
list(EXTENSION_INCLUDE_DIRECTORIES), list(EXTENSION_LIBRARIES), list(EXTENSION_INCLUDE_DIRECTORIES), list(EXTENSION_LIBRARIES),
list(DEFINE_MACROS), bool(BUILD_WITH_CYTHON)) list(DEFINE_MACROS), bool(BUILD_WITH_CYTHON))

@ -190,11 +190,10 @@ bool PrintBetaServicer(const ServiceDescriptor* service,
"Documentation", doc, "Documentation", doc,
}); });
out->Print("\n"); out->Print("\n");
out->Print(dict, "class Beta$Service$Servicer(object):\n"); out->Print(dict, "class Beta$Service$Servicer(six.with_metaclass(abc.ABCMeta, object)):\n");
{ {
IndentScope raii_class_indent(out); IndentScope raii_class_indent(out);
out->Print(dict, "\"\"\"$Documentation$\"\"\"\n"); out->Print(dict, "\"\"\"$Documentation$\"\"\"\n");
out->Print("__metaclass__ = abc.ABCMeta\n");
for (int i = 0; i < service->method_count(); ++i) { for (int i = 0; i < service->method_count(); ++i) {
auto meth = service->method(i); auto meth = service->method(i);
grpc::string arg_name = meth->client_streaming() ? grpc::string arg_name = meth->client_streaming() ?
@ -219,11 +218,10 @@ bool PrintBetaStub(const ServiceDescriptor* service,
"Documentation", doc, "Documentation", doc,
}); });
out->Print("\n"); out->Print("\n");
out->Print(dict, "class Beta$Service$Stub(object):\n"); out->Print(dict, "class Beta$Service$Stub(six.with_metaclass(abc.ABCMeta, object)):\n");
{ {
IndentScope raii_class_indent(out); IndentScope raii_class_indent(out);
out->Print(dict, "\"\"\"$Documentation$\"\"\"\n"); out->Print(dict, "\"\"\"$Documentation$\"\"\"\n");
out->Print("__metaclass__ = abc.ABCMeta\n");
for (int i = 0; i < service->method_count(); ++i) { for (int i = 0; i < service->method_count(); ++i) {
const MethodDescriptor* meth = service->method(i); const MethodDescriptor* meth = service->method(i);
grpc::string arg_name = meth->client_streaming() ? grpc::string arg_name = meth->client_streaming() ?
@ -449,6 +447,7 @@ bool PrintBetaStubFactory(const grpc::string& package_qualified_service_name,
bool PrintPreamble(const FileDescriptor* file, bool PrintPreamble(const FileDescriptor* file,
const GeneratorConfiguration& config, Printer* out) { const GeneratorConfiguration& config, Printer* out) {
out->Print("import abc\n"); out->Print("import abc\n");
out->Print("import six\n");
out->Print("from $Package$ import implementations as beta_implementations\n", out->Print("from $Package$ import implementations as beta_implementations\n",
"Package", config.beta_package_root); "Package", config.beta_package_root);
out->Print("from grpc.framework.common import cardinality\n"); out->Print("from grpc.framework.common import cardinality\n");

@ -1,211 +0,0 @@
/*
*
* Copyright 2015, Google Inc.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* * Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following disclaimer
* in the documentation and/or other materials provided with the
* distribution.
* * Neither the name of Google Inc. nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
*/
#include "src/core/httpcli/parser.h"
#include <string.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/useful.h>
static int handle_response_line(grpc_httpcli_parser *parser) {
uint8_t *beg = parser->cur_line;
uint8_t *cur = beg;
uint8_t *end = beg + parser->cur_line_length;
if (cur == end || *cur++ != 'H') goto error;
if (cur == end || *cur++ != 'T') goto error;
if (cur == end || *cur++ != 'T') goto error;
if (cur == end || *cur++ != 'P') goto error;
if (cur == end || *cur++ != '/') goto error;
if (cur == end || *cur++ != '1') goto error;
if (cur == end || *cur++ != '.') goto error;
if (cur == end || *cur < '0' || *cur++ > '1') goto error;
if (cur == end || *cur++ != ' ') goto error;
if (cur == end || *cur < '1' || *cur++ > '9') goto error;
if (cur == end || *cur < '0' || *cur++ > '9') goto error;
if (cur == end || *cur < '0' || *cur++ > '9') goto error;
parser->r.status =
(cur[-3] - '0') * 100 + (cur[-2] - '0') * 10 + (cur[-1] - '0');
if (cur == end || *cur++ != ' ') goto error;
/* we don't really care about the status code message */
return 1;
error:
gpr_log(GPR_ERROR, "Failed parsing response line");
return 0;
}
static char *buf2str(void *buffer, size_t length) {
char *out = gpr_malloc(length + 1);
memcpy(out, buffer, length);
out[length] = 0;
return out;
}
static int add_header(grpc_httpcli_parser *parser) {
uint8_t *beg = parser->cur_line;
uint8_t *cur = beg;
uint8_t *end = beg + parser->cur_line_length;
grpc_httpcli_header hdr = {NULL, NULL};
GPR_ASSERT(cur != end);
if (*cur == ' ' || *cur == '\t') {
gpr_log(GPR_ERROR, "Continued header lines not supported yet");
goto error;
}
while (cur != end && *cur != ':') {
cur++;
}
if (cur == end) {
gpr_log(GPR_ERROR, "Didn't find ':' in header string");
goto error;
}
GPR_ASSERT(cur >= beg);
hdr.key = buf2str(beg, (size_t)(cur - beg));
cur++; /* skip : */
while (cur != end && (*cur == ' ' || *cur == '\t')) {
cur++;
}
GPR_ASSERT(end - cur >= 2);
hdr.value = buf2str(cur, (size_t)(end - cur) - 2);
if (parser->r.hdr_count == parser->hdr_capacity) {
parser->hdr_capacity =
GPR_MAX(parser->hdr_capacity + 1, parser->hdr_capacity * 3 / 2);
parser->r.hdrs = gpr_realloc(
parser->r.hdrs, parser->hdr_capacity * sizeof(*parser->r.hdrs));
}
parser->r.hdrs[parser->r.hdr_count++] = hdr;
return 1;
error:
gpr_free(hdr.key);
gpr_free(hdr.value);
return 0;
}
static int finish_line(grpc_httpcli_parser *parser) {
switch (parser->state) {
case GRPC_HTTPCLI_INITIAL_RESPONSE:
if (!handle_response_line(parser)) {
return 0;
}
parser->state = GRPC_HTTPCLI_HEADERS;
break;
case GRPC_HTTPCLI_HEADERS:
if (parser->cur_line_length == 2) {
parser->state = GRPC_HTTPCLI_BODY;
break;
}
if (!add_header(parser)) {
return 0;
}
break;
case GRPC_HTTPCLI_BODY:
GPR_UNREACHABLE_CODE(return 0);
}
parser->cur_line_length = 0;
return 1;
}
static int addbyte(grpc_httpcli_parser *parser, uint8_t byte) {
switch (parser->state) {
case GRPC_HTTPCLI_INITIAL_RESPONSE:
case GRPC_HTTPCLI_HEADERS:
if (parser->cur_line_length >= GRPC_HTTPCLI_MAX_HEADER_LENGTH) {
gpr_log(GPR_ERROR, "HTTP client max line length (%d) exceeded",
GRPC_HTTPCLI_MAX_HEADER_LENGTH);
return 0;
}
parser->cur_line[parser->cur_line_length] = byte;
parser->cur_line_length++;
if (parser->cur_line_length >= 2 &&
parser->cur_line[parser->cur_line_length - 2] == '\r' &&
parser->cur_line[parser->cur_line_length - 1] == '\n') {
return finish_line(parser);
} else {
return 1;
}
GPR_UNREACHABLE_CODE(return 0);
case GRPC_HTTPCLI_BODY:
if (parser->r.body_length == parser->body_capacity) {
parser->body_capacity = GPR_MAX(8, parser->body_capacity * 3 / 2);
parser->r.body =
gpr_realloc((void *)parser->r.body, parser->body_capacity);
}
parser->r.body[parser->r.body_length] = (char)byte;
parser->r.body_length++;
return 1;
}
GPR_UNREACHABLE_CODE(return 0);
}
void grpc_httpcli_parser_init(grpc_httpcli_parser *parser) {
memset(parser, 0, sizeof(*parser));
parser->state = GRPC_HTTPCLI_INITIAL_RESPONSE;
parser->r.status = 500;
}
void grpc_httpcli_parser_destroy(grpc_httpcli_parser *parser) {
size_t i;
gpr_free(parser->r.body);
for (i = 0; i < parser->r.hdr_count; i++) {
gpr_free(parser->r.hdrs[i].key);
gpr_free(parser->r.hdrs[i].value);
}
gpr_free(parser->r.hdrs);
}
int grpc_httpcli_parser_parse(grpc_httpcli_parser *parser, gpr_slice slice) {
size_t i;
for (i = 0; i < GPR_SLICE_LENGTH(slice); i++) {
if (!addbyte(parser, GPR_SLICE_START_PTR(slice)[i])) {
return 0;
}
}
return 1;
}
int grpc_httpcli_parser_eof(grpc_httpcli_parser *parser) {
return parser->state == GRPC_HTTPCLI_BODY;
}

@ -33,8 +33,8 @@
#include <stddef.h> #include <stddef.h>
#ifndef GRPC_CORE_CENSUS_AGGREGATION_H #ifndef GRPC_CORE_LIB_CENSUS_AGGREGATION_H
#define GRPC_CORE_CENSUS_AGGREGATION_H #define GRPC_CORE_LIB_CENSUS_AGGREGATION_H
/** Structure used to describe an aggregation type. */ /** Structure used to describe an aggregation type. */
struct census_aggregation_ops { struct census_aggregation_ops {
@ -63,4 +63,4 @@ struct census_aggregation_ops {
size_t (*print)(const void *aggregation, char *buffer, size_t n); size_t (*print)(const void *aggregation, char *buffer, size_t n);
}; };
#endif /* GRPC_CORE_CENSUS_AGGREGATION_H */ #endif /* GRPC_CORE_LIB_CENSUS_AGGREGATION_H */

@ -38,7 +38,7 @@
#include <grpc/support/useful.h> #include <grpc/support/useful.h>
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
// Functions in this file support the public context API, including // Functions in this file support the public context API, including
// encoding/decoding as part of context propagation across RPC's. The overall // encoding/decoding as part of context propagation across RPC's. The overall

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -33,8 +33,8 @@
#include <grpc/census.h> #include <grpc/census.h>
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include "src/core/surface/api_trace.h" #include "src/core/lib/surface/api_trace.h"
#include "src/core/surface/call.h" #include "src/core/lib/surface/call.h"
void grpc_census_call_set_context(grpc_call *call, census_context *context) { void grpc_census_call_set_context(grpc_call *call, census_context *context) {
GRPC_API_TRACE("grpc_census_call_set_context(call=%p, census_context=%p)", 2, GRPC_API_TRACE("grpc_census_call_set_context(call=%p, census_context=%p)", 2,

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/census/grpc_filter.h" #include "src/core/lib/census/grpc_filter.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -42,10 +42,10 @@
#include <grpc/support/slice.h> #include <grpc/support/slice.h>
#include <grpc/support/time.h> #include <grpc/support/time.h>
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/statistics/census_interface.h" #include "src/core/lib/statistics/census_interface.h"
#include "src/core/statistics/census_rpc_stats.h" #include "src/core/lib/statistics/census_rpc_stats.h"
#include "src/core/transport/static_metadata.h" #include "src/core/lib/transport/static_metadata.h"
typedef struct call_data { typedef struct call_data {
census_op_id op_id; census_op_id op_id;
@ -172,13 +172,27 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,
} }
const grpc_channel_filter grpc_client_census_filter = { const grpc_channel_filter grpc_client_census_filter = {
client_start_transport_op, grpc_channel_next_op, sizeof(call_data), client_start_transport_op,
client_init_call_elem, grpc_call_stack_ignore_set_pollset, grpc_channel_next_op,
client_destroy_call_elem, sizeof(channel_data), init_channel_elem, sizeof(call_data),
destroy_channel_elem, grpc_call_next_get_peer, "census-client"}; client_init_call_elem,
grpc_call_stack_ignore_set_pollset,
client_destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
grpc_call_next_get_peer,
"census-client"};
const grpc_channel_filter grpc_server_census_filter = { const grpc_channel_filter grpc_server_census_filter = {
server_start_transport_op, grpc_channel_next_op, sizeof(call_data), server_start_transport_op,
server_init_call_elem, grpc_call_stack_ignore_set_pollset, grpc_channel_next_op,
server_destroy_call_elem, sizeof(channel_data), init_channel_elem, sizeof(call_data),
destroy_channel_elem, grpc_call_next_get_peer, "census-server"}; server_init_call_elem,
grpc_call_stack_ignore_set_pollset,
server_destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
grpc_call_next_get_peer,
"census-server"};

@ -31,14 +31,14 @@
* *
*/ */
#ifndef GRPC_CORE_CENSUS_GRPC_FILTER_H #ifndef GRPC_CORE_LIB_CENSUS_GRPC_FILTER_H
#define GRPC_CORE_CENSUS_GRPC_FILTER_H #define GRPC_CORE_LIB_CENSUS_GRPC_FILTER_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
/* Census filters: provides tracing and stats collection functionalities. It /* Census filters: provides tracing and stats collection functionalities. It
needs to reside right below the surface filter in the channel stack. */ needs to reside right below the surface filter in the channel stack. */
extern const grpc_channel_filter grpc_client_census_filter; extern const grpc_channel_filter grpc_client_census_filter;
extern const grpc_channel_filter grpc_server_census_filter; extern const grpc_channel_filter grpc_server_census_filter;
#endif /* GRPC_CORE_CENSUS_GRPC_FILTER_H */ #endif /* GRPC_CORE_LIB_CENSUS_GRPC_FILTER_H */

@ -31,15 +31,15 @@
* *
*/ */
#include "src/core/census/grpc_plugin.h" #include "src/core/lib/census/grpc_plugin.h"
#include <limits.h> #include <limits.h>
#include <grpc/census.h> #include <grpc/census.h>
#include "src/core/census/grpc_filter.h" #include "src/core/lib/census/grpc_filter.h"
#include "src/core/surface/channel_init.h" #include "src/core/lib/channel/channel_stack_builder.h"
#include "src/core/channel/channel_stack_builder.h" #include "src/core/lib/surface/channel_init.h"
static bool maybe_add_census_filter(grpc_channel_stack_builder *builder, static bool maybe_add_census_filter(grpc_channel_stack_builder *builder,
void *arg_must_be_null) { void *arg_must_be_null) {

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CENSUS_GRPC_PLUGIN_H #ifndef GRPC_CORE_LIB_CENSUS_GRPC_PLUGIN_H
#define GRPC_CORE_CENSUS_GRPC_PLUGIN_H #define GRPC_CORE_LIB_CENSUS_GRPC_PLUGIN_H
void census_grpc_plugin_init(void); void census_grpc_plugin_init(void);
void census_grpc_plugin_destroy(void); void census_grpc_plugin_destroy(void);
#endif /* GRPC_CORE_CENSUS_GRPC_PLUGIN_H */ #endif /* GRPC_CORE_LIB_CENSUS_GRPC_PLUGIN_H */

@ -88,7 +88,7 @@
// include the name of the structure, which will be passed as the first // include the name of the structure, which will be passed as the first
// argument. E.g. cl_block_initialize() will initialize a cl_block. // argument. E.g. cl_block_initialize() will initialize a cl_block.
#include "src/core/census/mlog.h" #include "src/core/lib/census/mlog.h"
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc/support/atm.h> #include <grpc/support/atm.h>
#include <grpc/support/cpu.h> #include <grpc/support/cpu.h>

@ -33,8 +33,8 @@
/* A very fast in-memory log, optimized for multiple writers. */ /* A very fast in-memory log, optimized for multiple writers. */
#ifndef GRPC_CORE_CENSUS_MLOG_H #ifndef GRPC_CORE_LIB_CENSUS_MLOG_H
#define GRPC_CORE_CENSUS_MLOG_H #define GRPC_CORE_LIB_CENSUS_MLOG_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include <stddef.h> #include <stddef.h>
@ -92,4 +92,4 @@ size_t census_log_remaining_space(void);
out-of-space. */ out-of-space. */
int64_t census_log_out_of_space_count(void); int64_t census_log_out_of_space_count(void);
#endif /* GRPC_CORE_CENSUS_MLOG_H */ #endif /* GRPC_CORE_LIB_CENSUS_MLOG_H */

@ -1,5 +1,5 @@
/* /*
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

@ -31,8 +31,8 @@
* *
*/ */
#ifndef GRPC_CORE_CENSUS_RPC_METRIC_ID_H #ifndef GRPC_CORE_LIB_CENSUS_RPC_METRIC_ID_H
#define GRPC_CORE_CENSUS_RPC_METRIC_ID_H #define GRPC_CORE_LIB_CENSUS_RPC_METRIC_ID_H
/* Metric ID's used for RPC measurements. */ /* Metric ID's used for RPC measurements. */
/* Count of client requests sent. */ /* Count of client requests sent. */
@ -48,4 +48,4 @@
/* Server side request latency. */ /* Server side request latency. */
#define CENSUS_METRIC_RPC_SERVER_LATENCY ((uint32_t)5) #define CENSUS_METRIC_RPC_SERVER_LATENCY ((uint32_t)5)
#endif /* GRPC_CORE_CENSUS_RPC_METRIC_ID_H */ #endif /* GRPC_CORE_LIB_CENSUS_RPC_METRIC_ID_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without

@ -31,9 +31,9 @@
* *
*/ */
#include "src/core/lib/channel/channel_args.h"
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include "src/core/channel/channel_args.h" #include "src/core/lib/support/string.h"
#include "src/core/support/string.h"
#include <grpc/census.h> #include <grpc/census.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>

@ -31,8 +31,8 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CHANNEL_ARGS_H #ifndef GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H
#define GRPC_CORE_CHANNEL_CHANNEL_ARGS_H #define GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H
#include <grpc/compression.h> #include <grpc/compression.h>
#include <grpc/grpc.h> #include <grpc/grpc.h>
@ -91,4 +91,4 @@ int grpc_channel_args_compression_algorithm_get_states(
int grpc_channel_args_compare(const grpc_channel_args *a, int grpc_channel_args_compare(const grpc_channel_args *a,
const grpc_channel_args *b); const grpc_channel_args *b);
#endif /* GRPC_CORE_CHANNEL_CHANNEL_ARGS_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <stdlib.h> #include <stdlib.h>

@ -31,8 +31,8 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CHANNEL_STACK_H #ifndef GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H
#define GRPC_CORE_CHANNEL_CHANNEL_STACK_H #define GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H
/* A channel filter defines how operations on a channel are implemented. /* A channel filter defines how operations on a channel are implemented.
Channel filters are chained together to create full channels, and if those Channel filters are chained together to create full channels, and if those
@ -45,8 +45,8 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include "src/core/debug/trace.h" #include "src/core/lib/debug/trace.h"
#include "src/core/transport/transport.h" #include "src/core/lib/transport/transport.h"
typedef struct grpc_channel_element grpc_channel_element; typedef struct grpc_channel_element grpc_channel_element;
typedef struct grpc_call_element grpc_call_element; typedef struct grpc_call_element grpc_call_element;
@ -257,4 +257,4 @@ extern int grpc_trace_channel;
#define GRPC_CALL_LOG_OP(sev, elem, op) \ #define GRPC_CALL_LOG_OP(sev, elem, op) \
if (grpc_trace_channel) grpc_call_log_op(sev, elem, op) if (grpc_trace_channel) grpc_call_log_op(sev, elem, op)
#endif /* GRPC_CORE_CHANNEL_CHANNEL_STACK_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/channel/channel_stack_builder.h" #include "src/core/lib/channel/channel_stack_builder.h"
#include <string.h> #include <string.h>

@ -31,13 +31,13 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CHANNEL_STACK_BUILDER_H #ifndef GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H
#define GRPC_CORE_CHANNEL_CHANNEL_STACK_BUILDER_H #define GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H
#include <stdbool.h> #include <stdbool.h>
#include "src/core/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
/// grpc_channel_stack_builder offers a programmatic interface to selected /// grpc_channel_stack_builder offers a programmatic interface to selected
/// and order channel filters /// and order channel filters
@ -152,4 +152,4 @@ void grpc_channel_stack_builder_destroy(grpc_channel_stack_builder *builder);
extern int grpc_trace_channel_stack_builder; extern int grpc_trace_channel_stack_builder;
#endif /* GRPC_CORE_CHANNEL_CHANNEL_STACK_BUILDER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/channel/client_channel.h" #include "src/core/lib/channel/client_channel.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -41,14 +41,14 @@
#include <grpc/support/sync.h> #include <grpc/support/sync.h>
#include <grpc/support/useful.h> #include <grpc/support/useful.h>
#include "src/core/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/channel/connected_channel.h" #include "src/core/lib/channel/connected_channel.h"
#include "src/core/channel/subchannel_call_holder.h" #include "src/core/lib/channel/subchannel_call_holder.h"
#include "src/core/iomgr/iomgr.h" #include "src/core/lib/iomgr/iomgr.h"
#include "src/core/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
#include "src/core/surface/channel.h" #include "src/core/lib/surface/channel.h"
#include "src/core/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
/* Client channel implementation */ /* Client channel implementation */
@ -431,9 +431,17 @@ static void cc_set_pollset(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,
} }
const grpc_channel_filter grpc_client_channel_filter = { const grpc_channel_filter grpc_client_channel_filter = {
cc_start_transport_stream_op, cc_start_transport_op, sizeof(call_data), cc_start_transport_stream_op,
init_call_elem, cc_set_pollset, destroy_call_elem, sizeof(channel_data), cc_start_transport_op,
init_channel_elem, destroy_channel_elem, cc_get_peer, "client-channel", sizeof(call_data),
init_call_elem,
cc_set_pollset,
destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
cc_get_peer,
"client-channel",
}; };
void grpc_client_channel_set_resolver(grpc_exec_ctx *exec_ctx, void grpc_client_channel_set_resolver(grpc_exec_ctx *exec_ctx,

@ -31,11 +31,11 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CLIENT_CHANNEL_H #ifndef GRPC_CORE_LIB_CHANNEL_CLIENT_CHANNEL_H
#define GRPC_CORE_CHANNEL_CLIENT_CHANNEL_H #define GRPC_CORE_LIB_CHANNEL_CLIENT_CHANNEL_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/client_config/resolver.h" #include "src/core/lib/client_config/resolver.h"
/* A client channel is a channel that begins disconnected, and can connect /* A client channel is a channel that begins disconnected, and can connect
to some endpoint on demand. If that endpoint disconnects, it will be to some endpoint on demand. If that endpoint disconnects, it will be
@ -60,4 +60,4 @@ void grpc_client_channel_watch_connectivity_state(
grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, grpc_pollset *pollset, grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, grpc_pollset *pollset,
grpc_connectivity_state *state, grpc_closure *on_complete); grpc_connectivity_state *state, grpc_closure *on_complete);
#endif /* GRPC_CORE_CHANNEL_CLIENT_CHANNEL_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CLIENT_CHANNEL_H */

@ -39,13 +39,13 @@
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <grpc/support/slice_buffer.h> #include <grpc/support/slice_buffer.h>
#include "src/core/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#include "src/core/channel/compress_filter.h" #include "src/core/lib/channel/compress_filter.h"
#include "src/core/compression/algorithm_metadata.h" #include "src/core/lib/compression/algorithm_metadata.h"
#include "src/core/compression/message_compress.h" #include "src/core/lib/compression/message_compress.h"
#include "src/core/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
#include "src/core/transport/static_metadata.h" #include "src/core/lib/transport/static_metadata.h"
typedef struct call_data { typedef struct call_data {
gpr_slice_buffer slices; /**< Buffers up input slices to be compressed */ gpr_slice_buffer slices; /**< Buffers up input slices to be compressed */
@ -291,7 +291,14 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,
grpc_channel_element *elem) {} grpc_channel_element *elem) {}
const grpc_channel_filter grpc_compress_filter = { const grpc_channel_filter grpc_compress_filter = {
compress_start_transport_stream_op, grpc_channel_next_op, sizeof(call_data), compress_start_transport_stream_op,
init_call_elem, grpc_call_stack_ignore_set_pollset, destroy_call_elem, grpc_channel_next_op,
sizeof(channel_data), init_channel_elem, destroy_channel_elem, sizeof(call_data),
grpc_call_next_get_peer, "compress"}; init_call_elem,
grpc_call_stack_ignore_set_pollset,
destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
grpc_call_next_get_peer,
"compress"};

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_COMPRESS_FILTER_H #ifndef GRPC_CORE_LIB_CHANNEL_COMPRESS_FILTER_H
#define GRPC_CORE_CHANNEL_COMPRESS_FILTER_H #define GRPC_CORE_LIB_CHANNEL_COMPRESS_FILTER_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#define GRPC_COMPRESS_REQUEST_ALGORITHM_KEY "grpc-internal-encoding-request" #define GRPC_COMPRESS_REQUEST_ALGORITHM_KEY "grpc-internal-encoding-request"
@ -62,4 +62,4 @@
extern const grpc_channel_filter grpc_compress_filter; extern const grpc_channel_filter grpc_compress_filter;
#endif /* GRPC_CORE_CHANNEL_COMPRESS_FILTER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_COMPRESS_FILTER_H */

@ -31,19 +31,19 @@
* *
*/ */
#include "src/core/channel/connected_channel.h" #include "src/core/lib/channel/connected_channel.h"
#include <stdarg.h> #include <stdarg.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include "src/core/support/string.h"
#include "src/core/transport/transport.h"
#include "src/core/profiling/timers.h"
#include <grpc/byte_buffer.h> #include <grpc/byte_buffer.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <grpc/support/slice_buffer.h> #include <grpc/support/slice_buffer.h>
#include "src/core/lib/profiling/timers.h"
#include "src/core/lib/support/string.h"
#include "src/core/lib/transport/transport.h"
#define MAX_BUFFER_LENGTH 8192 #define MAX_BUFFER_LENGTH 8192
@ -132,9 +132,17 @@ static char *con_get_peer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {
} }
static const grpc_channel_filter connected_channel_filter = { static const grpc_channel_filter connected_channel_filter = {
con_start_transport_stream_op, con_start_transport_op, sizeof(call_data), con_start_transport_stream_op,
init_call_elem, set_pollset, destroy_call_elem, sizeof(channel_data), con_start_transport_op,
init_channel_elem, destroy_channel_elem, con_get_peer, "connected", sizeof(call_data),
init_call_elem,
set_pollset,
destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
con_get_peer,
"connected",
}; };
static void bind_transport(grpc_channel_stack *channel_stack, static void bind_transport(grpc_channel_stack *channel_stack,

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CONNECTED_CHANNEL_H #ifndef GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H
#define GRPC_CORE_CHANNEL_CONNECTED_CHANNEL_H #define GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H
#include "src/core/channel/channel_stack_builder.h" #include "src/core/lib/channel/channel_stack_builder.h"
bool grpc_add_connected_filter(grpc_channel_stack_builder *builder, bool grpc_add_connected_filter(grpc_channel_stack_builder *builder,
void *arg_must_be_null); void *arg_must_be_null);
#endif /* GRPC_CORE_CHANNEL_CONNECTED_CHANNEL_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H */

@ -31,8 +31,8 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_CONTEXT_H #ifndef GRPC_CORE_LIB_CHANNEL_CONTEXT_H
#define GRPC_CORE_CHANNEL_CONTEXT_H #define GRPC_CORE_LIB_CHANNEL_CONTEXT_H
/* Call object context pointers */ /* Call object context pointers */
typedef enum { typedef enum {
@ -46,4 +46,4 @@ typedef struct {
void (*destroy)(void *); void (*destroy)(void *);
} grpc_call_context_element; } grpc_call_context_element;
#endif /* GRPC_CORE_CHANNEL_CONTEXT_H */ #endif /* GRPC_CORE_LIB_CHANNEL_CONTEXT_H */

@ -30,14 +30,14 @@
* *
*/ */
#include "src/core/channel/http_client_filter.h" #include "src/core/lib/channel/http_client_filter.h"
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <grpc/support/string_util.h> #include <grpc/support/string_util.h>
#include <string.h> #include <string.h>
#include "src/core/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
#include "src/core/transport/static_metadata.h" #include "src/core/lib/transport/static_metadata.h"
typedef struct call_data { typedef struct call_data {
grpc_linked_mdelem method; grpc_linked_mdelem method;
@ -242,7 +242,14 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,
} }
const grpc_channel_filter grpc_http_client_filter = { const grpc_channel_filter grpc_http_client_filter = {
hc_start_transport_op, grpc_channel_next_op, sizeof(call_data), hc_start_transport_op,
init_call_elem, grpc_call_stack_ignore_set_pollset, destroy_call_elem, grpc_channel_next_op,
sizeof(channel_data), init_channel_elem, destroy_channel_elem, sizeof(call_data),
grpc_call_next_get_peer, "http-client"}; init_call_elem,
grpc_call_stack_ignore_set_pollset,
destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
grpc_call_next_get_peer,
"http-client"};

@ -31,14 +31,14 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_HTTP_CLIENT_FILTER_H #ifndef GRPC_CORE_LIB_CHANNEL_HTTP_CLIENT_FILTER_H
#define GRPC_CORE_CHANNEL_HTTP_CLIENT_FILTER_H #define GRPC_CORE_LIB_CHANNEL_HTTP_CLIENT_FILTER_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
/* Processes metadata on the client side for HTTP2 transports */ /* Processes metadata on the client side for HTTP2 transports */
extern const grpc_channel_filter grpc_http_client_filter; extern const grpc_channel_filter grpc_http_client_filter;
#define GRPC_ARG_HTTP2_SCHEME "grpc.http2_scheme" #define GRPC_ARG_HTTP2_SCHEME "grpc.http2_scheme"
#endif /* GRPC_CORE_CHANNEL_HTTP_CLIENT_FILTER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_HTTP_CLIENT_FILTER_H */

@ -31,13 +31,13 @@
* *
*/ */
#include "src/core/channel/http_server_filter.h" #include "src/core/lib/channel/http_server_filter.h"
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
#include <string.h> #include <string.h>
#include "src/core/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#include "src/core/transport/static_metadata.h" #include "src/core/lib/transport/static_metadata.h"
typedef struct call_data { typedef struct call_data {
uint8_t seen_path; uint8_t seen_path;
@ -227,7 +227,14 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,
grpc_channel_element *elem) {} grpc_channel_element *elem) {}
const grpc_channel_filter grpc_http_server_filter = { const grpc_channel_filter grpc_http_server_filter = {
hs_start_transport_op, grpc_channel_next_op, sizeof(call_data), hs_start_transport_op,
init_call_elem, grpc_call_stack_ignore_set_pollset, destroy_call_elem, grpc_channel_next_op,
sizeof(channel_data), init_channel_elem, destroy_channel_elem, sizeof(call_data),
grpc_call_next_get_peer, "http-server"}; init_call_elem,
grpc_call_stack_ignore_set_pollset,
destroy_call_elem,
sizeof(channel_data),
init_channel_elem,
destroy_channel_elem,
grpc_call_next_get_peer,
"http-server"};

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_HTTP_SERVER_FILTER_H #ifndef GRPC_CORE_LIB_CHANNEL_HTTP_SERVER_FILTER_H
#define GRPC_CORE_CHANNEL_HTTP_SERVER_FILTER_H #define GRPC_CORE_LIB_CHANNEL_HTTP_SERVER_FILTER_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
/* Processes metadata on the client side for HTTP2 transports */ /* Processes metadata on the client side for HTTP2 transports */
extern const grpc_channel_filter grpc_http_server_filter; extern const grpc_channel_filter grpc_http_server_filter;
#endif /* GRPC_CORE_CHANNEL_HTTP_SERVER_FILTER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_HTTP_SERVER_FILTER_H */

@ -31,11 +31,11 @@
* *
*/ */
#include "src/core/channel/subchannel_call_holder.h" #include "src/core/lib/channel/subchannel_call_holder.h"
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include "src/core/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#define GET_CALL(holder) \ #define GET_CALL(holder) \
((grpc_subchannel_call *)(gpr_atm_acq_load(&(holder)->subchannel_call))) ((grpc_subchannel_call *)(gpr_atm_acq_load(&(holder)->subchannel_call)))

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CHANNEL_SUBCHANNEL_CALL_HOLDER_H #ifndef GRPC_CORE_LIB_CHANNEL_SUBCHANNEL_CALL_HOLDER_H
#define GRPC_CORE_CHANNEL_SUBCHANNEL_CALL_HOLDER_H #define GRPC_CORE_LIB_CHANNEL_SUBCHANNEL_CALL_HOLDER_H
#include "src/core/client_config/subchannel.h" #include "src/core/lib/client_config/subchannel.h"
/** Pick a subchannel for grpc_subchannel_call_holder; /** Pick a subchannel for grpc_subchannel_call_holder;
Return 1 if subchannel is available immediately (in which case on_ready Return 1 if subchannel is available immediately (in which case on_ready
@ -94,4 +94,4 @@ void grpc_subchannel_call_holder_perform_op(grpc_exec_ctx *exec_ctx,
char *grpc_subchannel_call_holder_get_peer(grpc_exec_ctx *exec_ctx, char *grpc_subchannel_call_holder_get_peer(grpc_exec_ctx *exec_ctx,
grpc_subchannel_call_holder *holder); grpc_subchannel_call_holder *holder);
#endif /* GRPC_CORE_CHANNEL_SUBCHANNEL_CALL_HOLDER_H */ #endif /* GRPC_CORE_LIB_CHANNEL_SUBCHANNEL_CALL_HOLDER_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/client_config.h" #include "src/core/lib/client_config/client_config.h"
#include <string.h> #include <string.h>

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_CLIENT_CONFIG_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_CLIENT_CONFIG_H
#define GRPC_CORE_CLIENT_CONFIG_CLIENT_CONFIG_H #define GRPC_CORE_LIB_CLIENT_CONFIG_CLIENT_CONFIG_H
#include "src/core/client_config/lb_policy.h" #include "src/core/lib/client_config/lb_policy.h"
/** Total configuration for a client. Provided, and updated, by /** Total configuration for a client. Provided, and updated, by
grpc_resolver */ grpc_resolver */
@ -50,4 +50,4 @@ void grpc_client_config_set_lb_policy(grpc_client_config *client_config,
grpc_lb_policy *grpc_client_config_get_lb_policy( grpc_lb_policy *grpc_client_config_get_lb_policy(
grpc_client_config *client_config); grpc_client_config *client_config);
#endif /* GRPC_CORE_CLIENT_CONFIG_CLIENT_CONFIG_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_CLIENT_CONFIG_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/connector.h" #include "src/core/lib/client_config/connector.h"
grpc_connector* grpc_connector_ref(grpc_connector* connector) { grpc_connector* grpc_connector_ref(grpc_connector* connector) {
connector->vtable->ref(connector); connector->vtable->ref(connector);

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_CONNECTOR_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_CONNECTOR_H
#define GRPC_CORE_CLIENT_CONFIG_CONNECTOR_H #define GRPC_CORE_LIB_CLIENT_CONFIG_CONNECTOR_H
#include "src/core/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#include "src/core/iomgr/sockaddr.h" #include "src/core/lib/iomgr/sockaddr.h"
#include "src/core/transport/transport.h" #include "src/core/lib/transport/transport.h"
typedef struct grpc_connector grpc_connector; typedef struct grpc_connector grpc_connector;
typedef struct grpc_connector_vtable grpc_connector_vtable; typedef struct grpc_connector_vtable grpc_connector_vtable;
@ -89,4 +89,4 @@ void grpc_connector_connect(grpc_exec_ctx *exec_ctx, grpc_connector *connector,
void grpc_connector_shutdown(grpc_exec_ctx *exec_ctx, void grpc_connector_shutdown(grpc_exec_ctx *exec_ctx,
grpc_connector *connector); grpc_connector *connector);
#endif /* GRPC_CORE_CLIENT_CONFIG_CONNECTOR_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_CONNECTOR_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -32,7 +32,7 @@
*/ */
#include <grpc/support/slice.h> #include <grpc/support/slice.h>
#include "src/core/iomgr/sockaddr.h" #include "src/core/lib/iomgr/sockaddr.h"
void grpc_set_default_initial_connect_string(struct sockaddr **addr, void grpc_set_default_initial_connect_string(struct sockaddr **addr,
size_t *addr_len, size_t *addr_len,

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/initial_connect_string.h" #include "src/core/lib/client_config/initial_connect_string.h"
#include <stddef.h> #include <stddef.h>

@ -31,11 +31,11 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H
#define GRPC_CORE_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H #define GRPC_CORE_LIB_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H
#include <grpc/support/slice.h> #include <grpc/support/slice.h>
#include "src/core/iomgr/sockaddr.h" #include "src/core/lib/iomgr/sockaddr.h"
typedef void (*grpc_set_initial_connect_string_func)(struct sockaddr **addr, typedef void (*grpc_set_initial_connect_string_func)(struct sockaddr **addr,
size_t *addr_len, size_t *addr_len,
@ -47,4 +47,4 @@ void grpc_test_set_initial_connect_string_function(
void grpc_set_initial_connect_string(struct sockaddr **addr, size_t *addr_len, void grpc_set_initial_connect_string(struct sockaddr **addr, size_t *addr_len,
gpr_slice *connect_string); gpr_slice *connect_string);
#endif /* GRPC_CORE_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_INITIAL_CONNECT_STRING_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/lb_policies/load_balancer_api.h" #include "src/core/lib/client_config/lb_policies/load_balancer_api.h"
#include "third_party/nanopb/pb_decode.h" #include "third_party/nanopb/pb_decode.h"
#include "third_party/nanopb/pb_encode.h" #include "third_party/nanopb/pb_encode.h"

@ -31,13 +31,13 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H
#include <grpc/support/slice_buffer.h> #include <grpc/support/slice_buffer.h>
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
#include "src/core/proto/grpc/lb/v0/load_balancer.pb.h" #include "src/core/lib/proto/grpc/lb/v0/load_balancer.pb.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@ -82,4 +82,4 @@ void grpc_grpclb_response_destroy(grpc_grpclb_response *response);
} }
#endif #endif
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_LOAD_BALANCER_API_H */

@ -31,13 +31,13 @@
* *
*/ */
#include "src/core/client_config/lb_policies/pick_first.h" #include "src/core/lib/client_config/lb_policies/pick_first.h"
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
#include <string.h> #include <string.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include "src/core/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
typedef struct pending_pick { typedef struct pending_pick {
struct pending_pick *next; struct pending_pick *next;
@ -378,8 +378,14 @@ void pf_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,
} }
static const grpc_lb_policy_vtable pick_first_lb_policy_vtable = { static const grpc_lb_policy_vtable pick_first_lb_policy_vtable = {
pf_destroy, pf_shutdown, pf_pick, pf_cancel_pick, pf_ping_one, pf_exit_idle, pf_destroy,
pf_check_connectivity, pf_notify_on_state_change}; pf_shutdown,
pf_pick,
pf_cancel_pick,
pf_ping_one,
pf_exit_idle,
pf_check_connectivity,
pf_notify_on_state_change};
static void pick_first_factory_ref(grpc_lb_policy_factory *factory) {} static void pick_first_factory_ref(grpc_lb_policy_factory *factory) {}

@ -31,13 +31,13 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
/** Returns a load balancing factory for the pick first policy, which picks up /** Returns a load balancing factory for the pick first policy, which picks up
* the first subchannel from \a subchannels to succesfully connect */ * the first subchannel from \a subchannels to succesfully connect */
grpc_lb_policy_factory *grpc_pick_first_lb_factory_create(); grpc_lb_policy_factory *grpc_pick_first_lb_factory_create();
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_PICK_FIRST_H */

@ -31,12 +31,12 @@
* *
*/ */
#include "src/core/client_config/lb_policies/round_robin.h" #include "src/core/lib/client_config/lb_policies/round_robin.h"
#include <string.h> #include <string.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include "src/core/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
typedef struct round_robin_lb_policy round_robin_lb_policy; typedef struct round_robin_lb_policy round_robin_lb_policy;
@ -483,8 +483,14 @@ static void rr_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,
} }
static const grpc_lb_policy_vtable round_robin_lb_policy_vtable = { static const grpc_lb_policy_vtable round_robin_lb_policy_vtable = {
rr_destroy, rr_shutdown, rr_pick, rr_cancel_pick, rr_ping_one, rr_exit_idle, rr_destroy,
rr_check_connectivity, rr_notify_on_state_change}; rr_shutdown,
rr_pick,
rr_cancel_pick,
rr_ping_one,
rr_exit_idle,
rr_check_connectivity,
rr_notify_on_state_change};
static void round_robin_factory_ref(grpc_lb_policy_factory *factory) {} static void round_robin_factory_ref(grpc_lb_policy_factory *factory) {}

@ -31,16 +31,16 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H
#include "src/core/client_config/lb_policy.h" #include "src/core/lib/client_config/lb_policy.h"
extern int grpc_lb_round_robin_trace; extern int grpc_lb_round_robin_trace;
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
/** Returns a load balancing factory for the round robin policy */ /** Returns a load balancing factory for the round robin policy */
grpc_lb_policy_factory *grpc_round_robin_lb_factory_create(); grpc_lb_policy_factory *grpc_round_robin_lb_factory_create();
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICIES_ROUND_ROBIN_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/lb_policy.h" #include "src/core/lib/client_config/lb_policy.h"
#define WEAK_REF_BITS 16 #define WEAK_REF_BITS 16

@ -31,11 +31,11 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICY_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICY_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_H
#include "src/core/client_config/subchannel.h" #include "src/core/lib/client_config/subchannel.h"
#include "src/core/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
/** A load balancing policy: specified by a vtable and a struct (which /** A load balancing policy: specified by a vtable and a struct (which
is expected to be extended to contain some parameters) */ is expected to be extended to contain some parameters) */
@ -141,4 +141,4 @@ void grpc_lb_policy_notify_on_state_change(grpc_exec_ctx *exec_ctx,
grpc_connectivity_state grpc_lb_policy_check_connectivity( grpc_connectivity_state grpc_lb_policy_check_connectivity(
grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy); grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy);
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICY_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
void grpc_lb_policy_factory_ref(grpc_lb_policy_factory* factory) { void grpc_lb_policy_factory_ref(grpc_lb_policy_factory* factory) {
factory->vtable->ref(factory); factory->vtable->ref(factory);

@ -31,11 +31,11 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICY_FACTORY_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_FACTORY_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICY_FACTORY_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_FACTORY_H
#include "src/core/client_config/lb_policy.h" #include "src/core/lib/client_config/lb_policy.h"
#include "src/core/client_config/subchannel.h" #include "src/core/lib/client_config/subchannel.h"
typedef struct grpc_lb_policy_factory grpc_lb_policy_factory; typedef struct grpc_lb_policy_factory grpc_lb_policy_factory;
typedef struct grpc_lb_policy_factory_vtable grpc_lb_policy_factory_vtable; typedef struct grpc_lb_policy_factory_vtable grpc_lb_policy_factory_vtable;
@ -70,4 +70,4 @@ void grpc_lb_policy_factory_unref(grpc_lb_policy_factory *factory);
grpc_lb_policy *grpc_lb_policy_factory_create_lb_policy( grpc_lb_policy *grpc_lb_policy_factory_create_lb_policy(
grpc_lb_policy_factory *factory, grpc_lb_policy_args *args); grpc_lb_policy_factory *factory, grpc_lb_policy_args *args);
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICY_FACTORY_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_FACTORY_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/lb_policy_registry.h" #include "src/core/lib/client_config/lb_policy_registry.h"
#include <string.h> #include <string.h>

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_REGISTRY_H
#define GRPC_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H #define GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_REGISTRY_H
#include "src/core/client_config/lb_policy_factory.h" #include "src/core/lib/client_config/lb_policy_factory.h"
/** Initialize the registry and set \a default_factory as the factory to be /** Initialize the registry and set \a default_factory as the factory to be
* returned when no name is provided in a lookup */ * returned when no name is provided in a lookup */
@ -51,4 +51,4 @@ void grpc_register_lb_policy(grpc_lb_policy_factory *factory);
grpc_lb_policy *grpc_lb_policy_create(const char *name, grpc_lb_policy *grpc_lb_policy_create(const char *name,
grpc_lb_policy_args *args); grpc_lb_policy_args *args);
#endif /* GRPC_CORE_CLIENT_CONFIG_LB_POLICY_REGISTRY_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_LB_POLICY_REGISTRY_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/resolver.h" #include "src/core/lib/client_config/resolver.h"
void grpc_resolver_init(grpc_resolver *resolver, void grpc_resolver_init(grpc_resolver *resolver,
const grpc_resolver_vtable *vtable) { const grpc_resolver_vtable *vtable) {

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_RESOLVER_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_H
#define GRPC_CORE_CLIENT_CONFIG_RESOLVER_H #define GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_H
#include "src/core/client_config/client_config.h" #include "src/core/lib/client_config/client_config.h"
#include "src/core/client_config/subchannel.h" #include "src/core/lib/client_config/subchannel.h"
#include "src/core/iomgr/iomgr.h" #include "src/core/lib/iomgr/iomgr.h"
typedef struct grpc_resolver grpc_resolver; typedef struct grpc_resolver grpc_resolver;
typedef struct grpc_resolver_vtable grpc_resolver_vtable; typedef struct grpc_resolver_vtable grpc_resolver_vtable;
@ -91,4 +91,4 @@ void grpc_resolver_next(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,
grpc_client_config **target_config, grpc_client_config **target_config,
grpc_closure *on_complete); grpc_closure *on_complete);
#endif /* GRPC_CORE_CLIENT_CONFIG_RESOLVER_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/resolver_factory.h" #include "src/core/lib/client_config/resolver_factory.h"
void grpc_resolver_factory_ref(grpc_resolver_factory* factory) { void grpc_resolver_factory_ref(grpc_resolver_factory* factory) {
factory->vtable->ref(factory); factory->vtable->ref(factory);

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_RESOLVER_FACTORY_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_FACTORY_H
#define GRPC_CORE_CLIENT_CONFIG_RESOLVER_FACTORY_H #define GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_FACTORY_H
#include "src/core/client_config/resolver.h" #include "src/core/lib/client_config/resolver.h"
#include "src/core/client_config/subchannel_factory.h" #include "src/core/lib/client_config/subchannel_factory.h"
#include "src/core/client_config/uri_parser.h" #include "src/core/lib/client_config/uri_parser.h"
typedef struct grpc_resolver_factory grpc_resolver_factory; typedef struct grpc_resolver_factory grpc_resolver_factory;
typedef struct grpc_resolver_factory_vtable grpc_resolver_factory_vtable; typedef struct grpc_resolver_factory_vtable grpc_resolver_factory_vtable;
@ -79,4 +79,4 @@ grpc_resolver *grpc_resolver_factory_create_resolver(
char *grpc_resolver_factory_get_default_authority( char *grpc_resolver_factory_get_default_authority(
grpc_resolver_factory *factory, grpc_uri *uri); grpc_resolver_factory *factory, grpc_uri *uri);
#endif /* GRPC_CORE_CLIENT_CONFIG_RESOLVER_FACTORY_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_FACTORY_H */

@ -1,6 +1,6 @@
/* /*
* *
* Copyright 2015, Google Inc. * Copyright 2015-2016, Google Inc.
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/resolver_registry.h" #include "src/core/lib/client_config/resolver_registry.h"
#include <string.h> #include <string.h>

@ -31,10 +31,10 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_RESOLVER_REGISTRY_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_REGISTRY_H
#define GRPC_CORE_CLIENT_CONFIG_RESOLVER_REGISTRY_H #define GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_REGISTRY_H
#include "src/core/client_config/resolver_factory.h" #include "src/core/lib/client_config/resolver_factory.h"
void grpc_resolver_registry_init(const char *default_prefix); void grpc_resolver_registry_init(const char *default_prefix);
void grpc_resolver_registry_shutdown(void); void grpc_resolver_registry_shutdown(void);
@ -62,4 +62,4 @@ grpc_resolver *grpc_resolver_create(
representing the default authority to pass from a client. */ representing the default authority to pass from a client. */
char *grpc_get_default_authority(const char *target); char *grpc_get_default_authority(const char *target);
#endif /* GRPC_CORE_CLIENT_CONFIG_RESOLVER_REGISTRY_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVER_REGISTRY_H */

@ -31,7 +31,7 @@
* *
*/ */
#include "src/core/client_config/resolvers/dns_resolver.h" #include "src/core/lib/client_config/resolvers/dns_resolver.h"
#include <string.h> #include <string.h>
@ -39,11 +39,11 @@
#include <grpc/support/host_port.h> #include <grpc/support/host_port.h>
#include <grpc/support/string_util.h> #include <grpc/support/string_util.h>
#include "src/core/client_config/lb_policy_registry.h" #include "src/core/lib/client_config/lb_policy_registry.h"
#include "src/core/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/iomgr/timer.h" #include "src/core/lib/iomgr/timer.h"
#include "src/core/support/backoff.h" #include "src/core/lib/support/backoff.h"
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
#define BACKOFF_MULTIPLIER 1.6 #define BACKOFF_MULTIPLIER 1.6
#define BACKOFF_JITTER 0.2 #define BACKOFF_JITTER 0.2

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H
#define GRPC_CORE_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H #define GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H
#include "src/core/client_config/resolver_factory.h" #include "src/core/lib/client_config/resolver_factory.h"
/** Create a dns resolver factory */ /** Create a dns resolver factory */
grpc_resolver_factory *grpc_dns_resolver_factory_create(void); grpc_resolver_factory *grpc_dns_resolver_factory_create(void);
#endif /* GRPC_CORE_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_DNS_RESOLVER_H */

@ -33,7 +33,7 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/client_config/resolvers/sockaddr_resolver.h" #include "src/core/lib/client_config/resolvers/sockaddr_resolver.h"
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -42,10 +42,10 @@
#include <grpc/support/host_port.h> #include <grpc/support/host_port.h>
#include <grpc/support/string_util.h> #include <grpc/support/string_util.h>
#include "src/core/client_config/lb_policy_registry.h" #include "src/core/lib/client_config/lb_policy_registry.h"
#include "src/core/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/iomgr/unix_sockets_posix.h" #include "src/core/lib/iomgr/unix_sockets_posix.h"
#include "src/core/support/string.h" #include "src/core/lib/support/string.h"
typedef struct { typedef struct {
/** base class: must be first */ /** base class: must be first */

@ -31,12 +31,12 @@
* *
*/ */
#ifndef GRPC_CORE_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H #ifndef GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H
#define GRPC_CORE_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H #define GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#include "src/core/client_config/resolver_factory.h" #include "src/core/lib/client_config/resolver_factory.h"
grpc_resolver_factory *grpc_ipv4_resolver_factory_create(void); grpc_resolver_factory *grpc_ipv4_resolver_factory_create(void);
@ -47,4 +47,4 @@ grpc_resolver_factory *grpc_ipv6_resolver_factory_create(void);
grpc_resolver_factory *grpc_unix_resolver_factory_create(void); grpc_resolver_factory *grpc_unix_resolver_factory_create(void);
#endif #endif
#endif /* GRPC_CORE_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H */ #endif /* GRPC_CORE_LIB_CLIENT_CONFIG_RESOLVERS_SOCKADDR_RESOLVER_H */

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save