Merge github.com:grpc/grpc into vector

pull/12843/head
Craig Tiller 7 years ago
commit f4eb21ed6e
  1. 712
      BUILD
  2. 2598
      CMakeLists.txt
  3. 2674
      Makefile
  4. 4
      Rakefile
  5. 600
      binding.gyp
  6. 623
      build.yaml
  7. 600
      config.m4
  8. 600
      config.w32
  9. 604
      gRPC-Core.podspec
  10. 600
      grpc.gemspec
  11. 1766
      grpc.gyp
  12. 4
      include/grpc/impl/codegen/port_platform.h
  13. 8
      include/grpc/support/avl.h
  14. 600
      package.xml
  15. 14
      src/core/ext/census/base_resources.cc
  16. 10
      src/core/ext/census/base_resources.h
  17. 0
      src/core/ext/census/census_init.cc
  18. 10
      src/core/ext/census/census_interface.h
  19. 0
      src/core/ext/census/census_log.cc
  20. 10
      src/core/ext/census/census_log.h
  21. 0
      src/core/ext/census/census_rpc_stats.cc
  22. 0
      src/core/ext/census/census_tracing.cc
  23. 0
      src/core/ext/census/context.cc
  24. 0
      src/core/ext/census/grpc_context.cc
  25. 0
      src/core/ext/census/grpc_filter.cc
  26. 8
      src/core/ext/census/grpc_filter.h
  27. 4
      src/core/ext/census/grpc_plugin.cc
  28. 0
      src/core/ext/census/hash_table.cc
  29. 10
      src/core/ext/census/hash_table.h
  30. 0
      src/core/ext/census/initialize.cc
  31. 0
      src/core/ext/census/intrusive_hash_map.cc
  32. 8
      src/core/ext/census/intrusive_hash_map.h
  33. 0
      src/core/ext/census/mlog.cc
  34. 10
      src/core/ext/census/mlog.h
  35. 0
      src/core/ext/census/operation.cc
  36. 0
      src/core/ext/census/placeholders.cc
  37. 0
      src/core/ext/census/resource.cc
  38. 10
      src/core/ext/census/resource.h
  39. 0
      src/core/ext/census/trace_context.cc
  40. 10
      src/core/ext/census/trace_context.h
  41. 10
      src/core/ext/census/trace_propagation.h
  42. 0
      src/core/ext/census/tracing.cc
  43. 10
      src/core/ext/census/tracing.h
  44. 0
      src/core/ext/census/window_stats.cc
  45. 10
      src/core/ext/census/window_stats.h
  46. 2
      src/core/ext/filters/client_channel/channel_connectivity.cc
  47. 18
      src/core/ext/filters/client_channel/client_channel.cc
  48. 10
      src/core/ext/filters/client_channel/client_channel.h
  49. 0
      src/core/ext/filters/client_channel/client_channel_factory.cc
  50. 10
      src/core/ext/filters/client_channel/client_channel_factory.h
  51. 4
      src/core/ext/filters/client_channel/client_channel_plugin.cc
  52. 0
      src/core/ext/filters/client_channel/connector.cc
  53. 10
      src/core/ext/filters/client_channel/connector.h
  54. 0
      src/core/ext/filters/client_channel/http_connect_handshaker.cc
  55. 10
      src/core/ext/filters/client_channel/http_connect_handshaker.h
  56. 0
      src/core/ext/filters/client_channel/http_proxy.cc
  57. 10
      src/core/ext/filters/client_channel/http_proxy.h
  58. 0
      src/core/ext/filters/client_channel/lb_policy.cc
  59. 8
      src/core/ext/filters/client_channel/lb_policy.h
  60. 0
      src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
  61. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.h
  62. 14
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
  63. 10
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.h
  64. 0
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
  65. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.h
  66. 0
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
  67. 0
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
  68. 8
      src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.h
  69. 0
      src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
  70. 4
      src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
  71. 4
      src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
  72. 0
      src/core/ext/filters/client_channel/lb_policy_factory.cc
  73. 10
      src/core/ext/filters/client_channel/lb_policy_factory.h
  74. 0
      src/core/ext/filters/client_channel/lb_policy_registry.cc
  75. 10
      src/core/ext/filters/client_channel/lb_policy_registry.h
  76. 0
      src/core/ext/filters/client_channel/parse_address.cc
  77. 10
      src/core/ext/filters/client_channel/parse_address.h
  78. 0
      src/core/ext/filters/client_channel/proxy_mapper.cc
  79. 10
      src/core/ext/filters/client_channel/proxy_mapper.h
  80. 0
      src/core/ext/filters/client_channel/proxy_mapper_registry.cc
  81. 10
      src/core/ext/filters/client_channel/proxy_mapper_registry.h
  82. 0
      src/core/ext/filters/client_channel/resolver.cc
  83. 8
      src/core/ext/filters/client_channel/resolver.h
  84. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
  85. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
  86. 0
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
  87. 0
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
  88. 8
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
  89. 0
      src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
  90. 7
      src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
  91. 4
      src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
  92. 8
      src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
  93. 4
      src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
  94. 0
      src/core/ext/filters/client_channel/resolver_factory.cc
  95. 10
      src/core/ext/filters/client_channel/resolver_factory.h
  96. 0
      src/core/ext/filters/client_channel/resolver_registry.cc
  97. 10
      src/core/ext/filters/client_channel/resolver_registry.h
  98. 0
      src/core/ext/filters/client_channel/retry_throttle.cc
  99. 10
      src/core/ext/filters/client_channel/retry_throttle.h
  100. 32
      src/core/ext/filters/client_channel/subchannel.cc
  101. Some files were not shown because too many files have changed in this diff Show More

712
BUILD

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2674
Makefile

File diff suppressed because it is too large Load Diff

@ -80,7 +80,9 @@ task 'dlls' do
grpc_config = ENV['GRPC_CONFIG'] || 'opt' grpc_config = ENV['GRPC_CONFIG'] || 'opt'
verbose = ENV['V'] || '0' verbose = ENV['V'] || '0'
env = 'CPPFLAGS="-D_WIN32_WINNT=0x600 -DUNICODE -D_UNICODE -Wno-unused-variable -Wno-unused-result -DCARES_STATICLIB -Wno-error=conversion -Wno-incompatible-pointer-types -Wno-sign-compare -Wno-parentheses" ' env = 'CPPFLAGS="-D_WIN32_WINNT=0x600 -DNTDDI_VERSION=0x06000000 -DUNICODE -D_UNICODE -Wno-unused-variable -Wno-unused-result -DCARES_STATICLIB -Wno-error=conversion -Wno-sign-compare -Wno-parentheses -Wno-format -DWIN32_LEAN_AND_MEAN" '
env += 'CFLAGS="-Wno-incompatible-pointer-types" '
env += 'CXXFLAGS="-std=c++11" '
env += 'LDFLAGS=-static ' env += 'LDFLAGS=-static '
env += 'SYSTEM=MINGW32 ' env += 'SYSTEM=MINGW32 '
env += 'EMBED_ZLIB=true ' env += 'EMBED_ZLIB=true '

@ -597,52 +597,52 @@
'dependencies': [ 'dependencies': [
], ],
'sources': [ 'sources': [
'src/core/lib/profiling/basic_timers.c', 'src/core/lib/profiling/basic_timers.cc',
'src/core/lib/profiling/stap_timers.c', 'src/core/lib/profiling/stap_timers.cc',
'src/core/lib/support/alloc.c', 'src/core/lib/support/alloc.cc',
'src/core/lib/support/arena.c', 'src/core/lib/support/arena.cc',
'src/core/lib/support/atm.c', 'src/core/lib/support/atm.cc',
'src/core/lib/support/avl.c', 'src/core/lib/support/avl.cc',
'src/core/lib/support/backoff.c', 'src/core/lib/support/backoff.cc',
'src/core/lib/support/cmdline.c', 'src/core/lib/support/cmdline.cc',
'src/core/lib/support/cpu_iphone.c', 'src/core/lib/support/cpu_iphone.cc',
'src/core/lib/support/cpu_linux.c', 'src/core/lib/support/cpu_linux.cc',
'src/core/lib/support/cpu_posix.c', 'src/core/lib/support/cpu_posix.cc',
'src/core/lib/support/cpu_windows.c', 'src/core/lib/support/cpu_windows.cc',
'src/core/lib/support/env_linux.c', 'src/core/lib/support/env_linux.cc',
'src/core/lib/support/env_posix.c', 'src/core/lib/support/env_posix.cc',
'src/core/lib/support/env_windows.c', 'src/core/lib/support/env_windows.cc',
'src/core/lib/support/histogram.c', 'src/core/lib/support/histogram.cc',
'src/core/lib/support/host_port.c', 'src/core/lib/support/host_port.cc',
'src/core/lib/support/log.c', 'src/core/lib/support/log.cc',
'src/core/lib/support/log_android.c', 'src/core/lib/support/log_android.cc',
'src/core/lib/support/log_linux.c', 'src/core/lib/support/log_linux.cc',
'src/core/lib/support/log_posix.c', 'src/core/lib/support/log_posix.cc',
'src/core/lib/support/log_windows.c', 'src/core/lib/support/log_windows.cc',
'src/core/lib/support/mpscq.c', 'src/core/lib/support/mpscq.cc',
'src/core/lib/support/murmur_hash.c', 'src/core/lib/support/murmur_hash.cc',
'src/core/lib/support/stack_lockfree.c', 'src/core/lib/support/stack_lockfree.cc',
'src/core/lib/support/string.c', 'src/core/lib/support/string.cc',
'src/core/lib/support/string_posix.c', 'src/core/lib/support/string_posix.cc',
'src/core/lib/support/string_util_windows.c', 'src/core/lib/support/string_util_windows.cc',
'src/core/lib/support/string_windows.c', 'src/core/lib/support/string_windows.cc',
'src/core/lib/support/subprocess_posix.c', 'src/core/lib/support/subprocess_posix.cc',
'src/core/lib/support/subprocess_windows.c', 'src/core/lib/support/subprocess_windows.cc',
'src/core/lib/support/sync.c', 'src/core/lib/support/sync.cc',
'src/core/lib/support/sync_posix.c', 'src/core/lib/support/sync_posix.cc',
'src/core/lib/support/sync_windows.c', 'src/core/lib/support/sync_windows.cc',
'src/core/lib/support/thd.c', 'src/core/lib/support/thd.cc',
'src/core/lib/support/thd_posix.c', 'src/core/lib/support/thd_posix.cc',
'src/core/lib/support/thd_windows.c', 'src/core/lib/support/thd_windows.cc',
'src/core/lib/support/time.c', 'src/core/lib/support/time.cc',
'src/core/lib/support/time_posix.c', 'src/core/lib/support/time_posix.cc',
'src/core/lib/support/time_precise.c', 'src/core/lib/support/time_precise.cc',
'src/core/lib/support/time_windows.c', 'src/core/lib/support/time_windows.cc',
'src/core/lib/support/tls_pthread.c', 'src/core/lib/support/tls_pthread.cc',
'src/core/lib/support/tmpfile_msys.c', 'src/core/lib/support/tmpfile_msys.cc',
'src/core/lib/support/tmpfile_posix.c', 'src/core/lib/support/tmpfile_posix.cc',
'src/core/lib/support/tmpfile_windows.c', 'src/core/lib/support/tmpfile_windows.cc',
'src/core/lib/support/wrap_memcpy.c', 'src/core/lib/support/wrap_memcpy.cc',
], ],
'conditions': [ 'conditions': [
['OS == "mac"', { ['OS == "mac"', {
@ -660,267 +660,267 @@
'gpr', 'gpr',
], ],
'sources': [ 'sources': [
'src/core/lib/surface/init.c', 'src/core/lib/surface/init.cc',
'src/core/lib/channel/channel_args.c', 'src/core/lib/channel/channel_args.cc',
'src/core/lib/channel/channel_stack.c', 'src/core/lib/channel/channel_stack.cc',
'src/core/lib/channel/channel_stack_builder.c', 'src/core/lib/channel/channel_stack_builder.cc',
'src/core/lib/channel/connected_channel.c', 'src/core/lib/channel/connected_channel.cc',
'src/core/lib/channel/handshaker.c', 'src/core/lib/channel/handshaker.cc',
'src/core/lib/channel/handshaker_factory.c', 'src/core/lib/channel/handshaker_factory.cc',
'src/core/lib/channel/handshaker_registry.c', 'src/core/lib/channel/handshaker_registry.cc',
'src/core/lib/compression/compression.c', 'src/core/lib/compression/compression.cc',
'src/core/lib/compression/message_compress.c', 'src/core/lib/compression/message_compress.cc',
'src/core/lib/compression/stream_compression.c', 'src/core/lib/compression/stream_compression.cc',
'src/core/lib/compression/stream_compression_gzip.c', 'src/core/lib/compression/stream_compression_gzip.cc',
'src/core/lib/compression/stream_compression_identity.c', 'src/core/lib/compression/stream_compression_identity.cc',
'src/core/lib/debug/stats.c', 'src/core/lib/debug/stats.cc',
'src/core/lib/debug/stats_data.c', 'src/core/lib/debug/stats_data.cc',
'src/core/lib/http/format_request.c', 'src/core/lib/http/format_request.cc',
'src/core/lib/http/httpcli.c', 'src/core/lib/http/httpcli.cc',
'src/core/lib/http/parser.c', 'src/core/lib/http/parser.cc',
'src/core/lib/iomgr/call_combiner.c', 'src/core/lib/iomgr/call_combiner.cc',
'src/core/lib/iomgr/closure.c', 'src/core/lib/iomgr/closure.cc',
'src/core/lib/iomgr/combiner.c', 'src/core/lib/iomgr/combiner.cc',
'src/core/lib/iomgr/endpoint.c', 'src/core/lib/iomgr/endpoint.cc',
'src/core/lib/iomgr/endpoint_pair_posix.c', 'src/core/lib/iomgr/endpoint_pair_posix.cc',
'src/core/lib/iomgr/endpoint_pair_uv.c', 'src/core/lib/iomgr/endpoint_pair_uv.cc',
'src/core/lib/iomgr/endpoint_pair_windows.c', 'src/core/lib/iomgr/endpoint_pair_windows.cc',
'src/core/lib/iomgr/error.c', 'src/core/lib/iomgr/error.cc',
'src/core/lib/iomgr/ev_epoll1_linux.c', 'src/core/lib/iomgr/ev_epoll1_linux.cc',
'src/core/lib/iomgr/ev_epollex_linux.c', 'src/core/lib/iomgr/ev_epollex_linux.cc',
'src/core/lib/iomgr/ev_epollsig_linux.c', 'src/core/lib/iomgr/ev_epollsig_linux.cc',
'src/core/lib/iomgr/ev_poll_posix.c', 'src/core/lib/iomgr/ev_poll_posix.cc',
'src/core/lib/iomgr/ev_posix.c', 'src/core/lib/iomgr/ev_posix.cc',
'src/core/lib/iomgr/ev_windows.c', 'src/core/lib/iomgr/ev_windows.cc',
'src/core/lib/iomgr/exec_ctx.c', 'src/core/lib/iomgr/exec_ctx.cc',
'src/core/lib/iomgr/executor.c', 'src/core/lib/iomgr/executor.cc',
'src/core/lib/iomgr/gethostname_fallback.c', 'src/core/lib/iomgr/gethostname_fallback.cc',
'src/core/lib/iomgr/gethostname_host_name_max.c', 'src/core/lib/iomgr/gethostname_host_name_max.cc',
'src/core/lib/iomgr/gethostname_sysconf.c', 'src/core/lib/iomgr/gethostname_sysconf.cc',
'src/core/lib/iomgr/iocp_windows.c', 'src/core/lib/iomgr/iocp_windows.cc',
'src/core/lib/iomgr/iomgr.c', 'src/core/lib/iomgr/iomgr.cc',
'src/core/lib/iomgr/iomgr_posix.c', 'src/core/lib/iomgr/iomgr_posix.cc',
'src/core/lib/iomgr/iomgr_uv.c', 'src/core/lib/iomgr/iomgr_uv.cc',
'src/core/lib/iomgr/iomgr_windows.c', 'src/core/lib/iomgr/iomgr_windows.cc',
'src/core/lib/iomgr/is_epollexclusive_available.c', 'src/core/lib/iomgr/is_epollexclusive_available.cc',
'src/core/lib/iomgr/load_file.c', 'src/core/lib/iomgr/load_file.cc',
'src/core/lib/iomgr/lockfree_event.c', 'src/core/lib/iomgr/lockfree_event.cc',
'src/core/lib/iomgr/network_status_tracker.c', 'src/core/lib/iomgr/network_status_tracker.cc',
'src/core/lib/iomgr/polling_entity.c', 'src/core/lib/iomgr/polling_entity.cc',
'src/core/lib/iomgr/pollset_set_uv.c', 'src/core/lib/iomgr/pollset_set_uv.cc',
'src/core/lib/iomgr/pollset_set_windows.c', 'src/core/lib/iomgr/pollset_set_windows.cc',
'src/core/lib/iomgr/pollset_uv.c', 'src/core/lib/iomgr/pollset_uv.cc',
'src/core/lib/iomgr/pollset_windows.c', 'src/core/lib/iomgr/pollset_windows.cc',
'src/core/lib/iomgr/resolve_address_posix.c', 'src/core/lib/iomgr/resolve_address_posix.cc',
'src/core/lib/iomgr/resolve_address_uv.c', 'src/core/lib/iomgr/resolve_address_uv.cc',
'src/core/lib/iomgr/resolve_address_windows.c', 'src/core/lib/iomgr/resolve_address_windows.cc',
'src/core/lib/iomgr/resource_quota.c', 'src/core/lib/iomgr/resource_quota.cc',
'src/core/lib/iomgr/sockaddr_utils.c', 'src/core/lib/iomgr/sockaddr_utils.cc',
'src/core/lib/iomgr/socket_factory_posix.c', 'src/core/lib/iomgr/socket_factory_posix.cc',
'src/core/lib/iomgr/socket_mutator.c', 'src/core/lib/iomgr/socket_mutator.cc',
'src/core/lib/iomgr/socket_utils_common_posix.c', 'src/core/lib/iomgr/socket_utils_common_posix.cc',
'src/core/lib/iomgr/socket_utils_linux.c', 'src/core/lib/iomgr/socket_utils_linux.cc',
'src/core/lib/iomgr/socket_utils_posix.c', 'src/core/lib/iomgr/socket_utils_posix.cc',
'src/core/lib/iomgr/socket_utils_uv.c', 'src/core/lib/iomgr/socket_utils_uv.cc',
'src/core/lib/iomgr/socket_utils_windows.c', 'src/core/lib/iomgr/socket_utils_windows.cc',
'src/core/lib/iomgr/socket_windows.c', 'src/core/lib/iomgr/socket_windows.cc',
'src/core/lib/iomgr/tcp_client_posix.c', 'src/core/lib/iomgr/tcp_client_posix.cc',
'src/core/lib/iomgr/tcp_client_uv.c', 'src/core/lib/iomgr/tcp_client_uv.cc',
'src/core/lib/iomgr/tcp_client_windows.c', 'src/core/lib/iomgr/tcp_client_windows.cc',
'src/core/lib/iomgr/tcp_posix.c', 'src/core/lib/iomgr/tcp_posix.cc',
'src/core/lib/iomgr/tcp_server_posix.c', 'src/core/lib/iomgr/tcp_server_posix.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_common.c', 'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c', 'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c', 'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
'src/core/lib/iomgr/tcp_server_uv.c', 'src/core/lib/iomgr/tcp_server_uv.cc',
'src/core/lib/iomgr/tcp_server_windows.c', 'src/core/lib/iomgr/tcp_server_windows.cc',
'src/core/lib/iomgr/tcp_uv.c', 'src/core/lib/iomgr/tcp_uv.cc',
'src/core/lib/iomgr/tcp_windows.c', 'src/core/lib/iomgr/tcp_windows.cc',
'src/core/lib/iomgr/time_averaged_stats.c', 'src/core/lib/iomgr/time_averaged_stats.cc',
'src/core/lib/iomgr/timer_generic.c', 'src/core/lib/iomgr/timer_generic.cc',
'src/core/lib/iomgr/timer_heap.c', 'src/core/lib/iomgr/timer_heap.cc',
'src/core/lib/iomgr/timer_manager.c', 'src/core/lib/iomgr/timer_manager.cc',
'src/core/lib/iomgr/timer_uv.c', 'src/core/lib/iomgr/timer_uv.cc',
'src/core/lib/iomgr/udp_server.c', 'src/core/lib/iomgr/udp_server.cc',
'src/core/lib/iomgr/unix_sockets_posix.c', 'src/core/lib/iomgr/unix_sockets_posix.cc',
'src/core/lib/iomgr/unix_sockets_posix_noop.c', 'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
'src/core/lib/iomgr/wakeup_fd_cv.c', 'src/core/lib/iomgr/wakeup_fd_cv.cc',
'src/core/lib/iomgr/wakeup_fd_eventfd.c', 'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
'src/core/lib/iomgr/wakeup_fd_nospecial.c', 'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
'src/core/lib/iomgr/wakeup_fd_pipe.c', 'src/core/lib/iomgr/wakeup_fd_pipe.cc',
'src/core/lib/iomgr/wakeup_fd_posix.c', 'src/core/lib/iomgr/wakeup_fd_posix.cc',
'src/core/lib/json/json.c', 'src/core/lib/json/json.cc',
'src/core/lib/json/json_reader.c', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_string.c', 'src/core/lib/json/json_string.cc',
'src/core/lib/json/json_writer.c', 'src/core/lib/json/json_writer.cc',
'src/core/lib/slice/b64.c', 'src/core/lib/slice/b64.cc',
'src/core/lib/slice/percent_encoding.c', 'src/core/lib/slice/percent_encoding.cc',
'src/core/lib/slice/slice.c', 'src/core/lib/slice/slice.cc',
'src/core/lib/slice/slice_buffer.c', 'src/core/lib/slice/slice_buffer.cc',
'src/core/lib/slice/slice_hash_table.c', 'src/core/lib/slice/slice_hash_table.cc',
'src/core/lib/slice/slice_intern.c', 'src/core/lib/slice/slice_intern.cc',
'src/core/lib/slice/slice_string_helpers.c', 'src/core/lib/slice/slice_string_helpers.cc',
'src/core/lib/surface/alarm.c', 'src/core/lib/surface/alarm.cc',
'src/core/lib/surface/api_trace.c', 'src/core/lib/surface/api_trace.cc',
'src/core/lib/surface/byte_buffer.c', 'src/core/lib/surface/byte_buffer.cc',
'src/core/lib/surface/byte_buffer_reader.c', 'src/core/lib/surface/byte_buffer_reader.cc',
'src/core/lib/surface/call.c', 'src/core/lib/surface/call.cc',
'src/core/lib/surface/call_details.c', 'src/core/lib/surface/call_details.cc',
'src/core/lib/surface/call_log_batch.c', 'src/core/lib/surface/call_log_batch.cc',
'src/core/lib/surface/channel.c', 'src/core/lib/surface/channel.cc',
'src/core/lib/surface/channel_init.c', 'src/core/lib/surface/channel_init.cc',
'src/core/lib/surface/channel_ping.c', 'src/core/lib/surface/channel_ping.cc',
'src/core/lib/surface/channel_stack_type.c', 'src/core/lib/surface/channel_stack_type.cc',
'src/core/lib/surface/completion_queue.c', 'src/core/lib/surface/completion_queue.cc',
'src/core/lib/surface/completion_queue_factory.c', 'src/core/lib/surface/completion_queue_factory.cc',
'src/core/lib/surface/event_string.c', 'src/core/lib/surface/event_string.cc',
'src/core/lib/surface/lame_client.cc', 'src/core/lib/surface/lame_client.cc',
'src/core/lib/surface/metadata_array.c', 'src/core/lib/surface/metadata_array.cc',
'src/core/lib/surface/server.c', 'src/core/lib/surface/server.cc',
'src/core/lib/surface/validate_metadata.c', 'src/core/lib/surface/validate_metadata.cc',
'src/core/lib/surface/version.c', 'src/core/lib/surface/version.cc',
'src/core/lib/transport/bdp_estimator.c', 'src/core/lib/transport/bdp_estimator.cc',
'src/core/lib/transport/byte_stream.c', 'src/core/lib/transport/byte_stream.cc',
'src/core/lib/transport/connectivity_state.c', 'src/core/lib/transport/connectivity_state.cc',
'src/core/lib/transport/error_utils.c', 'src/core/lib/transport/error_utils.cc',
'src/core/lib/transport/metadata.c', 'src/core/lib/transport/metadata.cc',
'src/core/lib/transport/metadata_batch.c', 'src/core/lib/transport/metadata_batch.cc',
'src/core/lib/transport/pid_controller.c', 'src/core/lib/transport/pid_controller.cc',
'src/core/lib/transport/service_config.c', 'src/core/lib/transport/service_config.cc',
'src/core/lib/transport/static_metadata.c', 'src/core/lib/transport/static_metadata.cc',
'src/core/lib/transport/status_conversion.c', 'src/core/lib/transport/status_conversion.cc',
'src/core/lib/transport/timeout_encoding.c', 'src/core/lib/transport/timeout_encoding.cc',
'src/core/lib/transport/transport.c', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.c', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/debug/trace.c', 'src/core/lib/debug/trace.cc',
'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c', 'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc',
'src/core/ext/transport/chttp2/transport/bin_decoder.c', 'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
'src/core/ext/transport/chttp2/transport/bin_encoder.c', 'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
'src/core/ext/transport/chttp2/transport/chttp2_plugin.c', 'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
'src/core/ext/transport/chttp2/transport/chttp2_transport.c', 'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
'src/core/ext/transport/chttp2/transport/flow_control.c', 'src/core/ext/transport/chttp2/transport/flow_control.cc',
'src/core/ext/transport/chttp2/transport/frame_data.c', 'src/core/ext/transport/chttp2/transport/frame_data.cc',
'src/core/ext/transport/chttp2/transport/frame_goaway.c', 'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
'src/core/ext/transport/chttp2/transport/frame_ping.c', 'src/core/ext/transport/chttp2/transport/frame_ping.cc',
'src/core/ext/transport/chttp2/transport/frame_rst_stream.c', 'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
'src/core/ext/transport/chttp2/transport/frame_settings.c', 'src/core/ext/transport/chttp2/transport/frame_settings.cc',
'src/core/ext/transport/chttp2/transport/frame_window_update.c', 'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
'src/core/ext/transport/chttp2/transport/hpack_encoder.c', 'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
'src/core/ext/transport/chttp2/transport/hpack_parser.c', 'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
'src/core/ext/transport/chttp2/transport/hpack_table.c', 'src/core/ext/transport/chttp2/transport/hpack_table.cc',
'src/core/ext/transport/chttp2/transport/http2_settings.c', 'src/core/ext/transport/chttp2/transport/http2_settings.cc',
'src/core/ext/transport/chttp2/transport/huffsyms.c', 'src/core/ext/transport/chttp2/transport/huffsyms.cc',
'src/core/ext/transport/chttp2/transport/incoming_metadata.c', 'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
'src/core/ext/transport/chttp2/transport/parsing.c', 'src/core/ext/transport/chttp2/transport/parsing.cc',
'src/core/ext/transport/chttp2/transport/stream_lists.c', 'src/core/ext/transport/chttp2/transport/stream_lists.cc',
'src/core/ext/transport/chttp2/transport/stream_map.c', 'src/core/ext/transport/chttp2/transport/stream_map.cc',
'src/core/ext/transport/chttp2/transport/varint.c', 'src/core/ext/transport/chttp2/transport/varint.cc',
'src/core/ext/transport/chttp2/transport/writing.c', 'src/core/ext/transport/chttp2/transport/writing.cc',
'src/core/ext/transport/chttp2/alpn/alpn.c', 'src/core/ext/transport/chttp2/alpn/alpn.cc',
'src/core/ext/filters/http/client/http_client_filter.c', 'src/core/ext/filters/http/client/http_client_filter.cc',
'src/core/ext/filters/http/http_filters_plugin.c', 'src/core/ext/filters/http/http_filters_plugin.cc',
'src/core/ext/filters/http/message_compress/message_compress_filter.c', 'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
'src/core/ext/filters/http/server/http_server_filter.c', 'src/core/ext/filters/http/server/http_server_filter.cc',
'src/core/lib/http/httpcli_security_connector.c', 'src/core/lib/http/httpcli_security_connector.cc',
'src/core/lib/security/context/security_context.c', 'src/core/lib/security/context/security_context.cc',
'src/core/lib/security/credentials/composite/composite_credentials.c', 'src/core/lib/security/credentials/composite/composite_credentials.cc',
'src/core/lib/security/credentials/credentials.c', 'src/core/lib/security/credentials/credentials.cc',
'src/core/lib/security/credentials/credentials_metadata.c', 'src/core/lib/security/credentials/credentials_metadata.cc',
'src/core/lib/security/credentials/fake/fake_credentials.c', 'src/core/lib/security/credentials/fake/fake_credentials.cc',
'src/core/lib/security/credentials/google_default/credentials_generic.c', 'src/core/lib/security/credentials/google_default/credentials_generic.cc',
'src/core/lib/security/credentials/google_default/google_default_credentials.c', 'src/core/lib/security/credentials/google_default/google_default_credentials.cc',
'src/core/lib/security/credentials/iam/iam_credentials.c', 'src/core/lib/security/credentials/iam/iam_credentials.cc',
'src/core/lib/security/credentials/jwt/json_token.c', 'src/core/lib/security/credentials/jwt/json_token.cc',
'src/core/lib/security/credentials/jwt/jwt_credentials.c', 'src/core/lib/security/credentials/jwt/jwt_credentials.cc',
'src/core/lib/security/credentials/jwt/jwt_verifier.c', 'src/core/lib/security/credentials/jwt/jwt_verifier.cc',
'src/core/lib/security/credentials/oauth2/oauth2_credentials.c', 'src/core/lib/security/credentials/oauth2/oauth2_credentials.cc',
'src/core/lib/security/credentials/plugin/plugin_credentials.c', 'src/core/lib/security/credentials/plugin/plugin_credentials.cc',
'src/core/lib/security/credentials/ssl/ssl_credentials.c', 'src/core/lib/security/credentials/ssl/ssl_credentials.cc',
'src/core/lib/security/transport/client_auth_filter.c', 'src/core/lib/security/transport/client_auth_filter.cc',
'src/core/lib/security/transport/lb_targets_info.c', 'src/core/lib/security/transport/lb_targets_info.cc',
'src/core/lib/security/transport/secure_endpoint.c', 'src/core/lib/security/transport/secure_endpoint.cc',
'src/core/lib/security/transport/security_connector.c', 'src/core/lib/security/transport/security_connector.cc',
'src/core/lib/security/transport/security_handshaker.c', 'src/core/lib/security/transport/security_handshaker.cc',
'src/core/lib/security/transport/server_auth_filter.c', 'src/core/lib/security/transport/server_auth_filter.cc',
'src/core/lib/security/transport/tsi_error.c', 'src/core/lib/security/transport/tsi_error.cc',
'src/core/lib/security/util/json_util.c', 'src/core/lib/security/util/json_util.cc',
'src/core/lib/surface/init_secure.c', 'src/core/lib/surface/init_secure.cc',
'src/core/tsi/fake_transport_security.c', 'src/core/tsi/fake_transport_security.cc',
'src/core/tsi/gts_transport_security.c', 'src/core/tsi/gts_transport_security.cc',
'src/core/tsi/ssl_transport_security.c', 'src/core/tsi/ssl_transport_security.cc',
'src/core/tsi/transport_security_grpc.c', 'src/core/tsi/transport_security_grpc.cc',
'src/core/tsi/transport_security.c', 'src/core/tsi/transport_security.cc',
'src/core/tsi/transport_security_adapter.c', 'src/core/tsi/transport_security_adapter.cc',
'src/core/ext/transport/chttp2/server/chttp2_server.c', 'src/core/ext/transport/chttp2/server/chttp2_server.cc',
'src/core/ext/transport/chttp2/client/secure/secure_channel_create.c', 'src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc',
'src/core/ext/filters/client_channel/channel_connectivity.c', 'src/core/ext/filters/client_channel/channel_connectivity.cc',
'src/core/ext/filters/client_channel/client_channel.c', 'src/core/ext/filters/client_channel/client_channel.cc',
'src/core/ext/filters/client_channel/client_channel_factory.c', 'src/core/ext/filters/client_channel/client_channel_factory.cc',
'src/core/ext/filters/client_channel/client_channel_plugin.c', 'src/core/ext/filters/client_channel/client_channel_plugin.cc',
'src/core/ext/filters/client_channel/connector.c', 'src/core/ext/filters/client_channel/connector.cc',
'src/core/ext/filters/client_channel/http_connect_handshaker.c', 'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
'src/core/ext/filters/client_channel/http_proxy.c', 'src/core/ext/filters/client_channel/http_proxy.cc',
'src/core/ext/filters/client_channel/lb_policy.c', 'src/core/ext/filters/client_channel/lb_policy.cc',
'src/core/ext/filters/client_channel/lb_policy_factory.c', 'src/core/ext/filters/client_channel/lb_policy_factory.cc',
'src/core/ext/filters/client_channel/lb_policy_registry.c', 'src/core/ext/filters/client_channel/lb_policy_registry.cc',
'src/core/ext/filters/client_channel/parse_address.c', 'src/core/ext/filters/client_channel/parse_address.cc',
'src/core/ext/filters/client_channel/proxy_mapper.c', 'src/core/ext/filters/client_channel/proxy_mapper.cc',
'src/core/ext/filters/client_channel/proxy_mapper_registry.c', 'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
'src/core/ext/filters/client_channel/resolver.c', 'src/core/ext/filters/client_channel/resolver.cc',
'src/core/ext/filters/client_channel/resolver_factory.c', 'src/core/ext/filters/client_channel/resolver_factory.cc',
'src/core/ext/filters/client_channel/resolver_registry.c', 'src/core/ext/filters/client_channel/resolver_registry.cc',
'src/core/ext/filters/client_channel/retry_throttle.c', 'src/core/ext/filters/client_channel/retry_throttle.cc',
'src/core/ext/filters/client_channel/subchannel.c', 'src/core/ext/filters/client_channel/subchannel.cc',
'src/core/ext/filters/client_channel/subchannel_index.c', 'src/core/ext/filters/client_channel/subchannel_index.cc',
'src/core/ext/filters/client_channel/uri_parser.c', 'src/core/ext/filters/client_channel/uri_parser.cc',
'src/core/ext/filters/deadline/deadline_filter.c', 'src/core/ext/filters/deadline/deadline_filter.cc',
'src/core/ext/transport/chttp2/client/chttp2_connector.c', 'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
'src/core/ext/transport/chttp2/server/insecure/server_chttp2.c', 'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c', 'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
'src/core/ext/transport/chttp2/client/insecure/channel_create.c', 'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c', 'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
'src/core/ext/transport/inproc/inproc_plugin.c', 'src/core/ext/transport/inproc/inproc_plugin.cc',
'src/core/ext/transport/inproc/inproc_transport.c', 'src/core/ext/transport/inproc/inproc_transport.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.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',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c', 'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c', 'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c', 'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc',
'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c', 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c', 'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
'src/core/ext/filters/load_reporting/server_load_reporting_filter.c', 'src/core/ext/filters/load_reporting/server_load_reporting_filter.cc',
'src/core/ext/filters/load_reporting/server_load_reporting_plugin.c', 'src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc',
'src/core/ext/census/base_resources.c', 'src/core/ext/census/base_resources.cc',
'src/core/ext/census/context.c', 'src/core/ext/census/context.cc',
'src/core/ext/census/gen/census.pb.c', 'src/core/ext/census/gen/census.pb.c',
'src/core/ext/census/gen/trace_context.pb.c', 'src/core/ext/census/gen/trace_context.pb.c',
'src/core/ext/census/grpc_context.c', 'src/core/ext/census/grpc_context.cc',
'src/core/ext/census/grpc_filter.c', 'src/core/ext/census/grpc_filter.cc',
'src/core/ext/census/grpc_plugin.c', 'src/core/ext/census/grpc_plugin.cc',
'src/core/ext/census/initialize.c', 'src/core/ext/census/initialize.cc',
'src/core/ext/census/intrusive_hash_map.c', 'src/core/ext/census/intrusive_hash_map.cc',
'src/core/ext/census/mlog.c', 'src/core/ext/census/mlog.cc',
'src/core/ext/census/operation.c', 'src/core/ext/census/operation.cc',
'src/core/ext/census/placeholders.c', 'src/core/ext/census/placeholders.cc',
'src/core/ext/census/resource.c', 'src/core/ext/census/resource.cc',
'src/core/ext/census/trace_context.c', 'src/core/ext/census/trace_context.cc',
'src/core/ext/census/tracing.c', 'src/core/ext/census/tracing.cc',
'src/core/ext/filters/max_age/max_age_filter.c', 'src/core/ext/filters/max_age/max_age_filter.cc',
'src/core/ext/filters/message_size/message_size_filter.c', 'src/core/ext/filters/message_size/message_size_filter.cc',
'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c', 'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
'src/core/ext/filters/workarounds/workaround_utils.c', 'src/core/ext/filters/workarounds/workaround_utils.cc',
'src/core/plugin_registry/grpc_plugin_registry.c', 'src/core/plugin_registry/grpc_plugin_registry.cc',
], ],
'conditions': [ 'conditions': [
['OS == "mac"', { ['OS == "mac"', {

@ -39,73 +39,73 @@ filegroups:
- src/core/ext/census/trace_string.h - src/core/ext/census/trace_string.h
- src/core/ext/census/tracing.h - src/core/ext/census/tracing.h
src: src:
- src/core/ext/census/base_resources.c - src/core/ext/census/base_resources.cc
- src/core/ext/census/context.c - src/core/ext/census/context.cc
- src/core/ext/census/gen/census.pb.c - src/core/ext/census/gen/census.pb.c
- src/core/ext/census/gen/trace_context.pb.c - src/core/ext/census/gen/trace_context.pb.c
- src/core/ext/census/grpc_context.c - src/core/ext/census/grpc_context.cc
- src/core/ext/census/grpc_filter.c - src/core/ext/census/grpc_filter.cc
- src/core/ext/census/grpc_plugin.c - src/core/ext/census/grpc_plugin.cc
- src/core/ext/census/initialize.c - src/core/ext/census/initialize.cc
- src/core/ext/census/intrusive_hash_map.c - src/core/ext/census/intrusive_hash_map.cc
- src/core/ext/census/mlog.c - src/core/ext/census/mlog.cc
- src/core/ext/census/operation.c - src/core/ext/census/operation.cc
- src/core/ext/census/placeholders.c - src/core/ext/census/placeholders.cc
- src/core/ext/census/resource.c - src/core/ext/census/resource.cc
- src/core/ext/census/trace_context.c - src/core/ext/census/trace_context.cc
- src/core/ext/census/tracing.c - src/core/ext/census/tracing.cc
plugin: census_grpc_plugin plugin: census_grpc_plugin
uses: uses:
- grpc_base - grpc_base
- nanopb - nanopb
- name: gpr_base - name: gpr_base
src: src:
- src/core/lib/profiling/basic_timers.c - src/core/lib/profiling/basic_timers.cc
- src/core/lib/profiling/stap_timers.c - src/core/lib/profiling/stap_timers.cc
- src/core/lib/support/alloc.c - src/core/lib/support/alloc.cc
- src/core/lib/support/arena.c - src/core/lib/support/arena.cc
- src/core/lib/support/atm.c - src/core/lib/support/atm.cc
- src/core/lib/support/avl.c - src/core/lib/support/avl.cc
- src/core/lib/support/backoff.c - src/core/lib/support/backoff.cc
- src/core/lib/support/cmdline.c - src/core/lib/support/cmdline.cc
- src/core/lib/support/cpu_iphone.c - src/core/lib/support/cpu_iphone.cc
- src/core/lib/support/cpu_linux.c - src/core/lib/support/cpu_linux.cc
- src/core/lib/support/cpu_posix.c - src/core/lib/support/cpu_posix.cc
- src/core/lib/support/cpu_windows.c - src/core/lib/support/cpu_windows.cc
- src/core/lib/support/env_linux.c - src/core/lib/support/env_linux.cc
- src/core/lib/support/env_posix.c - src/core/lib/support/env_posix.cc
- src/core/lib/support/env_windows.c - src/core/lib/support/env_windows.cc
- src/core/lib/support/histogram.c - src/core/lib/support/histogram.cc
- src/core/lib/support/host_port.c - src/core/lib/support/host_port.cc
- src/core/lib/support/log.c - src/core/lib/support/log.cc
- src/core/lib/support/log_android.c - src/core/lib/support/log_android.cc
- src/core/lib/support/log_linux.c - src/core/lib/support/log_linux.cc
- src/core/lib/support/log_posix.c - src/core/lib/support/log_posix.cc
- src/core/lib/support/log_windows.c - src/core/lib/support/log_windows.cc
- src/core/lib/support/mpscq.c - src/core/lib/support/mpscq.cc
- src/core/lib/support/murmur_hash.c - src/core/lib/support/murmur_hash.cc
- src/core/lib/support/stack_lockfree.c - src/core/lib/support/stack_lockfree.cc
- src/core/lib/support/string.c - src/core/lib/support/string.cc
- src/core/lib/support/string_posix.c - src/core/lib/support/string_posix.cc
- src/core/lib/support/string_util_windows.c - src/core/lib/support/string_util_windows.cc
- src/core/lib/support/string_windows.c - src/core/lib/support/string_windows.cc
- src/core/lib/support/subprocess_posix.c - src/core/lib/support/subprocess_posix.cc
- src/core/lib/support/subprocess_windows.c - src/core/lib/support/subprocess_windows.cc
- src/core/lib/support/sync.c - src/core/lib/support/sync.cc
- src/core/lib/support/sync_posix.c - src/core/lib/support/sync_posix.cc
- src/core/lib/support/sync_windows.c - src/core/lib/support/sync_windows.cc
- src/core/lib/support/thd.c - src/core/lib/support/thd.cc
- src/core/lib/support/thd_posix.c - src/core/lib/support/thd_posix.cc
- src/core/lib/support/thd_windows.c - src/core/lib/support/thd_windows.cc
- src/core/lib/support/time.c - src/core/lib/support/time.cc
- src/core/lib/support/time_posix.c - src/core/lib/support/time_posix.cc
- src/core/lib/support/time_precise.c - src/core/lib/support/time_precise.cc
- src/core/lib/support/time_windows.c - src/core/lib/support/time_windows.cc
- src/core/lib/support/tls_pthread.c - src/core/lib/support/tls_pthread.cc
- src/core/lib/support/tmpfile_msys.c - src/core/lib/support/tmpfile_msys.cc
- src/core/lib/support/tmpfile_posix.c - src/core/lib/support/tmpfile_posix.cc
- src/core/lib/support/tmpfile_windows.c - src/core/lib/support/tmpfile_windows.cc
- src/core/lib/support/wrap_memcpy.c - src/core/lib/support/wrap_memcpy.cc
uses: uses:
- gpr_base_headers - gpr_base_headers
- name: gpr_base_headers - name: gpr_base_headers
@ -185,137 +185,137 @@ filegroups:
- grpc++_codegen_base - grpc++_codegen_base
- name: grpc_base - name: grpc_base
src: src:
- src/core/lib/channel/channel_args.c - src/core/lib/channel/channel_args.cc
- src/core/lib/channel/channel_stack.c - src/core/lib/channel/channel_stack.cc
- src/core/lib/channel/channel_stack_builder.c - src/core/lib/channel/channel_stack_builder.cc
- src/core/lib/channel/connected_channel.c - src/core/lib/channel/connected_channel.cc
- src/core/lib/channel/handshaker.c - src/core/lib/channel/handshaker.cc
- src/core/lib/channel/handshaker_factory.c - src/core/lib/channel/handshaker_factory.cc
- src/core/lib/channel/handshaker_registry.c - src/core/lib/channel/handshaker_registry.cc
- src/core/lib/compression/compression.c - src/core/lib/compression/compression.cc
- src/core/lib/compression/message_compress.c - src/core/lib/compression/message_compress.cc
- src/core/lib/compression/stream_compression.c - src/core/lib/compression/stream_compression.cc
- src/core/lib/compression/stream_compression_gzip.c - src/core/lib/compression/stream_compression_gzip.cc
- src/core/lib/compression/stream_compression_identity.c - src/core/lib/compression/stream_compression_identity.cc
- src/core/lib/debug/stats.c - src/core/lib/debug/stats.cc
- src/core/lib/debug/stats_data.c - src/core/lib/debug/stats_data.cc
- src/core/lib/http/format_request.c - src/core/lib/http/format_request.cc
- src/core/lib/http/httpcli.c - src/core/lib/http/httpcli.cc
- src/core/lib/http/parser.c - src/core/lib/http/parser.cc
- src/core/lib/iomgr/call_combiner.c - src/core/lib/iomgr/call_combiner.cc
- src/core/lib/iomgr/closure.c - src/core/lib/iomgr/closure.cc
- src/core/lib/iomgr/combiner.c - src/core/lib/iomgr/combiner.cc
- src/core/lib/iomgr/endpoint.c - src/core/lib/iomgr/endpoint.cc
- src/core/lib/iomgr/endpoint_pair_posix.c - src/core/lib/iomgr/endpoint_pair_posix.cc
- src/core/lib/iomgr/endpoint_pair_uv.c - src/core/lib/iomgr/endpoint_pair_uv.cc
- src/core/lib/iomgr/endpoint_pair_windows.c - src/core/lib/iomgr/endpoint_pair_windows.cc
- src/core/lib/iomgr/error.c - src/core/lib/iomgr/error.cc
- src/core/lib/iomgr/ev_epoll1_linux.c - src/core/lib/iomgr/ev_epoll1_linux.cc
- src/core/lib/iomgr/ev_epollex_linux.c - src/core/lib/iomgr/ev_epollex_linux.cc
- src/core/lib/iomgr/ev_epollsig_linux.c - src/core/lib/iomgr/ev_epollsig_linux.cc
- src/core/lib/iomgr/ev_poll_posix.c - src/core/lib/iomgr/ev_poll_posix.cc
- src/core/lib/iomgr/ev_posix.c - src/core/lib/iomgr/ev_posix.cc
- src/core/lib/iomgr/ev_windows.c - src/core/lib/iomgr/ev_windows.cc
- src/core/lib/iomgr/exec_ctx.c - src/core/lib/iomgr/exec_ctx.cc
- src/core/lib/iomgr/executor.c - src/core/lib/iomgr/executor.cc
- src/core/lib/iomgr/gethostname_fallback.c - src/core/lib/iomgr/gethostname_fallback.cc
- src/core/lib/iomgr/gethostname_host_name_max.c - src/core/lib/iomgr/gethostname_host_name_max.cc
- src/core/lib/iomgr/gethostname_sysconf.c - src/core/lib/iomgr/gethostname_sysconf.cc
- src/core/lib/iomgr/iocp_windows.c - src/core/lib/iomgr/iocp_windows.cc
- src/core/lib/iomgr/iomgr.c - src/core/lib/iomgr/iomgr.cc
- src/core/lib/iomgr/iomgr_posix.c - src/core/lib/iomgr/iomgr_posix.cc
- src/core/lib/iomgr/iomgr_uv.c - src/core/lib/iomgr/iomgr_uv.cc
- src/core/lib/iomgr/iomgr_windows.c - src/core/lib/iomgr/iomgr_windows.cc
- src/core/lib/iomgr/is_epollexclusive_available.c - src/core/lib/iomgr/is_epollexclusive_available.cc
- src/core/lib/iomgr/load_file.c - src/core/lib/iomgr/load_file.cc
- src/core/lib/iomgr/lockfree_event.c - src/core/lib/iomgr/lockfree_event.cc
- src/core/lib/iomgr/network_status_tracker.c - src/core/lib/iomgr/network_status_tracker.cc
- src/core/lib/iomgr/polling_entity.c - src/core/lib/iomgr/polling_entity.cc
- src/core/lib/iomgr/pollset_set_uv.c - src/core/lib/iomgr/pollset_set_uv.cc
- src/core/lib/iomgr/pollset_set_windows.c - src/core/lib/iomgr/pollset_set_windows.cc
- src/core/lib/iomgr/pollset_uv.c - src/core/lib/iomgr/pollset_uv.cc
- src/core/lib/iomgr/pollset_windows.c - src/core/lib/iomgr/pollset_windows.cc
- src/core/lib/iomgr/resolve_address_posix.c - src/core/lib/iomgr/resolve_address_posix.cc
- src/core/lib/iomgr/resolve_address_uv.c - src/core/lib/iomgr/resolve_address_uv.cc
- src/core/lib/iomgr/resolve_address_windows.c - src/core/lib/iomgr/resolve_address_windows.cc
- src/core/lib/iomgr/resource_quota.c - src/core/lib/iomgr/resource_quota.cc
- src/core/lib/iomgr/sockaddr_utils.c - src/core/lib/iomgr/sockaddr_utils.cc
- src/core/lib/iomgr/socket_factory_posix.c - src/core/lib/iomgr/socket_factory_posix.cc
- src/core/lib/iomgr/socket_mutator.c - src/core/lib/iomgr/socket_mutator.cc
- src/core/lib/iomgr/socket_utils_common_posix.c - src/core/lib/iomgr/socket_utils_common_posix.cc
- src/core/lib/iomgr/socket_utils_linux.c - src/core/lib/iomgr/socket_utils_linux.cc
- src/core/lib/iomgr/socket_utils_posix.c - src/core/lib/iomgr/socket_utils_posix.cc
- src/core/lib/iomgr/socket_utils_uv.c - src/core/lib/iomgr/socket_utils_uv.cc
- src/core/lib/iomgr/socket_utils_windows.c - src/core/lib/iomgr/socket_utils_windows.cc
- src/core/lib/iomgr/socket_windows.c - src/core/lib/iomgr/socket_windows.cc
- src/core/lib/iomgr/tcp_client_posix.c - src/core/lib/iomgr/tcp_client_posix.cc
- src/core/lib/iomgr/tcp_client_uv.c - src/core/lib/iomgr/tcp_client_uv.cc
- src/core/lib/iomgr/tcp_client_windows.c - src/core/lib/iomgr/tcp_client_windows.cc
- src/core/lib/iomgr/tcp_posix.c - src/core/lib/iomgr/tcp_posix.cc
- src/core/lib/iomgr/tcp_server_posix.c - src/core/lib/iomgr/tcp_server_posix.cc
- src/core/lib/iomgr/tcp_server_utils_posix_common.c - src/core/lib/iomgr/tcp_server_utils_posix_common.cc
- src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c - src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
- src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c - src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
- src/core/lib/iomgr/tcp_server_uv.c - src/core/lib/iomgr/tcp_server_uv.cc
- src/core/lib/iomgr/tcp_server_windows.c - src/core/lib/iomgr/tcp_server_windows.cc
- src/core/lib/iomgr/tcp_uv.c - src/core/lib/iomgr/tcp_uv.cc
- src/core/lib/iomgr/tcp_windows.c - src/core/lib/iomgr/tcp_windows.cc
- src/core/lib/iomgr/time_averaged_stats.c - src/core/lib/iomgr/time_averaged_stats.cc
- src/core/lib/iomgr/timer_generic.c - src/core/lib/iomgr/timer_generic.cc
- src/core/lib/iomgr/timer_heap.c - src/core/lib/iomgr/timer_heap.cc
- src/core/lib/iomgr/timer_manager.c - src/core/lib/iomgr/timer_manager.cc
- src/core/lib/iomgr/timer_uv.c - src/core/lib/iomgr/timer_uv.cc
- src/core/lib/iomgr/udp_server.c - src/core/lib/iomgr/udp_server.cc
- src/core/lib/iomgr/unix_sockets_posix.c - src/core/lib/iomgr/unix_sockets_posix.cc
- src/core/lib/iomgr/unix_sockets_posix_noop.c - src/core/lib/iomgr/unix_sockets_posix_noop.cc
- src/core/lib/iomgr/wakeup_fd_cv.c - src/core/lib/iomgr/wakeup_fd_cv.cc
- src/core/lib/iomgr/wakeup_fd_eventfd.c - src/core/lib/iomgr/wakeup_fd_eventfd.cc
- src/core/lib/iomgr/wakeup_fd_nospecial.c - src/core/lib/iomgr/wakeup_fd_nospecial.cc
- src/core/lib/iomgr/wakeup_fd_pipe.c - src/core/lib/iomgr/wakeup_fd_pipe.cc
- src/core/lib/iomgr/wakeup_fd_posix.c - src/core/lib/iomgr/wakeup_fd_posix.cc
- src/core/lib/json/json.c - src/core/lib/json/json.cc
- src/core/lib/json/json_reader.c - src/core/lib/json/json_reader.cc
- src/core/lib/json/json_string.c - src/core/lib/json/json_string.cc
- src/core/lib/json/json_writer.c - src/core/lib/json/json_writer.cc
- src/core/lib/slice/b64.c - src/core/lib/slice/b64.cc
- src/core/lib/slice/percent_encoding.c - src/core/lib/slice/percent_encoding.cc
- src/core/lib/slice/slice.c - src/core/lib/slice/slice.cc
- src/core/lib/slice/slice_buffer.c - src/core/lib/slice/slice_buffer.cc
- src/core/lib/slice/slice_hash_table.c - src/core/lib/slice/slice_hash_table.cc
- src/core/lib/slice/slice_intern.c - src/core/lib/slice/slice_intern.cc
- src/core/lib/slice/slice_string_helpers.c - src/core/lib/slice/slice_string_helpers.cc
- src/core/lib/surface/alarm.c - src/core/lib/surface/alarm.cc
- src/core/lib/surface/api_trace.c - src/core/lib/surface/api_trace.cc
- src/core/lib/surface/byte_buffer.c - src/core/lib/surface/byte_buffer.cc
- src/core/lib/surface/byte_buffer_reader.c - src/core/lib/surface/byte_buffer_reader.cc
- src/core/lib/surface/call.c - src/core/lib/surface/call.cc
- src/core/lib/surface/call_details.c - src/core/lib/surface/call_details.cc
- src/core/lib/surface/call_log_batch.c - src/core/lib/surface/call_log_batch.cc
- src/core/lib/surface/channel.c - src/core/lib/surface/channel.cc
- src/core/lib/surface/channel_init.c - src/core/lib/surface/channel_init.cc
- src/core/lib/surface/channel_ping.c - src/core/lib/surface/channel_ping.cc
- src/core/lib/surface/channel_stack_type.c - src/core/lib/surface/channel_stack_type.cc
- src/core/lib/surface/completion_queue.c - src/core/lib/surface/completion_queue.cc
- src/core/lib/surface/completion_queue_factory.c - src/core/lib/surface/completion_queue_factory.cc
- src/core/lib/surface/event_string.c - src/core/lib/surface/event_string.cc
- src/core/lib/surface/lame_client.cc - src/core/lib/surface/lame_client.cc
- src/core/lib/surface/metadata_array.c - src/core/lib/surface/metadata_array.cc
- src/core/lib/surface/server.c - src/core/lib/surface/server.cc
- src/core/lib/surface/validate_metadata.c - src/core/lib/surface/validate_metadata.cc
- src/core/lib/surface/version.c - src/core/lib/surface/version.cc
- src/core/lib/transport/bdp_estimator.c - src/core/lib/transport/bdp_estimator.cc
- src/core/lib/transport/byte_stream.c - src/core/lib/transport/byte_stream.cc
- src/core/lib/transport/connectivity_state.c - src/core/lib/transport/connectivity_state.cc
- src/core/lib/transport/error_utils.c - src/core/lib/transport/error_utils.cc
- src/core/lib/transport/metadata.c - src/core/lib/transport/metadata.cc
- src/core/lib/transport/metadata_batch.c - src/core/lib/transport/metadata_batch.cc
- src/core/lib/transport/pid_controller.c - src/core/lib/transport/pid_controller.cc
- src/core/lib/transport/service_config.c - src/core/lib/transport/service_config.cc
- src/core/lib/transport/static_metadata.c - src/core/lib/transport/static_metadata.cc
- src/core/lib/transport/status_conversion.c - src/core/lib/transport/status_conversion.cc
- src/core/lib/transport/timeout_encoding.c - src/core/lib/transport/timeout_encoding.cc
- src/core/lib/transport/transport.c - src/core/lib/transport/transport.cc
- src/core/lib/transport/transport_op_string.c - src/core/lib/transport/transport_op_string.cc
deps: deps:
- gpr - gpr
filegroups: filegroups:
@ -480,26 +480,26 @@ filegroups:
- src/core/ext/filters/client_channel/subchannel_index.h - src/core/ext/filters/client_channel/subchannel_index.h
- src/core/ext/filters/client_channel/uri_parser.h - src/core/ext/filters/client_channel/uri_parser.h
src: src:
- src/core/ext/filters/client_channel/channel_connectivity.c - src/core/ext/filters/client_channel/channel_connectivity.cc
- src/core/ext/filters/client_channel/client_channel.c - src/core/ext/filters/client_channel/client_channel.cc
- src/core/ext/filters/client_channel/client_channel_factory.c - src/core/ext/filters/client_channel/client_channel_factory.cc
- src/core/ext/filters/client_channel/client_channel_plugin.c - src/core/ext/filters/client_channel/client_channel_plugin.cc
- src/core/ext/filters/client_channel/connector.c - src/core/ext/filters/client_channel/connector.cc
- src/core/ext/filters/client_channel/http_connect_handshaker.c - src/core/ext/filters/client_channel/http_connect_handshaker.cc
- src/core/ext/filters/client_channel/http_proxy.c - src/core/ext/filters/client_channel/http_proxy.cc
- src/core/ext/filters/client_channel/lb_policy.c - src/core/ext/filters/client_channel/lb_policy.cc
- src/core/ext/filters/client_channel/lb_policy_factory.c - src/core/ext/filters/client_channel/lb_policy_factory.cc
- src/core/ext/filters/client_channel/lb_policy_registry.c - src/core/ext/filters/client_channel/lb_policy_registry.cc
- src/core/ext/filters/client_channel/parse_address.c - src/core/ext/filters/client_channel/parse_address.cc
- src/core/ext/filters/client_channel/proxy_mapper.c - src/core/ext/filters/client_channel/proxy_mapper.cc
- src/core/ext/filters/client_channel/proxy_mapper_registry.c - src/core/ext/filters/client_channel/proxy_mapper_registry.cc
- src/core/ext/filters/client_channel/resolver.c - src/core/ext/filters/client_channel/resolver.cc
- src/core/ext/filters/client_channel/resolver_factory.c - src/core/ext/filters/client_channel/resolver_factory.cc
- src/core/ext/filters/client_channel/resolver_registry.c - src/core/ext/filters/client_channel/resolver_registry.cc
- src/core/ext/filters/client_channel/retry_throttle.c - src/core/ext/filters/client_channel/retry_throttle.cc
- src/core/ext/filters/client_channel/subchannel.c - src/core/ext/filters/client_channel/subchannel.cc
- src/core/ext/filters/client_channel/subchannel_index.c - src/core/ext/filters/client_channel/subchannel_index.cc
- src/core/ext/filters/client_channel/uri_parser.c - src/core/ext/filters/client_channel/uri_parser.cc
plugin: grpc_client_channel plugin: grpc_client_channel
uses: uses:
- grpc_base - grpc_base
@ -521,7 +521,7 @@ filegroups:
headers: headers:
- src/core/ext/filters/deadline/deadline_filter.h - src/core/ext/filters/deadline/deadline_filter.h
src: src:
- src/core/ext/filters/deadline/deadline_filter.c - src/core/ext/filters/deadline/deadline_filter.cc
plugin: grpc_deadline_filter plugin: grpc_deadline_filter
uses: uses:
- grpc_base - grpc_base
@ -531,10 +531,10 @@ filegroups:
- src/core/ext/filters/http/message_compress/message_compress_filter.h - src/core/ext/filters/http/message_compress/message_compress_filter.h
- src/core/ext/filters/http/server/http_server_filter.h - src/core/ext/filters/http/server/http_server_filter.h
src: src:
- src/core/ext/filters/http/client/http_client_filter.c - src/core/ext/filters/http/client/http_client_filter.cc
- src/core/ext/filters/http/http_filters_plugin.c - src/core/ext/filters/http/http_filters_plugin.cc
- src/core/ext/filters/http/message_compress/message_compress_filter.c - src/core/ext/filters/http/message_compress/message_compress_filter.cc
- src/core/ext/filters/http/server/http_server_filter.c - src/core/ext/filters/http/server/http_server_filter.cc
plugin: grpc_http_filters plugin: grpc_http_filters
uses: uses:
- grpc_base - grpc_base
@ -547,11 +547,11 @@ filegroups:
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h
src: src:
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
plugin: grpc_lb_policy_grpclb plugin: grpc_lb_policy_grpclb
uses: uses:
@ -568,11 +568,11 @@ filegroups:
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.h
- src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h
src: src:
- src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c - src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c - src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c - src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
- src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c - src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c
plugin: grpc_lb_policy_grpclb plugin: grpc_lb_policy_grpclb
uses: uses:
@ -583,14 +583,14 @@ filegroups:
- grpc_resolver_fake - grpc_resolver_fake
- name: grpc_lb_policy_pick_first - name: grpc_lb_policy_pick_first
src: src:
- src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c - src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
plugin: grpc_lb_policy_pick_first plugin: grpc_lb_policy_pick_first
uses: uses:
- grpc_base - grpc_base
- grpc_client_channel - grpc_client_channel
- name: grpc_lb_policy_round_robin - name: grpc_lb_policy_round_robin
src: src:
- src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c - src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
plugin: grpc_lb_policy_round_robin plugin: grpc_lb_policy_round_robin
uses: uses:
- grpc_base - grpc_base
@ -599,7 +599,7 @@ filegroups:
headers: headers:
- src/core/ext/filters/max_age/max_age_filter.h - src/core/ext/filters/max_age/max_age_filter.h
src: src:
- src/core/ext/filters/max_age/max_age_filter.c - src/core/ext/filters/max_age/max_age_filter.cc
plugin: grpc_max_age_filter plugin: grpc_max_age_filter
uses: uses:
- grpc_base - grpc_base
@ -607,7 +607,7 @@ filegroups:
headers: headers:
- src/core/ext/filters/message_size/message_size_filter.h - src/core/ext/filters/message_size/message_size_filter.h
src: src:
- src/core/ext/filters/message_size/message_size_filter.c - src/core/ext/filters/message_size/message_size_filter.cc
plugin: grpc_message_size_filter plugin: grpc_message_size_filter
uses: uses:
- grpc_base - grpc_base
@ -616,17 +616,17 @@ filegroups:
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver.h
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.h
src: src:
- src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c - src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
- src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c - src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc
plugin: grpc_resolver_dns_ares plugin: grpc_resolver_dns_ares
uses: uses:
- grpc_base - grpc_base
- grpc_client_channel - grpc_client_channel
- name: grpc_resolver_dns_native - name: grpc_resolver_dns_native
src: src:
- src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c - src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
plugin: grpc_resolver_dns_native plugin: grpc_resolver_dns_native
uses: uses:
- grpc_base - grpc_base
@ -635,14 +635,14 @@ filegroups:
headers: headers:
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h
src: src:
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
plugin: grpc_resolver_fake plugin: grpc_resolver_fake
uses: uses:
- grpc_base - grpc_base
- grpc_client_channel - grpc_client_channel
- name: grpc_resolver_sockaddr - name: grpc_resolver_sockaddr
src: src:
- src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c - src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
plugin: grpc_resolver_sockaddr plugin: grpc_resolver_sockaddr
uses: uses:
- grpc_base - grpc_base
@ -671,30 +671,30 @@ filegroups:
- src/core/lib/security/transport/tsi_error.h - src/core/lib/security/transport/tsi_error.h
- src/core/lib/security/util/json_util.h - src/core/lib/security/util/json_util.h
src: src:
- src/core/lib/http/httpcli_security_connector.c - src/core/lib/http/httpcli_security_connector.cc
- src/core/lib/security/context/security_context.c - src/core/lib/security/context/security_context.cc
- src/core/lib/security/credentials/composite/composite_credentials.c - src/core/lib/security/credentials/composite/composite_credentials.cc
- src/core/lib/security/credentials/credentials.c - src/core/lib/security/credentials/credentials.cc
- src/core/lib/security/credentials/credentials_metadata.c - src/core/lib/security/credentials/credentials_metadata.cc
- src/core/lib/security/credentials/fake/fake_credentials.c - src/core/lib/security/credentials/fake/fake_credentials.cc
- src/core/lib/security/credentials/google_default/credentials_generic.c - src/core/lib/security/credentials/google_default/credentials_generic.cc
- src/core/lib/security/credentials/google_default/google_default_credentials.c - src/core/lib/security/credentials/google_default/google_default_credentials.cc
- src/core/lib/security/credentials/iam/iam_credentials.c - src/core/lib/security/credentials/iam/iam_credentials.cc
- src/core/lib/security/credentials/jwt/json_token.c - src/core/lib/security/credentials/jwt/json_token.cc
- src/core/lib/security/credentials/jwt/jwt_credentials.c - src/core/lib/security/credentials/jwt/jwt_credentials.cc
- src/core/lib/security/credentials/jwt/jwt_verifier.c - src/core/lib/security/credentials/jwt/jwt_verifier.cc
- src/core/lib/security/credentials/oauth2/oauth2_credentials.c - src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
- src/core/lib/security/credentials/plugin/plugin_credentials.c - src/core/lib/security/credentials/plugin/plugin_credentials.cc
- src/core/lib/security/credentials/ssl/ssl_credentials.c - src/core/lib/security/credentials/ssl/ssl_credentials.cc
- src/core/lib/security/transport/client_auth_filter.c - src/core/lib/security/transport/client_auth_filter.cc
- src/core/lib/security/transport/lb_targets_info.c - src/core/lib/security/transport/lb_targets_info.cc
- src/core/lib/security/transport/secure_endpoint.c - src/core/lib/security/transport/secure_endpoint.cc
- src/core/lib/security/transport/security_connector.c - src/core/lib/security/transport/security_connector.cc
- src/core/lib/security/transport/security_handshaker.c - src/core/lib/security/transport/security_handshaker.cc
- src/core/lib/security/transport/server_auth_filter.c - src/core/lib/security/transport/server_auth_filter.cc
- src/core/lib/security/transport/tsi_error.c - src/core/lib/security/transport/tsi_error.cc
- src/core/lib/security/util/json_util.c - src/core/lib/security/util/json_util.cc
- src/core/lib/surface/init_secure.c - src/core/lib/surface/init_secure.cc
secure: true secure: true
uses: uses:
- grpc_base - grpc_base
@ -704,7 +704,7 @@ filegroups:
headers: headers:
- src/core/ext/filters/workarounds/workaround_utils.h - src/core/ext/filters/workarounds/workaround_utils.h
src: src:
- src/core/ext/filters/workarounds/workaround_utils.c - src/core/ext/filters/workarounds/workaround_utils.cc
uses: uses:
- grpc_base - grpc_base
- name: grpc_server_load_reporting - name: grpc_server_load_reporting
@ -712,8 +712,8 @@ filegroups:
- src/core/ext/filters/load_reporting/server_load_reporting_filter.h - src/core/ext/filters/load_reporting/server_load_reporting_filter.h
- src/core/ext/filters/load_reporting/server_load_reporting_plugin.h - src/core/ext/filters/load_reporting/server_load_reporting_plugin.h
src: src:
- src/core/ext/filters/load_reporting/server_load_reporting_filter.c - src/core/ext/filters/load_reporting/server_load_reporting_filter.cc
- src/core/ext/filters/load_reporting/server_load_reporting_plugin.c - src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc
plugin: grpc_server_load_reporting_plugin plugin: grpc_server_load_reporting_plugin
uses: uses:
- grpc_base - grpc_base
@ -736,7 +736,7 @@ filegroups:
- test/core/util/slice_splitter.h - test/core/util/slice_splitter.h
- test/core/util/trickle_endpoint.h - test/core/util/trickle_endpoint.h
src: src:
- src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c - src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
- test/core/end2end/cq_verifier.c - test/core/end2end/cq_verifier.c
- test/core/end2end/fixtures/http_proxy_fixture.c - test/core/end2end/fixtures/http_proxy_fixture.c
- test/core/end2end/fixtures/proxy.c - test/core/end2end/fixtures/proxy.c
@ -760,11 +760,12 @@ filegroups:
- grpc_transport_chttp2 - grpc_transport_chttp2
- name: grpc_trace - name: grpc_trace
src: src:
- src/core/lib/debug/trace.c - src/core/lib/debug/trace.cc
deps: deps:
- gpr - gpr
filegroups: filegroups:
- grpc_trace_headers - grpc_trace_headers
- grpc_base_headers
- name: grpc_trace_headers - name: grpc_trace_headers
headers: headers:
- src/core/lib/debug/trace.h - src/core/lib/debug/trace.h
@ -792,28 +793,28 @@ filegroups:
- src/core/ext/transport/chttp2/transport/stream_map.h - src/core/ext/transport/chttp2/transport/stream_map.h
- src/core/ext/transport/chttp2/transport/varint.h - src/core/ext/transport/chttp2/transport/varint.h
src: src:
- src/core/ext/transport/chttp2/transport/bin_decoder.c - src/core/ext/transport/chttp2/transport/bin_decoder.cc
- src/core/ext/transport/chttp2/transport/bin_encoder.c - src/core/ext/transport/chttp2/transport/bin_encoder.cc
- src/core/ext/transport/chttp2/transport/chttp2_plugin.c - src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
- src/core/ext/transport/chttp2/transport/chttp2_transport.c - src/core/ext/transport/chttp2/transport/chttp2_transport.cc
- src/core/ext/transport/chttp2/transport/flow_control.c - src/core/ext/transport/chttp2/transport/flow_control.cc
- src/core/ext/transport/chttp2/transport/frame_data.c - src/core/ext/transport/chttp2/transport/frame_data.cc
- src/core/ext/transport/chttp2/transport/frame_goaway.c - src/core/ext/transport/chttp2/transport/frame_goaway.cc
- src/core/ext/transport/chttp2/transport/frame_ping.c - src/core/ext/transport/chttp2/transport/frame_ping.cc
- src/core/ext/transport/chttp2/transport/frame_rst_stream.c - src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
- src/core/ext/transport/chttp2/transport/frame_settings.c - src/core/ext/transport/chttp2/transport/frame_settings.cc
- src/core/ext/transport/chttp2/transport/frame_window_update.c - src/core/ext/transport/chttp2/transport/frame_window_update.cc
- src/core/ext/transport/chttp2/transport/hpack_encoder.c - src/core/ext/transport/chttp2/transport/hpack_encoder.cc
- src/core/ext/transport/chttp2/transport/hpack_parser.c - src/core/ext/transport/chttp2/transport/hpack_parser.cc
- src/core/ext/transport/chttp2/transport/hpack_table.c - src/core/ext/transport/chttp2/transport/hpack_table.cc
- src/core/ext/transport/chttp2/transport/http2_settings.c - src/core/ext/transport/chttp2/transport/http2_settings.cc
- src/core/ext/transport/chttp2/transport/huffsyms.c - src/core/ext/transport/chttp2/transport/huffsyms.cc
- src/core/ext/transport/chttp2/transport/incoming_metadata.c - src/core/ext/transport/chttp2/transport/incoming_metadata.cc
- src/core/ext/transport/chttp2/transport/parsing.c - src/core/ext/transport/chttp2/transport/parsing.cc
- src/core/ext/transport/chttp2/transport/stream_lists.c - src/core/ext/transport/chttp2/transport/stream_lists.cc
- src/core/ext/transport/chttp2/transport/stream_map.c - src/core/ext/transport/chttp2/transport/stream_map.cc
- src/core/ext/transport/chttp2/transport/varint.c - src/core/ext/transport/chttp2/transport/varint.cc
- src/core/ext/transport/chttp2/transport/writing.c - src/core/ext/transport/chttp2/transport/writing.cc
plugin: grpc_chttp2_plugin plugin: grpc_chttp2_plugin
uses: uses:
- grpc_base - grpc_base
@ -823,22 +824,22 @@ filegroups:
headers: headers:
- src/core/ext/transport/chttp2/alpn/alpn.h - src/core/ext/transport/chttp2/alpn/alpn.h
src: src:
- src/core/ext/transport/chttp2/alpn/alpn.c - src/core/ext/transport/chttp2/alpn/alpn.cc
deps: deps:
- gpr - gpr
- name: grpc_transport_chttp2_client_connector - name: grpc_transport_chttp2_client_connector
headers: headers:
- src/core/ext/transport/chttp2/client/chttp2_connector.h - src/core/ext/transport/chttp2/client/chttp2_connector.h
src: src:
- src/core/ext/transport/chttp2/client/chttp2_connector.c - src/core/ext/transport/chttp2/client/chttp2_connector.cc
uses: uses:
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_base - grpc_base
- grpc_client_channel - grpc_client_channel
- name: grpc_transport_chttp2_client_insecure - name: grpc_transport_chttp2_client_insecure
src: src:
- src/core/ext/transport/chttp2/client/insecure/channel_create.c - src/core/ext/transport/chttp2/client/insecure/channel_create.cc
- src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c - src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
uses: uses:
- grpc_transport_chttp2_client_connector - grpc_transport_chttp2_client_connector
- grpc_transport_chttp2 - grpc_transport_chttp2
@ -846,7 +847,7 @@ filegroups:
- grpc_client_channel - grpc_client_channel
- name: grpc_transport_chttp2_client_secure - name: grpc_transport_chttp2_client_secure
src: src:
- src/core/ext/transport/chttp2/client/secure/secure_channel_create.c - src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
uses: uses:
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_base - grpc_base
@ -857,21 +858,21 @@ filegroups:
headers: headers:
- src/core/ext/transport/chttp2/server/chttp2_server.h - src/core/ext/transport/chttp2/server/chttp2_server.h
src: src:
- src/core/ext/transport/chttp2/server/chttp2_server.c - src/core/ext/transport/chttp2/server/chttp2_server.cc
uses: uses:
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_base - grpc_base
- name: grpc_transport_chttp2_server_insecure - name: grpc_transport_chttp2_server_insecure
src: src:
- src/core/ext/transport/chttp2/server/insecure/server_chttp2.c - src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
- src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c - src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
uses: uses:
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_base - grpc_base
- grpc_transport_chttp2_server - grpc_transport_chttp2_server
- name: grpc_transport_chttp2_server_secure - name: grpc_transport_chttp2_server_secure
src: src:
- src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c - src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
uses: uses:
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_base - grpc_base
@ -886,17 +887,17 @@ filegroups:
- src/core/ext/transport/cronet/transport/cronet_transport.h - src/core/ext/transport/cronet/transport/cronet_transport.h
- third_party/objective_c/Cronet/bidirectional_stream_c.h - third_party/objective_c/Cronet/bidirectional_stream_c.h
src: src:
- src/core/ext/transport/cronet/client/secure/cronet_channel_create.c - src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc
- src/core/ext/transport/cronet/transport/cronet_api_dummy.c - src/core/ext/transport/cronet/transport/cronet_api_dummy.cc
- src/core/ext/transport/cronet/transport/cronet_transport.c - src/core/ext/transport/cronet/transport/cronet_transport.cc
filegroups: filegroups:
- grpc_base - grpc_base
- grpc_transport_chttp2 - grpc_transport_chttp2
- grpc_http_filters - grpc_http_filters
- name: grpc_transport_inproc - name: grpc_transport_inproc
src: src:
- src/core/ext/transport/inproc/inproc_plugin.c - src/core/ext/transport/inproc/inproc_plugin.cc
- src/core/ext/transport/inproc/inproc_transport.c - src/core/ext/transport/inproc/inproc_transport.cc
plugin: grpc_inproc_plugin plugin: grpc_inproc_plugin
uses: uses:
- grpc_transport_inproc_headers - grpc_transport_inproc_headers
@ -910,7 +911,7 @@ filegroups:
headers: headers:
- src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h - src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h
src: src:
- src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c - src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc
plugin: grpc_workaround_cronet_compression_filter plugin: grpc_workaround_cronet_compression_filter
uses: uses:
- grpc_base - grpc_base
@ -944,10 +945,10 @@ filegroups:
- src/core/tsi/ssl_types.h - src/core/tsi/ssl_types.h
- src/core/tsi/transport_security_grpc.h - src/core/tsi/transport_security_grpc.h
src: src:
- src/core/tsi/fake_transport_security.c - src/core/tsi/fake_transport_security.cc
- src/core/tsi/gts_transport_security.c - src/core/tsi/gts_transport_security.cc
- src/core/tsi/ssl_transport_security.c - src/core/tsi/ssl_transport_security.cc
- src/core/tsi/transport_security_grpc.c - src/core/tsi/transport_security_grpc.cc
deps: deps:
- gpr - gpr
plugin: grpc_tsi_gts plugin: grpc_tsi_gts
@ -962,8 +963,8 @@ filegroups:
- src/core/tsi/transport_security_adapter.h - src/core/tsi/transport_security_adapter.h
- src/core/tsi/transport_security_interface.h - src/core/tsi/transport_security_interface.h
src: src:
- src/core/tsi/transport_security.c - src/core/tsi/transport_security.cc
- src/core/tsi/transport_security_adapter.c - src/core/tsi/transport_security_adapter.cc
deps: deps:
- gpr - gpr
secure: true secure: true
@ -1152,7 +1153,7 @@ libs:
build: all build: all
language: c language: c
src: src:
- src/core/lib/surface/init.c - src/core/lib/surface/init.cc
baselib: true baselib: true
deps_linkage: static deps_linkage: static
dll: true dll: true
@ -1188,7 +1189,7 @@ libs:
build: all build: all
language: c language: c
src: src:
- src/core/lib/surface/init.c - src/core/lib/surface/init.cc
baselib: true baselib: true
deps_linkage: static deps_linkage: static
dll: true dll: true
@ -1256,8 +1257,8 @@ libs:
build: all build: all
language: c language: c
src: src:
- src/core/lib/surface/init.c - src/core/lib/surface/init.cc
- src/core/lib/surface/init_unsecure.c - src/core/lib/surface/init_unsecure.cc
baselib: true baselib: true
deps_linkage: static deps_linkage: static
dll: true dll: true

@ -39,313 +39,313 @@ 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/lib/profiling/basic_timers.c \ src/core/lib/profiling/basic_timers.cc \
src/core/lib/profiling/stap_timers.c \ src/core/lib/profiling/stap_timers.cc \
src/core/lib/support/alloc.c \ src/core/lib/support/alloc.cc \
src/core/lib/support/arena.c \ src/core/lib/support/arena.cc \
src/core/lib/support/atm.c \ src/core/lib/support/atm.cc \
src/core/lib/support/avl.c \ src/core/lib/support/avl.cc \
src/core/lib/support/backoff.c \ src/core/lib/support/backoff.cc \
src/core/lib/support/cmdline.c \ src/core/lib/support/cmdline.cc \
src/core/lib/support/cpu_iphone.c \ src/core/lib/support/cpu_iphone.cc \
src/core/lib/support/cpu_linux.c \ src/core/lib/support/cpu_linux.cc \
src/core/lib/support/cpu_posix.c \ src/core/lib/support/cpu_posix.cc \
src/core/lib/support/cpu_windows.c \ src/core/lib/support/cpu_windows.cc \
src/core/lib/support/env_linux.c \ src/core/lib/support/env_linux.cc \
src/core/lib/support/env_posix.c \ src/core/lib/support/env_posix.cc \
src/core/lib/support/env_windows.c \ src/core/lib/support/env_windows.cc \
src/core/lib/support/histogram.c \ src/core/lib/support/histogram.cc \
src/core/lib/support/host_port.c \ src/core/lib/support/host_port.cc \
src/core/lib/support/log.c \ src/core/lib/support/log.cc \
src/core/lib/support/log_android.c \ src/core/lib/support/log_android.cc \
src/core/lib/support/log_linux.c \ src/core/lib/support/log_linux.cc \
src/core/lib/support/log_posix.c \ src/core/lib/support/log_posix.cc \
src/core/lib/support/log_windows.c \ src/core/lib/support/log_windows.cc \
src/core/lib/support/mpscq.c \ src/core/lib/support/mpscq.cc \
src/core/lib/support/murmur_hash.c \ src/core/lib/support/murmur_hash.cc \
src/core/lib/support/stack_lockfree.c \ src/core/lib/support/stack_lockfree.cc \
src/core/lib/support/string.c \ src/core/lib/support/string.cc \
src/core/lib/support/string_posix.c \ src/core/lib/support/string_posix.cc \
src/core/lib/support/string_util_windows.c \ src/core/lib/support/string_util_windows.cc \
src/core/lib/support/string_windows.c \ src/core/lib/support/string_windows.cc \
src/core/lib/support/subprocess_posix.c \ src/core/lib/support/subprocess_posix.cc \
src/core/lib/support/subprocess_windows.c \ src/core/lib/support/subprocess_windows.cc \
src/core/lib/support/sync.c \ src/core/lib/support/sync.cc \
src/core/lib/support/sync_posix.c \ src/core/lib/support/sync_posix.cc \
src/core/lib/support/sync_windows.c \ src/core/lib/support/sync_windows.cc \
src/core/lib/support/thd.c \ src/core/lib/support/thd.cc \
src/core/lib/support/thd_posix.c \ src/core/lib/support/thd_posix.cc \
src/core/lib/support/thd_windows.c \ src/core/lib/support/thd_windows.cc \
src/core/lib/support/time.c \ src/core/lib/support/time.cc \
src/core/lib/support/time_posix.c \ src/core/lib/support/time_posix.cc \
src/core/lib/support/time_precise.c \ src/core/lib/support/time_precise.cc \
src/core/lib/support/time_windows.c \ src/core/lib/support/time_windows.cc \
src/core/lib/support/tls_pthread.c \ src/core/lib/support/tls_pthread.cc \
src/core/lib/support/tmpfile_msys.c \ src/core/lib/support/tmpfile_msys.cc \
src/core/lib/support/tmpfile_posix.c \ src/core/lib/support/tmpfile_posix.cc \
src/core/lib/support/tmpfile_windows.c \ src/core/lib/support/tmpfile_windows.cc \
src/core/lib/support/wrap_memcpy.c \ src/core/lib/support/wrap_memcpy.cc \
src/core/lib/surface/init.c \ src/core/lib/surface/init.cc \
src/core/lib/channel/channel_args.c \ src/core/lib/channel/channel_args.cc \
src/core/lib/channel/channel_stack.c \ src/core/lib/channel/channel_stack.cc \
src/core/lib/channel/channel_stack_builder.c \ src/core/lib/channel/channel_stack_builder.cc \
src/core/lib/channel/connected_channel.c \ src/core/lib/channel/connected_channel.cc \
src/core/lib/channel/handshaker.c \ src/core/lib/channel/handshaker.cc \
src/core/lib/channel/handshaker_factory.c \ src/core/lib/channel/handshaker_factory.cc \
src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/handshaker_registry.cc \
src/core/lib/compression/compression.c \ src/core/lib/compression/compression.cc \
src/core/lib/compression/message_compress.c \ src/core/lib/compression/message_compress.cc \
src/core/lib/compression/stream_compression.c \ src/core/lib/compression/stream_compression.cc \
src/core/lib/compression/stream_compression_gzip.c \ src/core/lib/compression/stream_compression_gzip.cc \
src/core/lib/compression/stream_compression_identity.c \ src/core/lib/compression/stream_compression_identity.cc \
src/core/lib/debug/stats.c \ src/core/lib/debug/stats.cc \
src/core/lib/debug/stats_data.c \ src/core/lib/debug/stats_data.cc \
src/core/lib/http/format_request.c \ src/core/lib/http/format_request.cc \
src/core/lib/http/httpcli.c \ src/core/lib/http/httpcli.cc \
src/core/lib/http/parser.c \ src/core/lib/http/parser.cc \
src/core/lib/iomgr/call_combiner.c \ src/core/lib/iomgr/call_combiner.cc \
src/core/lib/iomgr/closure.c \ src/core/lib/iomgr/closure.cc \
src/core/lib/iomgr/combiner.c \ src/core/lib/iomgr/combiner.cc \
src/core/lib/iomgr/endpoint.c \ src/core/lib/iomgr/endpoint.cc \
src/core/lib/iomgr/endpoint_pair_posix.c \ src/core/lib/iomgr/endpoint_pair_posix.cc \
src/core/lib/iomgr/endpoint_pair_uv.c \ src/core/lib/iomgr/endpoint_pair_uv.cc \
src/core/lib/iomgr/endpoint_pair_windows.c \ src/core/lib/iomgr/endpoint_pair_windows.cc \
src/core/lib/iomgr/error.c \ src/core/lib/iomgr/error.cc \
src/core/lib/iomgr/ev_epoll1_linux.c \ src/core/lib/iomgr/ev_epoll1_linux.cc \
src/core/lib/iomgr/ev_epollex_linux.c \ src/core/lib/iomgr/ev_epollex_linux.cc \
src/core/lib/iomgr/ev_epollsig_linux.c \ src/core/lib/iomgr/ev_epollsig_linux.cc \
src/core/lib/iomgr/ev_poll_posix.c \ src/core/lib/iomgr/ev_poll_posix.cc \
src/core/lib/iomgr/ev_posix.c \ src/core/lib/iomgr/ev_posix.cc \
src/core/lib/iomgr/ev_windows.c \ src/core/lib/iomgr/ev_windows.cc \
src/core/lib/iomgr/exec_ctx.c \ src/core/lib/iomgr/exec_ctx.cc \
src/core/lib/iomgr/executor.c \ src/core/lib/iomgr/executor.cc \
src/core/lib/iomgr/gethostname_fallback.c \ src/core/lib/iomgr/gethostname_fallback.cc \
src/core/lib/iomgr/gethostname_host_name_max.c \ src/core/lib/iomgr/gethostname_host_name_max.cc \
src/core/lib/iomgr/gethostname_sysconf.c \ src/core/lib/iomgr/gethostname_sysconf.cc \
src/core/lib/iomgr/iocp_windows.c \ src/core/lib/iomgr/iocp_windows.cc \
src/core/lib/iomgr/iomgr.c \ src/core/lib/iomgr/iomgr.cc \
src/core/lib/iomgr/iomgr_posix.c \ src/core/lib/iomgr/iomgr_posix.cc \
src/core/lib/iomgr/iomgr_uv.c \ src/core/lib/iomgr/iomgr_uv.cc \
src/core/lib/iomgr/iomgr_windows.c \ src/core/lib/iomgr/iomgr_windows.cc \
src/core/lib/iomgr/is_epollexclusive_available.c \ src/core/lib/iomgr/is_epollexclusive_available.cc \
src/core/lib/iomgr/load_file.c \ src/core/lib/iomgr/load_file.cc \
src/core/lib/iomgr/lockfree_event.c \ src/core/lib/iomgr/lockfree_event.cc \
src/core/lib/iomgr/network_status_tracker.c \ src/core/lib/iomgr/network_status_tracker.cc \
src/core/lib/iomgr/polling_entity.c \ src/core/lib/iomgr/polling_entity.cc \
src/core/lib/iomgr/pollset_set_uv.c \ src/core/lib/iomgr/pollset_set_uv.cc \
src/core/lib/iomgr/pollset_set_windows.c \ src/core/lib/iomgr/pollset_set_windows.cc \
src/core/lib/iomgr/pollset_uv.c \ src/core/lib/iomgr/pollset_uv.cc \
src/core/lib/iomgr/pollset_windows.c \ src/core/lib/iomgr/pollset_windows.cc \
src/core/lib/iomgr/resolve_address_posix.c \ src/core/lib/iomgr/resolve_address_posix.cc \
src/core/lib/iomgr/resolve_address_uv.c \ src/core/lib/iomgr/resolve_address_uv.cc \
src/core/lib/iomgr/resolve_address_windows.c \ src/core/lib/iomgr/resolve_address_windows.cc \
src/core/lib/iomgr/resource_quota.c \ src/core/lib/iomgr/resource_quota.cc \
src/core/lib/iomgr/sockaddr_utils.c \ src/core/lib/iomgr/sockaddr_utils.cc \
src/core/lib/iomgr/socket_factory_posix.c \ src/core/lib/iomgr/socket_factory_posix.cc \
src/core/lib/iomgr/socket_mutator.c \ src/core/lib/iomgr/socket_mutator.cc \
src/core/lib/iomgr/socket_utils_common_posix.c \ src/core/lib/iomgr/socket_utils_common_posix.cc \
src/core/lib/iomgr/socket_utils_linux.c \ src/core/lib/iomgr/socket_utils_linux.cc \
src/core/lib/iomgr/socket_utils_posix.c \ src/core/lib/iomgr/socket_utils_posix.cc \
src/core/lib/iomgr/socket_utils_uv.c \ src/core/lib/iomgr/socket_utils_uv.cc \
src/core/lib/iomgr/socket_utils_windows.c \ src/core/lib/iomgr/socket_utils_windows.cc \
src/core/lib/iomgr/socket_windows.c \ src/core/lib/iomgr/socket_windows.cc \
src/core/lib/iomgr/tcp_client_posix.c \ src/core/lib/iomgr/tcp_client_posix.cc \
src/core/lib/iomgr/tcp_client_uv.c \ src/core/lib/iomgr/tcp_client_uv.cc \
src/core/lib/iomgr/tcp_client_windows.c \ src/core/lib/iomgr/tcp_client_windows.cc \
src/core/lib/iomgr/tcp_posix.c \ src/core/lib/iomgr/tcp_posix.cc \
src/core/lib/iomgr/tcp_server_posix.c \ src/core/lib/iomgr/tcp_server_posix.cc \
src/core/lib/iomgr/tcp_server_utils_posix_common.c \ src/core/lib/iomgr/tcp_server_utils_posix_common.cc \
src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c \ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc \
src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c \ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc \
src/core/lib/iomgr/tcp_server_uv.c \ src/core/lib/iomgr/tcp_server_uv.cc \
src/core/lib/iomgr/tcp_server_windows.c \ src/core/lib/iomgr/tcp_server_windows.cc \
src/core/lib/iomgr/tcp_uv.c \ src/core/lib/iomgr/tcp_uv.cc \
src/core/lib/iomgr/tcp_windows.c \ src/core/lib/iomgr/tcp_windows.cc \
src/core/lib/iomgr/time_averaged_stats.c \ src/core/lib/iomgr/time_averaged_stats.cc \
src/core/lib/iomgr/timer_generic.c \ src/core/lib/iomgr/timer_generic.cc \
src/core/lib/iomgr/timer_heap.c \ src/core/lib/iomgr/timer_heap.cc \
src/core/lib/iomgr/timer_manager.c \ src/core/lib/iomgr/timer_manager.cc \
src/core/lib/iomgr/timer_uv.c \ src/core/lib/iomgr/timer_uv.cc \
src/core/lib/iomgr/udp_server.c \ src/core/lib/iomgr/udp_server.cc \
src/core/lib/iomgr/unix_sockets_posix.c \ src/core/lib/iomgr/unix_sockets_posix.cc \
src/core/lib/iomgr/unix_sockets_posix_noop.c \ src/core/lib/iomgr/unix_sockets_posix_noop.cc \
src/core/lib/iomgr/wakeup_fd_cv.c \ src/core/lib/iomgr/wakeup_fd_cv.cc \
src/core/lib/iomgr/wakeup_fd_eventfd.c \ src/core/lib/iomgr/wakeup_fd_eventfd.cc \
src/core/lib/iomgr/wakeup_fd_nospecial.c \ src/core/lib/iomgr/wakeup_fd_nospecial.cc \
src/core/lib/iomgr/wakeup_fd_pipe.c \ src/core/lib/iomgr/wakeup_fd_pipe.cc \
src/core/lib/iomgr/wakeup_fd_posix.c \ src/core/lib/iomgr/wakeup_fd_posix.cc \
src/core/lib/json/json.c \ src/core/lib/json/json.cc \
src/core/lib/json/json_reader.c \ src/core/lib/json/json_reader.cc \
src/core/lib/json/json_string.c \ src/core/lib/json/json_string.cc \
src/core/lib/json/json_writer.c \ src/core/lib/json/json_writer.cc \
src/core/lib/slice/b64.c \ src/core/lib/slice/b64.cc \
src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/percent_encoding.cc \
src/core/lib/slice/slice.c \ src/core/lib/slice/slice.cc \
src/core/lib/slice/slice_buffer.c \ src/core/lib/slice/slice_buffer.cc \
src/core/lib/slice/slice_hash_table.c \ src/core/lib/slice/slice_hash_table.cc \
src/core/lib/slice/slice_intern.c \ src/core/lib/slice/slice_intern.cc \
src/core/lib/slice/slice_string_helpers.c \ src/core/lib/slice/slice_string_helpers.cc \
src/core/lib/surface/alarm.c \ src/core/lib/surface/alarm.cc \
src/core/lib/surface/api_trace.c \ src/core/lib/surface/api_trace.cc \
src/core/lib/surface/byte_buffer.c \ src/core/lib/surface/byte_buffer.cc \
src/core/lib/surface/byte_buffer_reader.c \ src/core/lib/surface/byte_buffer_reader.cc \
src/core/lib/surface/call.c \ src/core/lib/surface/call.cc \
src/core/lib/surface/call_details.c \ src/core/lib/surface/call_details.cc \
src/core/lib/surface/call_log_batch.c \ src/core/lib/surface/call_log_batch.cc \
src/core/lib/surface/channel.c \ src/core/lib/surface/channel.cc \
src/core/lib/surface/channel_init.c \ src/core/lib/surface/channel_init.cc \
src/core/lib/surface/channel_ping.c \ src/core/lib/surface/channel_ping.cc \
src/core/lib/surface/channel_stack_type.c \ src/core/lib/surface/channel_stack_type.cc \
src/core/lib/surface/completion_queue.c \ src/core/lib/surface/completion_queue.cc \
src/core/lib/surface/completion_queue_factory.c \ src/core/lib/surface/completion_queue_factory.cc \
src/core/lib/surface/event_string.c \ src/core/lib/surface/event_string.cc \
src/core/lib/surface/lame_client.cc \ src/core/lib/surface/lame_client.cc \
src/core/lib/surface/metadata_array.c \ src/core/lib/surface/metadata_array.cc \
src/core/lib/surface/server.c \ src/core/lib/surface/server.cc \
src/core/lib/surface/validate_metadata.c \ src/core/lib/surface/validate_metadata.cc \
src/core/lib/surface/version.c \ src/core/lib/surface/version.cc \
src/core/lib/transport/bdp_estimator.c \ src/core/lib/transport/bdp_estimator.cc \
src/core/lib/transport/byte_stream.c \ src/core/lib/transport/byte_stream.cc \
src/core/lib/transport/connectivity_state.c \ src/core/lib/transport/connectivity_state.cc \
src/core/lib/transport/error_utils.c \ src/core/lib/transport/error_utils.cc \
src/core/lib/transport/metadata.c \ src/core/lib/transport/metadata.cc \
src/core/lib/transport/metadata_batch.c \ src/core/lib/transport/metadata_batch.cc \
src/core/lib/transport/pid_controller.c \ src/core/lib/transport/pid_controller.cc \
src/core/lib/transport/service_config.c \ src/core/lib/transport/service_config.cc \
src/core/lib/transport/static_metadata.c \ src/core/lib/transport/static_metadata.cc \
src/core/lib/transport/status_conversion.c \ src/core/lib/transport/status_conversion.cc \
src/core/lib/transport/timeout_encoding.c \ src/core/lib/transport/timeout_encoding.cc \
src/core/lib/transport/transport.c \ src/core/lib/transport/transport.cc \
src/core/lib/transport/transport_op_string.c \ src/core/lib/transport/transport_op_string.cc \
src/core/lib/debug/trace.c \ src/core/lib/debug/trace.cc \
src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c \ src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc \
src/core/ext/transport/chttp2/transport/bin_decoder.c \ src/core/ext/transport/chttp2/transport/bin_decoder.cc \
src/core/ext/transport/chttp2/transport/bin_encoder.c \ src/core/ext/transport/chttp2/transport/bin_encoder.cc \
src/core/ext/transport/chttp2/transport/chttp2_plugin.c \ src/core/ext/transport/chttp2/transport/chttp2_plugin.cc \
src/core/ext/transport/chttp2/transport/chttp2_transport.c \ src/core/ext/transport/chttp2/transport/chttp2_transport.cc \
src/core/ext/transport/chttp2/transport/flow_control.c \ src/core/ext/transport/chttp2/transport/flow_control.cc \
src/core/ext/transport/chttp2/transport/frame_data.c \ src/core/ext/transport/chttp2/transport/frame_data.cc \
src/core/ext/transport/chttp2/transport/frame_goaway.c \ src/core/ext/transport/chttp2/transport/frame_goaway.cc \
src/core/ext/transport/chttp2/transport/frame_ping.c \ src/core/ext/transport/chttp2/transport/frame_ping.cc \
src/core/ext/transport/chttp2/transport/frame_rst_stream.c \ src/core/ext/transport/chttp2/transport/frame_rst_stream.cc \
src/core/ext/transport/chttp2/transport/frame_settings.c \ src/core/ext/transport/chttp2/transport/frame_settings.cc \
src/core/ext/transport/chttp2/transport/frame_window_update.c \ src/core/ext/transport/chttp2/transport/frame_window_update.cc \
src/core/ext/transport/chttp2/transport/hpack_encoder.c \ src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
src/core/ext/transport/chttp2/transport/hpack_parser.c \ src/core/ext/transport/chttp2/transport/hpack_parser.cc \
src/core/ext/transport/chttp2/transport/hpack_table.c \ src/core/ext/transport/chttp2/transport/hpack_table.cc \
src/core/ext/transport/chttp2/transport/http2_settings.c \ src/core/ext/transport/chttp2/transport/http2_settings.cc \
src/core/ext/transport/chttp2/transport/huffsyms.c \ src/core/ext/transport/chttp2/transport/huffsyms.cc \
src/core/ext/transport/chttp2/transport/incoming_metadata.c \ src/core/ext/transport/chttp2/transport/incoming_metadata.cc \
src/core/ext/transport/chttp2/transport/parsing.c \ src/core/ext/transport/chttp2/transport/parsing.cc \
src/core/ext/transport/chttp2/transport/stream_lists.c \ src/core/ext/transport/chttp2/transport/stream_lists.cc \
src/core/ext/transport/chttp2/transport/stream_map.c \ src/core/ext/transport/chttp2/transport/stream_map.cc \
src/core/ext/transport/chttp2/transport/varint.c \ src/core/ext/transport/chttp2/transport/varint.cc \
src/core/ext/transport/chttp2/transport/writing.c \ src/core/ext/transport/chttp2/transport/writing.cc \
src/core/ext/transport/chttp2/alpn/alpn.c \ src/core/ext/transport/chttp2/alpn/alpn.cc \
src/core/ext/filters/http/client/http_client_filter.c \ src/core/ext/filters/http/client/http_client_filter.cc \
src/core/ext/filters/http/http_filters_plugin.c \ src/core/ext/filters/http/http_filters_plugin.cc \
src/core/ext/filters/http/message_compress/message_compress_filter.c \ src/core/ext/filters/http/message_compress/message_compress_filter.cc \
src/core/ext/filters/http/server/http_server_filter.c \ src/core/ext/filters/http/server/http_server_filter.cc \
src/core/lib/http/httpcli_security_connector.c \ src/core/lib/http/httpcli_security_connector.cc \
src/core/lib/security/context/security_context.c \ src/core/lib/security/context/security_context.cc \
src/core/lib/security/credentials/composite/composite_credentials.c \ src/core/lib/security/credentials/composite/composite_credentials.cc \
src/core/lib/security/credentials/credentials.c \ src/core/lib/security/credentials/credentials.cc \
src/core/lib/security/credentials/credentials_metadata.c \ src/core/lib/security/credentials/credentials_metadata.cc \
src/core/lib/security/credentials/fake/fake_credentials.c \ src/core/lib/security/credentials/fake/fake_credentials.cc \
src/core/lib/security/credentials/google_default/credentials_generic.c \ src/core/lib/security/credentials/google_default/credentials_generic.cc \
src/core/lib/security/credentials/google_default/google_default_credentials.c \ src/core/lib/security/credentials/google_default/google_default_credentials.cc \
src/core/lib/security/credentials/iam/iam_credentials.c \ src/core/lib/security/credentials/iam/iam_credentials.cc \
src/core/lib/security/credentials/jwt/json_token.c \ src/core/lib/security/credentials/jwt/json_token.cc \
src/core/lib/security/credentials/jwt/jwt_credentials.c \ src/core/lib/security/credentials/jwt/jwt_credentials.cc \
src/core/lib/security/credentials/jwt/jwt_verifier.c \ src/core/lib/security/credentials/jwt/jwt_verifier.cc \
src/core/lib/security/credentials/oauth2/oauth2_credentials.c \ src/core/lib/security/credentials/oauth2/oauth2_credentials.cc \
src/core/lib/security/credentials/plugin/plugin_credentials.c \ src/core/lib/security/credentials/plugin/plugin_credentials.cc \
src/core/lib/security/credentials/ssl/ssl_credentials.c \ src/core/lib/security/credentials/ssl/ssl_credentials.cc \
src/core/lib/security/transport/client_auth_filter.c \ src/core/lib/security/transport/client_auth_filter.cc \
src/core/lib/security/transport/lb_targets_info.c \ src/core/lib/security/transport/lb_targets_info.cc \
src/core/lib/security/transport/secure_endpoint.c \ src/core/lib/security/transport/secure_endpoint.cc \
src/core/lib/security/transport/security_connector.c \ src/core/lib/security/transport/security_connector.cc \
src/core/lib/security/transport/security_handshaker.c \ src/core/lib/security/transport/security_handshaker.cc \
src/core/lib/security/transport/server_auth_filter.c \ src/core/lib/security/transport/server_auth_filter.cc \
src/core/lib/security/transport/tsi_error.c \ src/core/lib/security/transport/tsi_error.cc \
src/core/lib/security/util/json_util.c \ src/core/lib/security/util/json_util.cc \
src/core/lib/surface/init_secure.c \ src/core/lib/surface/init_secure.cc \
src/core/tsi/fake_transport_security.c \ src/core/tsi/fake_transport_security.cc \
src/core/tsi/gts_transport_security.c \ src/core/tsi/gts_transport_security.cc \
src/core/tsi/ssl_transport_security.c \ src/core/tsi/ssl_transport_security.cc \
src/core/tsi/transport_security_grpc.c \ src/core/tsi/transport_security_grpc.cc \
src/core/tsi/transport_security.c \ src/core/tsi/transport_security.cc \
src/core/tsi/transport_security_adapter.c \ src/core/tsi/transport_security_adapter.cc \
src/core/ext/transport/chttp2/server/chttp2_server.c \ src/core/ext/transport/chttp2/server/chttp2_server.cc \
src/core/ext/transport/chttp2/client/secure/secure_channel_create.c \ src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc \
src/core/ext/filters/client_channel/channel_connectivity.c \ src/core/ext/filters/client_channel/channel_connectivity.cc \
src/core/ext/filters/client_channel/client_channel.c \ src/core/ext/filters/client_channel/client_channel.cc \
src/core/ext/filters/client_channel/client_channel_factory.c \ src/core/ext/filters/client_channel/client_channel_factory.cc \
src/core/ext/filters/client_channel/client_channel_plugin.c \ src/core/ext/filters/client_channel/client_channel_plugin.cc \
src/core/ext/filters/client_channel/connector.c \ src/core/ext/filters/client_channel/connector.cc \
src/core/ext/filters/client_channel/http_connect_handshaker.c \ src/core/ext/filters/client_channel/http_connect_handshaker.cc \
src/core/ext/filters/client_channel/http_proxy.c \ src/core/ext/filters/client_channel/http_proxy.cc \
src/core/ext/filters/client_channel/lb_policy.c \ src/core/ext/filters/client_channel/lb_policy.cc \
src/core/ext/filters/client_channel/lb_policy_factory.c \ src/core/ext/filters/client_channel/lb_policy_factory.cc \
src/core/ext/filters/client_channel/lb_policy_registry.c \ src/core/ext/filters/client_channel/lb_policy_registry.cc \
src/core/ext/filters/client_channel/parse_address.c \ src/core/ext/filters/client_channel/parse_address.cc \
src/core/ext/filters/client_channel/proxy_mapper.c \ src/core/ext/filters/client_channel/proxy_mapper.cc \
src/core/ext/filters/client_channel/proxy_mapper_registry.c \ src/core/ext/filters/client_channel/proxy_mapper_registry.cc \
src/core/ext/filters/client_channel/resolver.c \ src/core/ext/filters/client_channel/resolver.cc \
src/core/ext/filters/client_channel/resolver_factory.c \ src/core/ext/filters/client_channel/resolver_factory.cc \
src/core/ext/filters/client_channel/resolver_registry.c \ src/core/ext/filters/client_channel/resolver_registry.cc \
src/core/ext/filters/client_channel/retry_throttle.c \ src/core/ext/filters/client_channel/retry_throttle.cc \
src/core/ext/filters/client_channel/subchannel.c \ src/core/ext/filters/client_channel/subchannel.cc \
src/core/ext/filters/client_channel/subchannel_index.c \ src/core/ext/filters/client_channel/subchannel_index.cc \
src/core/ext/filters/client_channel/uri_parser.c \ src/core/ext/filters/client_channel/uri_parser.cc \
src/core/ext/filters/deadline/deadline_filter.c \ src/core/ext/filters/deadline/deadline_filter.cc \
src/core/ext/transport/chttp2/client/chttp2_connector.c \ src/core/ext/transport/chttp2/client/chttp2_connector.cc \
src/core/ext/transport/chttp2/server/insecure/server_chttp2.c \ src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc \
src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c \ src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc \
src/core/ext/transport/chttp2/client/insecure/channel_create.c \ src/core/ext/transport/chttp2/client/insecure/channel_create.cc \
src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c \ src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc \
src/core/ext/transport/inproc/inproc_plugin.c \ src/core/ext/transport/inproc/inproc_plugin.cc \
src/core/ext/transport/inproc/inproc_transport.c \ src/core/ext/transport/inproc/inproc_transport.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc \
src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c \ src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.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 \
src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c \ src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc \
src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c \ src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc \
src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c \ src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c \ src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c \ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c \ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc \
src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c \ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc \
src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c \ src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc \
src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c \ src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc \
src/core/ext/filters/load_reporting/server_load_reporting_filter.c \ src/core/ext/filters/load_reporting/server_load_reporting_filter.cc \
src/core/ext/filters/load_reporting/server_load_reporting_plugin.c \ src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc \
src/core/ext/census/base_resources.c \ src/core/ext/census/base_resources.cc \
src/core/ext/census/context.c \ src/core/ext/census/context.cc \
src/core/ext/census/gen/census.pb.c \ src/core/ext/census/gen/census.pb.c \
src/core/ext/census/gen/trace_context.pb.c \ src/core/ext/census/gen/trace_context.pb.c \
src/core/ext/census/grpc_context.c \ src/core/ext/census/grpc_context.cc \
src/core/ext/census/grpc_filter.c \ src/core/ext/census/grpc_filter.cc \
src/core/ext/census/grpc_plugin.c \ src/core/ext/census/grpc_plugin.cc \
src/core/ext/census/initialize.c \ src/core/ext/census/initialize.cc \
src/core/ext/census/intrusive_hash_map.c \ src/core/ext/census/intrusive_hash_map.cc \
src/core/ext/census/mlog.c \ src/core/ext/census/mlog.cc \
src/core/ext/census/operation.c \ src/core/ext/census/operation.cc \
src/core/ext/census/placeholders.c \ src/core/ext/census/placeholders.cc \
src/core/ext/census/resource.c \ src/core/ext/census/resource.cc \
src/core/ext/census/trace_context.c \ src/core/ext/census/trace_context.cc \
src/core/ext/census/tracing.c \ src/core/ext/census/tracing.cc \
src/core/ext/filters/max_age/max_age_filter.c \ src/core/ext/filters/max_age/max_age_filter.cc \
src/core/ext/filters/message_size/message_size_filter.c \ src/core/ext/filters/message_size/message_size_filter.cc \
src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c \ src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc \
src/core/ext/filters/workarounds/workaround_utils.c \ src/core/ext/filters/workarounds/workaround_utils.cc \
src/core/plugin_registry/grpc_plugin_registry.c \ src/core/plugin_registry/grpc_plugin_registry.cc \
src/boringssl/err_data.c \ src/boringssl/err_data.c \
third_party/boringssl/crypto/aes/aes.c \ third_party/boringssl/crypto/aes/aes.c \
third_party/boringssl/crypto/aes/key_wrap.c \ third_party/boringssl/crypto/aes/key_wrap.c \

@ -16,313 +16,313 @@ if (PHP_GRPC != "no") {
"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\\lib\\profiling\\basic_timers.c " + "src\\core\\lib\\profiling\\basic_timers.cc " +
"src\\core\\lib\\profiling\\stap_timers.c " + "src\\core\\lib\\profiling\\stap_timers.cc " +
"src\\core\\lib\\support\\alloc.c " + "src\\core\\lib\\support\\alloc.cc " +
"src\\core\\lib\\support\\arena.c " + "src\\core\\lib\\support\\arena.cc " +
"src\\core\\lib\\support\\atm.c " + "src\\core\\lib\\support\\atm.cc " +
"src\\core\\lib\\support\\avl.c " + "src\\core\\lib\\support\\avl.cc " +
"src\\core\\lib\\support\\backoff.c " + "src\\core\\lib\\support\\backoff.cc " +
"src\\core\\lib\\support\\cmdline.c " + "src\\core\\lib\\support\\cmdline.cc " +
"src\\core\\lib\\support\\cpu_iphone.c " + "src\\core\\lib\\support\\cpu_iphone.cc " +
"src\\core\\lib\\support\\cpu_linux.c " + "src\\core\\lib\\support\\cpu_linux.cc " +
"src\\core\\lib\\support\\cpu_posix.c " + "src\\core\\lib\\support\\cpu_posix.cc " +
"src\\core\\lib\\support\\cpu_windows.c " + "src\\core\\lib\\support\\cpu_windows.cc " +
"src\\core\\lib\\support\\env_linux.c " + "src\\core\\lib\\support\\env_linux.cc " +
"src\\core\\lib\\support\\env_posix.c " + "src\\core\\lib\\support\\env_posix.cc " +
"src\\core\\lib\\support\\env_windows.c " + "src\\core\\lib\\support\\env_windows.cc " +
"src\\core\\lib\\support\\histogram.c " + "src\\core\\lib\\support\\histogram.cc " +
"src\\core\\lib\\support\\host_port.c " + "src\\core\\lib\\support\\host_port.cc " +
"src\\core\\lib\\support\\log.c " + "src\\core\\lib\\support\\log.cc " +
"src\\core\\lib\\support\\log_android.c " + "src\\core\\lib\\support\\log_android.cc " +
"src\\core\\lib\\support\\log_linux.c " + "src\\core\\lib\\support\\log_linux.cc " +
"src\\core\\lib\\support\\log_posix.c " + "src\\core\\lib\\support\\log_posix.cc " +
"src\\core\\lib\\support\\log_windows.c " + "src\\core\\lib\\support\\log_windows.cc " +
"src\\core\\lib\\support\\mpscq.c " + "src\\core\\lib\\support\\mpscq.cc " +
"src\\core\\lib\\support\\murmur_hash.c " + "src\\core\\lib\\support\\murmur_hash.cc " +
"src\\core\\lib\\support\\stack_lockfree.c " + "src\\core\\lib\\support\\stack_lockfree.cc " +
"src\\core\\lib\\support\\string.c " + "src\\core\\lib\\support\\string.cc " +
"src\\core\\lib\\support\\string_posix.c " + "src\\core\\lib\\support\\string_posix.cc " +
"src\\core\\lib\\support\\string_util_windows.c " + "src\\core\\lib\\support\\string_util_windows.cc " +
"src\\core\\lib\\support\\string_windows.c " + "src\\core\\lib\\support\\string_windows.cc " +
"src\\core\\lib\\support\\subprocess_posix.c " + "src\\core\\lib\\support\\subprocess_posix.cc " +
"src\\core\\lib\\support\\subprocess_windows.c " + "src\\core\\lib\\support\\subprocess_windows.cc " +
"src\\core\\lib\\support\\sync.c " + "src\\core\\lib\\support\\sync.cc " +
"src\\core\\lib\\support\\sync_posix.c " + "src\\core\\lib\\support\\sync_posix.cc " +
"src\\core\\lib\\support\\sync_windows.c " + "src\\core\\lib\\support\\sync_windows.cc " +
"src\\core\\lib\\support\\thd.c " + "src\\core\\lib\\support\\thd.cc " +
"src\\core\\lib\\support\\thd_posix.c " + "src\\core\\lib\\support\\thd_posix.cc " +
"src\\core\\lib\\support\\thd_windows.c " + "src\\core\\lib\\support\\thd_windows.cc " +
"src\\core\\lib\\support\\time.c " + "src\\core\\lib\\support\\time.cc " +
"src\\core\\lib\\support\\time_posix.c " + "src\\core\\lib\\support\\time_posix.cc " +
"src\\core\\lib\\support\\time_precise.c " + "src\\core\\lib\\support\\time_precise.cc " +
"src\\core\\lib\\support\\time_windows.c " + "src\\core\\lib\\support\\time_windows.cc " +
"src\\core\\lib\\support\\tls_pthread.c " + "src\\core\\lib\\support\\tls_pthread.cc " +
"src\\core\\lib\\support\\tmpfile_msys.c " + "src\\core\\lib\\support\\tmpfile_msys.cc " +
"src\\core\\lib\\support\\tmpfile_posix.c " + "src\\core\\lib\\support\\tmpfile_posix.cc " +
"src\\core\\lib\\support\\tmpfile_windows.c " + "src\\core\\lib\\support\\tmpfile_windows.cc " +
"src\\core\\lib\\support\\wrap_memcpy.c " + "src\\core\\lib\\support\\wrap_memcpy.cc " +
"src\\core\\lib\\surface\\init.c " + "src\\core\\lib\\surface\\init.cc " +
"src\\core\\lib\\channel\\channel_args.c " + "src\\core\\lib\\channel\\channel_args.cc " +
"src\\core\\lib\\channel\\channel_stack.c " + "src\\core\\lib\\channel\\channel_stack.cc " +
"src\\core\\lib\\channel\\channel_stack_builder.c " + "src\\core\\lib\\channel\\channel_stack_builder.cc " +
"src\\core\\lib\\channel\\connected_channel.c " + "src\\core\\lib\\channel\\connected_channel.cc " +
"src\\core\\lib\\channel\\handshaker.c " + "src\\core\\lib\\channel\\handshaker.cc " +
"src\\core\\lib\\channel\\handshaker_factory.c " + "src\\core\\lib\\channel\\handshaker_factory.cc " +
"src\\core\\lib\\channel\\handshaker_registry.c " + "src\\core\\lib\\channel\\handshaker_registry.cc " +
"src\\core\\lib\\compression\\compression.c " + "src\\core\\lib\\compression\\compression.cc " +
"src\\core\\lib\\compression\\message_compress.c " + "src\\core\\lib\\compression\\message_compress.cc " +
"src\\core\\lib\\compression\\stream_compression.c " + "src\\core\\lib\\compression\\stream_compression.cc " +
"src\\core\\lib\\compression\\stream_compression_gzip.c " + "src\\core\\lib\\compression\\stream_compression_gzip.cc " +
"src\\core\\lib\\compression\\stream_compression_identity.c " + "src\\core\\lib\\compression\\stream_compression_identity.cc " +
"src\\core\\lib\\debug\\stats.c " + "src\\core\\lib\\debug\\stats.cc " +
"src\\core\\lib\\debug\\stats_data.c " + "src\\core\\lib\\debug\\stats_data.cc " +
"src\\core\\lib\\http\\format_request.c " + "src\\core\\lib\\http\\format_request.cc " +
"src\\core\\lib\\http\\httpcli.c " + "src\\core\\lib\\http\\httpcli.cc " +
"src\\core\\lib\\http\\parser.c " + "src\\core\\lib\\http\\parser.cc " +
"src\\core\\lib\\iomgr\\call_combiner.c " + "src\\core\\lib\\iomgr\\call_combiner.cc " +
"src\\core\\lib\\iomgr\\closure.c " + "src\\core\\lib\\iomgr\\closure.cc " +
"src\\core\\lib\\iomgr\\combiner.c " + "src\\core\\lib\\iomgr\\combiner.cc " +
"src\\core\\lib\\iomgr\\endpoint.c " + "src\\core\\lib\\iomgr\\endpoint.cc " +
"src\\core\\lib\\iomgr\\endpoint_pair_posix.c " + "src\\core\\lib\\iomgr\\endpoint_pair_posix.cc " +
"src\\core\\lib\\iomgr\\endpoint_pair_uv.c " + "src\\core\\lib\\iomgr\\endpoint_pair_uv.cc " +
"src\\core\\lib\\iomgr\\endpoint_pair_windows.c " + "src\\core\\lib\\iomgr\\endpoint_pair_windows.cc " +
"src\\core\\lib\\iomgr\\error.c " + "src\\core\\lib\\iomgr\\error.cc " +
"src\\core\\lib\\iomgr\\ev_epoll1_linux.c " + "src\\core\\lib\\iomgr\\ev_epoll1_linux.cc " +
"src\\core\\lib\\iomgr\\ev_epollex_linux.c " + "src\\core\\lib\\iomgr\\ev_epollex_linux.cc " +
"src\\core\\lib\\iomgr\\ev_epollsig_linux.c " + "src\\core\\lib\\iomgr\\ev_epollsig_linux.cc " +
"src\\core\\lib\\iomgr\\ev_poll_posix.c " + "src\\core\\lib\\iomgr\\ev_poll_posix.cc " +
"src\\core\\lib\\iomgr\\ev_posix.c " + "src\\core\\lib\\iomgr\\ev_posix.cc " +
"src\\core\\lib\\iomgr\\ev_windows.c " + "src\\core\\lib\\iomgr\\ev_windows.cc " +
"src\\core\\lib\\iomgr\\exec_ctx.c " + "src\\core\\lib\\iomgr\\exec_ctx.cc " +
"src\\core\\lib\\iomgr\\executor.c " + "src\\core\\lib\\iomgr\\executor.cc " +
"src\\core\\lib\\iomgr\\gethostname_fallback.c " + "src\\core\\lib\\iomgr\\gethostname_fallback.cc " +
"src\\core\\lib\\iomgr\\gethostname_host_name_max.c " + "src\\core\\lib\\iomgr\\gethostname_host_name_max.cc " +
"src\\core\\lib\\iomgr\\gethostname_sysconf.c " + "src\\core\\lib\\iomgr\\gethostname_sysconf.cc " +
"src\\core\\lib\\iomgr\\iocp_windows.c " + "src\\core\\lib\\iomgr\\iocp_windows.cc " +
"src\\core\\lib\\iomgr\\iomgr.c " + "src\\core\\lib\\iomgr\\iomgr.cc " +
"src\\core\\lib\\iomgr\\iomgr_posix.c " + "src\\core\\lib\\iomgr\\iomgr_posix.cc " +
"src\\core\\lib\\iomgr\\iomgr_uv.c " + "src\\core\\lib\\iomgr\\iomgr_uv.cc " +
"src\\core\\lib\\iomgr\\iomgr_windows.c " + "src\\core\\lib\\iomgr\\iomgr_windows.cc " +
"src\\core\\lib\\iomgr\\is_epollexclusive_available.c " + "src\\core\\lib\\iomgr\\is_epollexclusive_available.cc " +
"src\\core\\lib\\iomgr\\load_file.c " + "src\\core\\lib\\iomgr\\load_file.cc " +
"src\\core\\lib\\iomgr\\lockfree_event.c " + "src\\core\\lib\\iomgr\\lockfree_event.cc " +
"src\\core\\lib\\iomgr\\network_status_tracker.c " + "src\\core\\lib\\iomgr\\network_status_tracker.cc " +
"src\\core\\lib\\iomgr\\polling_entity.c " + "src\\core\\lib\\iomgr\\polling_entity.cc " +
"src\\core\\lib\\iomgr\\pollset_set_uv.c " + "src\\core\\lib\\iomgr\\pollset_set_uv.cc " +
"src\\core\\lib\\iomgr\\pollset_set_windows.c " + "src\\core\\lib\\iomgr\\pollset_set_windows.cc " +
"src\\core\\lib\\iomgr\\pollset_uv.c " + "src\\core\\lib\\iomgr\\pollset_uv.cc " +
"src\\core\\lib\\iomgr\\pollset_windows.c " + "src\\core\\lib\\iomgr\\pollset_windows.cc " +
"src\\core\\lib\\iomgr\\resolve_address_posix.c " + "src\\core\\lib\\iomgr\\resolve_address_posix.cc " +
"src\\core\\lib\\iomgr\\resolve_address_uv.c " + "src\\core\\lib\\iomgr\\resolve_address_uv.cc " +
"src\\core\\lib\\iomgr\\resolve_address_windows.c " + "src\\core\\lib\\iomgr\\resolve_address_windows.cc " +
"src\\core\\lib\\iomgr\\resource_quota.c " + "src\\core\\lib\\iomgr\\resource_quota.cc " +
"src\\core\\lib\\iomgr\\sockaddr_utils.c " + "src\\core\\lib\\iomgr\\sockaddr_utils.cc " +
"src\\core\\lib\\iomgr\\socket_factory_posix.c " + "src\\core\\lib\\iomgr\\socket_factory_posix.cc " +
"src\\core\\lib\\iomgr\\socket_mutator.c " + "src\\core\\lib\\iomgr\\socket_mutator.cc " +
"src\\core\\lib\\iomgr\\socket_utils_common_posix.c " + "src\\core\\lib\\iomgr\\socket_utils_common_posix.cc " +
"src\\core\\lib\\iomgr\\socket_utils_linux.c " + "src\\core\\lib\\iomgr\\socket_utils_linux.cc " +
"src\\core\\lib\\iomgr\\socket_utils_posix.c " + "src\\core\\lib\\iomgr\\socket_utils_posix.cc " +
"src\\core\\lib\\iomgr\\socket_utils_uv.c " + "src\\core\\lib\\iomgr\\socket_utils_uv.cc " +
"src\\core\\lib\\iomgr\\socket_utils_windows.c " + "src\\core\\lib\\iomgr\\socket_utils_windows.cc " +
"src\\core\\lib\\iomgr\\socket_windows.c " + "src\\core\\lib\\iomgr\\socket_windows.cc " +
"src\\core\\lib\\iomgr\\tcp_client_posix.c " + "src\\core\\lib\\iomgr\\tcp_client_posix.cc " +
"src\\core\\lib\\iomgr\\tcp_client_uv.c " + "src\\core\\lib\\iomgr\\tcp_client_uv.cc " +
"src\\core\\lib\\iomgr\\tcp_client_windows.c " + "src\\core\\lib\\iomgr\\tcp_client_windows.cc " +
"src\\core\\lib\\iomgr\\tcp_posix.c " + "src\\core\\lib\\iomgr\\tcp_posix.cc " +
"src\\core\\lib\\iomgr\\tcp_server_posix.c " + "src\\core\\lib\\iomgr\\tcp_server_posix.cc " +
"src\\core\\lib\\iomgr\\tcp_server_utils_posix_common.c " + "src\\core\\lib\\iomgr\\tcp_server_utils_posix_common.cc " +
"src\\core\\lib\\iomgr\\tcp_server_utils_posix_ifaddrs.c " + "src\\core\\lib\\iomgr\\tcp_server_utils_posix_ifaddrs.cc " +
"src\\core\\lib\\iomgr\\tcp_server_utils_posix_noifaddrs.c " + "src\\core\\lib\\iomgr\\tcp_server_utils_posix_noifaddrs.cc " +
"src\\core\\lib\\iomgr\\tcp_server_uv.c " + "src\\core\\lib\\iomgr\\tcp_server_uv.cc " +
"src\\core\\lib\\iomgr\\tcp_server_windows.c " + "src\\core\\lib\\iomgr\\tcp_server_windows.cc " +
"src\\core\\lib\\iomgr\\tcp_uv.c " + "src\\core\\lib\\iomgr\\tcp_uv.cc " +
"src\\core\\lib\\iomgr\\tcp_windows.c " + "src\\core\\lib\\iomgr\\tcp_windows.cc " +
"src\\core\\lib\\iomgr\\time_averaged_stats.c " + "src\\core\\lib\\iomgr\\time_averaged_stats.cc " +
"src\\core\\lib\\iomgr\\timer_generic.c " + "src\\core\\lib\\iomgr\\timer_generic.cc " +
"src\\core\\lib\\iomgr\\timer_heap.c " + "src\\core\\lib\\iomgr\\timer_heap.cc " +
"src\\core\\lib\\iomgr\\timer_manager.c " + "src\\core\\lib\\iomgr\\timer_manager.cc " +
"src\\core\\lib\\iomgr\\timer_uv.c " + "src\\core\\lib\\iomgr\\timer_uv.cc " +
"src\\core\\lib\\iomgr\\udp_server.c " + "src\\core\\lib\\iomgr\\udp_server.cc " +
"src\\core\\lib\\iomgr\\unix_sockets_posix.c " + "src\\core\\lib\\iomgr\\unix_sockets_posix.cc " +
"src\\core\\lib\\iomgr\\unix_sockets_posix_noop.c " + "src\\core\\lib\\iomgr\\unix_sockets_posix_noop.cc " +
"src\\core\\lib\\iomgr\\wakeup_fd_cv.c " + "src\\core\\lib\\iomgr\\wakeup_fd_cv.cc " +
"src\\core\\lib\\iomgr\\wakeup_fd_eventfd.c " + "src\\core\\lib\\iomgr\\wakeup_fd_eventfd.cc " +
"src\\core\\lib\\iomgr\\wakeup_fd_nospecial.c " + "src\\core\\lib\\iomgr\\wakeup_fd_nospecial.cc " +
"src\\core\\lib\\iomgr\\wakeup_fd_pipe.c " + "src\\core\\lib\\iomgr\\wakeup_fd_pipe.cc " +
"src\\core\\lib\\iomgr\\wakeup_fd_posix.c " + "src\\core\\lib\\iomgr\\wakeup_fd_posix.cc " +
"src\\core\\lib\\json\\json.c " + "src\\core\\lib\\json\\json.cc " +
"src\\core\\lib\\json\\json_reader.c " + "src\\core\\lib\\json\\json_reader.cc " +
"src\\core\\lib\\json\\json_string.c " + "src\\core\\lib\\json\\json_string.cc " +
"src\\core\\lib\\json\\json_writer.c " + "src\\core\\lib\\json\\json_writer.cc " +
"src\\core\\lib\\slice\\b64.c " + "src\\core\\lib\\slice\\b64.cc " +
"src\\core\\lib\\slice\\percent_encoding.c " + "src\\core\\lib\\slice\\percent_encoding.cc " +
"src\\core\\lib\\slice\\slice.c " + "src\\core\\lib\\slice\\slice.cc " +
"src\\core\\lib\\slice\\slice_buffer.c " + "src\\core\\lib\\slice\\slice_buffer.cc " +
"src\\core\\lib\\slice\\slice_hash_table.c " + "src\\core\\lib\\slice\\slice_hash_table.cc " +
"src\\core\\lib\\slice\\slice_intern.c " + "src\\core\\lib\\slice\\slice_intern.cc " +
"src\\core\\lib\\slice\\slice_string_helpers.c " + "src\\core\\lib\\slice\\slice_string_helpers.cc " +
"src\\core\\lib\\surface\\alarm.c " + "src\\core\\lib\\surface\\alarm.cc " +
"src\\core\\lib\\surface\\api_trace.c " + "src\\core\\lib\\surface\\api_trace.cc " +
"src\\core\\lib\\surface\\byte_buffer.c " + "src\\core\\lib\\surface\\byte_buffer.cc " +
"src\\core\\lib\\surface\\byte_buffer_reader.c " + "src\\core\\lib\\surface\\byte_buffer_reader.cc " +
"src\\core\\lib\\surface\\call.c " + "src\\core\\lib\\surface\\call.cc " +
"src\\core\\lib\\surface\\call_details.c " + "src\\core\\lib\\surface\\call_details.cc " +
"src\\core\\lib\\surface\\call_log_batch.c " + "src\\core\\lib\\surface\\call_log_batch.cc " +
"src\\core\\lib\\surface\\channel.c " + "src\\core\\lib\\surface\\channel.cc " +
"src\\core\\lib\\surface\\channel_init.c " + "src\\core\\lib\\surface\\channel_init.cc " +
"src\\core\\lib\\surface\\channel_ping.c " + "src\\core\\lib\\surface\\channel_ping.cc " +
"src\\core\\lib\\surface\\channel_stack_type.c " + "src\\core\\lib\\surface\\channel_stack_type.cc " +
"src\\core\\lib\\surface\\completion_queue.c " + "src\\core\\lib\\surface\\completion_queue.cc " +
"src\\core\\lib\\surface\\completion_queue_factory.c " + "src\\core\\lib\\surface\\completion_queue_factory.cc " +
"src\\core\\lib\\surface\\event_string.c " + "src\\core\\lib\\surface\\event_string.cc " +
"src\\core\\lib\\surface\\lame_client.cc " + "src\\core\\lib\\surface\\lame_client.cc " +
"src\\core\\lib\\surface\\metadata_array.c " + "src\\core\\lib\\surface\\metadata_array.cc " +
"src\\core\\lib\\surface\\server.c " + "src\\core\\lib\\surface\\server.cc " +
"src\\core\\lib\\surface\\validate_metadata.c " + "src\\core\\lib\\surface\\validate_metadata.cc " +
"src\\core\\lib\\surface\\version.c " + "src\\core\\lib\\surface\\version.cc " +
"src\\core\\lib\\transport\\bdp_estimator.c " + "src\\core\\lib\\transport\\bdp_estimator.cc " +
"src\\core\\lib\\transport\\byte_stream.c " + "src\\core\\lib\\transport\\byte_stream.cc " +
"src\\core\\lib\\transport\\connectivity_state.c " + "src\\core\\lib\\transport\\connectivity_state.cc " +
"src\\core\\lib\\transport\\error_utils.c " + "src\\core\\lib\\transport\\error_utils.cc " +
"src\\core\\lib\\transport\\metadata.c " + "src\\core\\lib\\transport\\metadata.cc " +
"src\\core\\lib\\transport\\metadata_batch.c " + "src\\core\\lib\\transport\\metadata_batch.cc " +
"src\\core\\lib\\transport\\pid_controller.c " + "src\\core\\lib\\transport\\pid_controller.cc " +
"src\\core\\lib\\transport\\service_config.c " + "src\\core\\lib\\transport\\service_config.cc " +
"src\\core\\lib\\transport\\static_metadata.c " + "src\\core\\lib\\transport\\static_metadata.cc " +
"src\\core\\lib\\transport\\status_conversion.c " + "src\\core\\lib\\transport\\status_conversion.cc " +
"src\\core\\lib\\transport\\timeout_encoding.c " + "src\\core\\lib\\transport\\timeout_encoding.cc " +
"src\\core\\lib\\transport\\transport.c " + "src\\core\\lib\\transport\\transport.cc " +
"src\\core\\lib\\transport\\transport_op_string.c " + "src\\core\\lib\\transport\\transport_op_string.cc " +
"src\\core\\lib\\debug\\trace.c " + "src\\core\\lib\\debug\\trace.cc " +
"src\\core\\ext\\transport\\chttp2\\server\\secure\\server_secure_chttp2.c " + "src\\core\\ext\\transport\\chttp2\\server\\secure\\server_secure_chttp2.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\bin_decoder.c " + "src\\core\\ext\\transport\\chttp2\\transport\\bin_decoder.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\bin_encoder.c " + "src\\core\\ext\\transport\\chttp2\\transport\\bin_encoder.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\chttp2_plugin.c " + "src\\core\\ext\\transport\\chttp2\\transport\\chttp2_plugin.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\chttp2_transport.c " + "src\\core\\ext\\transport\\chttp2\\transport\\chttp2_transport.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\flow_control.c " + "src\\core\\ext\\transport\\chttp2\\transport\\flow_control.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_data.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_data.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_goaway.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_goaway.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_ping.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_ping.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_rst_stream.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_rst_stream.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_settings.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_settings.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\frame_window_update.c " + "src\\core\\ext\\transport\\chttp2\\transport\\frame_window_update.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_encoder.c " + "src\\core\\ext\\transport\\chttp2\\transport\\hpack_encoder.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_parser.c " + "src\\core\\ext\\transport\\chttp2\\transport\\hpack_parser.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_table.c " + "src\\core\\ext\\transport\\chttp2\\transport\\hpack_table.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\http2_settings.c " + "src\\core\\ext\\transport\\chttp2\\transport\\http2_settings.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\huffsyms.c " + "src\\core\\ext\\transport\\chttp2\\transport\\huffsyms.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\incoming_metadata.c " + "src\\core\\ext\\transport\\chttp2\\transport\\incoming_metadata.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\parsing.c " + "src\\core\\ext\\transport\\chttp2\\transport\\parsing.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\stream_lists.c " + "src\\core\\ext\\transport\\chttp2\\transport\\stream_lists.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\stream_map.c " + "src\\core\\ext\\transport\\chttp2\\transport\\stream_map.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\varint.c " + "src\\core\\ext\\transport\\chttp2\\transport\\varint.cc " +
"src\\core\\ext\\transport\\chttp2\\transport\\writing.c " + "src\\core\\ext\\transport\\chttp2\\transport\\writing.cc " +
"src\\core\\ext\\transport\\chttp2\\alpn\\alpn.c " + "src\\core\\ext\\transport\\chttp2\\alpn\\alpn.cc " +
"src\\core\\ext\\filters\\http\\client\\http_client_filter.c " + "src\\core\\ext\\filters\\http\\client\\http_client_filter.cc " +
"src\\core\\ext\\filters\\http\\http_filters_plugin.c " + "src\\core\\ext\\filters\\http\\http_filters_plugin.cc " +
"src\\core\\ext\\filters\\http\\message_compress\\message_compress_filter.c " + "src\\core\\ext\\filters\\http\\message_compress\\message_compress_filter.cc " +
"src\\core\\ext\\filters\\http\\server\\http_server_filter.c " + "src\\core\\ext\\filters\\http\\server\\http_server_filter.cc " +
"src\\core\\lib\\http\\httpcli_security_connector.c " + "src\\core\\lib\\http\\httpcli_security_connector.cc " +
"src\\core\\lib\\security\\context\\security_context.c " + "src\\core\\lib\\security\\context\\security_context.cc " +
"src\\core\\lib\\security\\credentials\\composite\\composite_credentials.c " + "src\\core\\lib\\security\\credentials\\composite\\composite_credentials.cc " +
"src\\core\\lib\\security\\credentials\\credentials.c " + "src\\core\\lib\\security\\credentials\\credentials.cc " +
"src\\core\\lib\\security\\credentials\\credentials_metadata.c " + "src\\core\\lib\\security\\credentials\\credentials_metadata.cc " +
"src\\core\\lib\\security\\credentials\\fake\\fake_credentials.c " + "src\\core\\lib\\security\\credentials\\fake\\fake_credentials.cc " +
"src\\core\\lib\\security\\credentials\\google_default\\credentials_generic.c " + "src\\core\\lib\\security\\credentials\\google_default\\credentials_generic.cc " +
"src\\core\\lib\\security\\credentials\\google_default\\google_default_credentials.c " + "src\\core\\lib\\security\\credentials\\google_default\\google_default_credentials.cc " +
"src\\core\\lib\\security\\credentials\\iam\\iam_credentials.c " + "src\\core\\lib\\security\\credentials\\iam\\iam_credentials.cc " +
"src\\core\\lib\\security\\credentials\\jwt\\json_token.c " + "src\\core\\lib\\security\\credentials\\jwt\\json_token.cc " +
"src\\core\\lib\\security\\credentials\\jwt\\jwt_credentials.c " + "src\\core\\lib\\security\\credentials\\jwt\\jwt_credentials.cc " +
"src\\core\\lib\\security\\credentials\\jwt\\jwt_verifier.c " + "src\\core\\lib\\security\\credentials\\jwt\\jwt_verifier.cc " +
"src\\core\\lib\\security\\credentials\\oauth2\\oauth2_credentials.c " + "src\\core\\lib\\security\\credentials\\oauth2\\oauth2_credentials.cc " +
"src\\core\\lib\\security\\credentials\\plugin\\plugin_credentials.c " + "src\\core\\lib\\security\\credentials\\plugin\\plugin_credentials.cc " +
"src\\core\\lib\\security\\credentials\\ssl\\ssl_credentials.c " + "src\\core\\lib\\security\\credentials\\ssl\\ssl_credentials.cc " +
"src\\core\\lib\\security\\transport\\client_auth_filter.c " + "src\\core\\lib\\security\\transport\\client_auth_filter.cc " +
"src\\core\\lib\\security\\transport\\lb_targets_info.c " + "src\\core\\lib\\security\\transport\\lb_targets_info.cc " +
"src\\core\\lib\\security\\transport\\secure_endpoint.c " + "src\\core\\lib\\security\\transport\\secure_endpoint.cc " +
"src\\core\\lib\\security\\transport\\security_connector.c " + "src\\core\\lib\\security\\transport\\security_connector.cc " +
"src\\core\\lib\\security\\transport\\security_handshaker.c " + "src\\core\\lib\\security\\transport\\security_handshaker.cc " +
"src\\core\\lib\\security\\transport\\server_auth_filter.c " + "src\\core\\lib\\security\\transport\\server_auth_filter.cc " +
"src\\core\\lib\\security\\transport\\tsi_error.c " + "src\\core\\lib\\security\\transport\\tsi_error.cc " +
"src\\core\\lib\\security\\util\\json_util.c " + "src\\core\\lib\\security\\util\\json_util.cc " +
"src\\core\\lib\\surface\\init_secure.c " + "src\\core\\lib\\surface\\init_secure.cc " +
"src\\core\\tsi\\fake_transport_security.c " + "src\\core\\tsi\\fake_transport_security.cc " +
"src\\core\\tsi\\gts_transport_security.c " + "src\\core\\tsi\\gts_transport_security.cc " +
"src\\core\\tsi\\ssl_transport_security.c " + "src\\core\\tsi\\ssl_transport_security.cc " +
"src\\core\\tsi\\transport_security_grpc.c " + "src\\core\\tsi\\transport_security_grpc.cc " +
"src\\core\\tsi\\transport_security.c " + "src\\core\\tsi\\transport_security.cc " +
"src\\core\\tsi\\transport_security_adapter.c " + "src\\core\\tsi\\transport_security_adapter.cc " +
"src\\core\\ext\\transport\\chttp2\\server\\chttp2_server.c " + "src\\core\\ext\\transport\\chttp2\\server\\chttp2_server.cc " +
"src\\core\\ext\\transport\\chttp2\\client\\secure\\secure_channel_create.c " + "src\\core\\ext\\transport\\chttp2\\client\\secure\\secure_channel_create.cc " +
"src\\core\\ext\\filters\\client_channel\\channel_connectivity.c " + "src\\core\\ext\\filters\\client_channel\\channel_connectivity.cc " +
"src\\core\\ext\\filters\\client_channel\\client_channel.c " + "src\\core\\ext\\filters\\client_channel\\client_channel.cc " +
"src\\core\\ext\\filters\\client_channel\\client_channel_factory.c " + "src\\core\\ext\\filters\\client_channel\\client_channel_factory.cc " +
"src\\core\\ext\\filters\\client_channel\\client_channel_plugin.c " + "src\\core\\ext\\filters\\client_channel\\client_channel_plugin.cc " +
"src\\core\\ext\\filters\\client_channel\\connector.c " + "src\\core\\ext\\filters\\client_channel\\connector.cc " +
"src\\core\\ext\\filters\\client_channel\\http_connect_handshaker.c " + "src\\core\\ext\\filters\\client_channel\\http_connect_handshaker.cc " +
"src\\core\\ext\\filters\\client_channel\\http_proxy.c " + "src\\core\\ext\\filters\\client_channel\\http_proxy.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy_factory.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy_factory.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy_registry.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy_registry.cc " +
"src\\core\\ext\\filters\\client_channel\\parse_address.c " + "src\\core\\ext\\filters\\client_channel\\parse_address.cc " +
"src\\core\\ext\\filters\\client_channel\\proxy_mapper.c " + "src\\core\\ext\\filters\\client_channel\\proxy_mapper.cc " +
"src\\core\\ext\\filters\\client_channel\\proxy_mapper_registry.c " + "src\\core\\ext\\filters\\client_channel\\proxy_mapper_registry.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver.c " + "src\\core\\ext\\filters\\client_channel\\resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver_factory.c " + "src\\core\\ext\\filters\\client_channel\\resolver_factory.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver_registry.c " + "src\\core\\ext\\filters\\client_channel\\resolver_registry.cc " +
"src\\core\\ext\\filters\\client_channel\\retry_throttle.c " + "src\\core\\ext\\filters\\client_channel\\retry_throttle.cc " +
"src\\core\\ext\\filters\\client_channel\\subchannel.c " + "src\\core\\ext\\filters\\client_channel\\subchannel.cc " +
"src\\core\\ext\\filters\\client_channel\\subchannel_index.c " + "src\\core\\ext\\filters\\client_channel\\subchannel_index.cc " +
"src\\core\\ext\\filters\\client_channel\\uri_parser.c " + "src\\core\\ext\\filters\\client_channel\\uri_parser.cc " +
"src\\core\\ext\\filters\\deadline\\deadline_filter.c " + "src\\core\\ext\\filters\\deadline\\deadline_filter.cc " +
"src\\core\\ext\\transport\\chttp2\\client\\chttp2_connector.c " + "src\\core\\ext\\transport\\chttp2\\client\\chttp2_connector.cc " +
"src\\core\\ext\\transport\\chttp2\\server\\insecure\\server_chttp2.c " + "src\\core\\ext\\transport\\chttp2\\server\\insecure\\server_chttp2.cc " +
"src\\core\\ext\\transport\\chttp2\\server\\insecure\\server_chttp2_posix.c " + "src\\core\\ext\\transport\\chttp2\\server\\insecure\\server_chttp2_posix.cc " +
"src\\core\\ext\\transport\\chttp2\\client\\insecure\\channel_create.c " + "src\\core\\ext\\transport\\chttp2\\client\\insecure\\channel_create.cc " +
"src\\core\\ext\\transport\\chttp2\\client\\insecure\\channel_create_posix.c " + "src\\core\\ext\\transport\\chttp2\\client\\insecure\\channel_create_posix.cc " +
"src\\core\\ext\\transport\\inproc\\inproc_plugin.c " + "src\\core\\ext\\transport\\inproc\\inproc_plugin.cc " +
"src\\core\\ext\\transport\\inproc\\inproc_transport.c " + "src\\core\\ext\\transport\\inproc\\inproc_transport.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\client_load_reporting_filter.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\client_load_reporting_filter.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_channel_secure.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_channel_secure.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_client_stats.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\grpclb_client_stats.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\load_balancer_api.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\load_balancer_api.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\proto\\grpc\\lb\\v1\\load_balancer.pb.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\proto\\grpc\\lb\\v1\\load_balancer.pb.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 " +
"src\\core\\ext\\filters\\client_channel\\resolver\\fake\\fake_resolver.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\fake\\fake_resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\pick_first\\pick_first.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\pick_first\\pick_first.cc " +
"src\\core\\ext\\filters\\client_channel\\lb_policy\\round_robin\\round_robin.c " + "src\\core\\ext\\filters\\client_channel\\lb_policy\\round_robin\\round_robin.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\dns_resolver_ares.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\dns_resolver_ares.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_ev_driver_posix.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_ev_driver_posix.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper_fallback.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\c_ares\\grpc_ares_wrapper_fallback.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\dns\\native\\dns_resolver.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\dns\\native\\dns_resolver.cc " +
"src\\core\\ext\\filters\\client_channel\\resolver\\sockaddr\\sockaddr_resolver.c " + "src\\core\\ext\\filters\\client_channel\\resolver\\sockaddr\\sockaddr_resolver.cc " +
"src\\core\\ext\\filters\\load_reporting\\server_load_reporting_filter.c " + "src\\core\\ext\\filters\\load_reporting\\server_load_reporting_filter.cc " +
"src\\core\\ext\\filters\\load_reporting\\server_load_reporting_plugin.c " + "src\\core\\ext\\filters\\load_reporting\\server_load_reporting_plugin.cc " +
"src\\core\\ext\\census\\base_resources.c " + "src\\core\\ext\\census\\base_resources.cc " +
"src\\core\\ext\\census\\context.c " + "src\\core\\ext\\census\\context.cc " +
"src\\core\\ext\\census\\gen\\census.pb.c " + "src\\core\\ext\\census\\gen\\census.pb.c " +
"src\\core\\ext\\census\\gen\\trace_context.pb.c " + "src\\core\\ext\\census\\gen\\trace_context.pb.c " +
"src\\core\\ext\\census\\grpc_context.c " + "src\\core\\ext\\census\\grpc_context.cc " +
"src\\core\\ext\\census\\grpc_filter.c " + "src\\core\\ext\\census\\grpc_filter.cc " +
"src\\core\\ext\\census\\grpc_plugin.c " + "src\\core\\ext\\census\\grpc_plugin.cc " +
"src\\core\\ext\\census\\initialize.c " + "src\\core\\ext\\census\\initialize.cc " +
"src\\core\\ext\\census\\intrusive_hash_map.c " + "src\\core\\ext\\census\\intrusive_hash_map.cc " +
"src\\core\\ext\\census\\mlog.c " + "src\\core\\ext\\census\\mlog.cc " +
"src\\core\\ext\\census\\operation.c " + "src\\core\\ext\\census\\operation.cc " +
"src\\core\\ext\\census\\placeholders.c " + "src\\core\\ext\\census\\placeholders.cc " +
"src\\core\\ext\\census\\resource.c " + "src\\core\\ext\\census\\resource.cc " +
"src\\core\\ext\\census\\trace_context.c " + "src\\core\\ext\\census\\trace_context.cc " +
"src\\core\\ext\\census\\tracing.c " + "src\\core\\ext\\census\\tracing.cc " +
"src\\core\\ext\\filters\\max_age\\max_age_filter.c " + "src\\core\\ext\\filters\\max_age\\max_age_filter.cc " +
"src\\core\\ext\\filters\\message_size\\message_size_filter.c " + "src\\core\\ext\\filters\\message_size\\message_size_filter.cc " +
"src\\core\\ext\\filters\\workarounds\\workaround_cronet_compression_filter.c " + "src\\core\\ext\\filters\\workarounds\\workaround_cronet_compression_filter.cc " +
"src\\core\\ext\\filters\\workarounds\\workaround_utils.c " + "src\\core\\ext\\filters\\workarounds\\workaround_utils.cc " +
"src\\core\\plugin_registry\\grpc_plugin_registry.c " + "src\\core\\plugin_registry\\grpc_plugin_registry.cc " +
"src\\boringssl\\err_data.c " + "src\\boringssl\\err_data.c " +
"third_party\\boringssl\\crypto\\aes\\aes.c " + "third_party\\boringssl\\crypto\\aes\\aes.c " +
"third_party\\boringssl\\crypto\\aes\\key_wrap.c " + "third_party\\boringssl\\crypto\\aes\\key_wrap.c " +

@ -190,52 +190,52 @@ Pod::Spec.new do |s|
'src/core/lib/support/string_windows.h', 'src/core/lib/support/string_windows.h',
'src/core/lib/support/time_precise.h', 'src/core/lib/support/time_precise.h',
'src/core/lib/support/tmpfile.h', 'src/core/lib/support/tmpfile.h',
'src/core/lib/profiling/basic_timers.c', 'src/core/lib/profiling/basic_timers.cc',
'src/core/lib/profiling/stap_timers.c', 'src/core/lib/profiling/stap_timers.cc',
'src/core/lib/support/alloc.c', 'src/core/lib/support/alloc.cc',
'src/core/lib/support/arena.c', 'src/core/lib/support/arena.cc',
'src/core/lib/support/atm.c', 'src/core/lib/support/atm.cc',
'src/core/lib/support/avl.c', 'src/core/lib/support/avl.cc',
'src/core/lib/support/backoff.c', 'src/core/lib/support/backoff.cc',
'src/core/lib/support/cmdline.c', 'src/core/lib/support/cmdline.cc',
'src/core/lib/support/cpu_iphone.c', 'src/core/lib/support/cpu_iphone.cc',
'src/core/lib/support/cpu_linux.c', 'src/core/lib/support/cpu_linux.cc',
'src/core/lib/support/cpu_posix.c', 'src/core/lib/support/cpu_posix.cc',
'src/core/lib/support/cpu_windows.c', 'src/core/lib/support/cpu_windows.cc',
'src/core/lib/support/env_linux.c', 'src/core/lib/support/env_linux.cc',
'src/core/lib/support/env_posix.c', 'src/core/lib/support/env_posix.cc',
'src/core/lib/support/env_windows.c', 'src/core/lib/support/env_windows.cc',
'src/core/lib/support/histogram.c', 'src/core/lib/support/histogram.cc',
'src/core/lib/support/host_port.c', 'src/core/lib/support/host_port.cc',
'src/core/lib/support/log.c', 'src/core/lib/support/log.cc',
'src/core/lib/support/log_android.c', 'src/core/lib/support/log_android.cc',
'src/core/lib/support/log_linux.c', 'src/core/lib/support/log_linux.cc',
'src/core/lib/support/log_posix.c', 'src/core/lib/support/log_posix.cc',
'src/core/lib/support/log_windows.c', 'src/core/lib/support/log_windows.cc',
'src/core/lib/support/mpscq.c', 'src/core/lib/support/mpscq.cc',
'src/core/lib/support/murmur_hash.c', 'src/core/lib/support/murmur_hash.cc',
'src/core/lib/support/stack_lockfree.c', 'src/core/lib/support/stack_lockfree.cc',
'src/core/lib/support/string.c', 'src/core/lib/support/string.cc',
'src/core/lib/support/string_posix.c', 'src/core/lib/support/string_posix.cc',
'src/core/lib/support/string_util_windows.c', 'src/core/lib/support/string_util_windows.cc',
'src/core/lib/support/string_windows.c', 'src/core/lib/support/string_windows.cc',
'src/core/lib/support/subprocess_posix.c', 'src/core/lib/support/subprocess_posix.cc',
'src/core/lib/support/subprocess_windows.c', 'src/core/lib/support/subprocess_windows.cc',
'src/core/lib/support/sync.c', 'src/core/lib/support/sync.cc',
'src/core/lib/support/sync_posix.c', 'src/core/lib/support/sync_posix.cc',
'src/core/lib/support/sync_windows.c', 'src/core/lib/support/sync_windows.cc',
'src/core/lib/support/thd.c', 'src/core/lib/support/thd.cc',
'src/core/lib/support/thd_posix.c', 'src/core/lib/support/thd_posix.cc',
'src/core/lib/support/thd_windows.c', 'src/core/lib/support/thd_windows.cc',
'src/core/lib/support/time.c', 'src/core/lib/support/time.cc',
'src/core/lib/support/time_posix.c', 'src/core/lib/support/time_posix.cc',
'src/core/lib/support/time_precise.c', 'src/core/lib/support/time_precise.cc',
'src/core/lib/support/time_windows.c', 'src/core/lib/support/time_windows.cc',
'src/core/lib/support/tls_pthread.c', 'src/core/lib/support/tls_pthread.cc',
'src/core/lib/support/tmpfile_msys.c', 'src/core/lib/support/tmpfile_msys.cc',
'src/core/lib/support/tmpfile_posix.c', 'src/core/lib/support/tmpfile_posix.cc',
'src/core/lib/support/tmpfile_windows.c', 'src/core/lib/support/tmpfile_windows.cc',
'src/core/lib/support/wrap_memcpy.c', 'src/core/lib/support/wrap_memcpy.cc',
'src/core/ext/transport/chttp2/transport/bin_decoder.h', 'src/core/ext/transport/chttp2/transport/bin_decoder.h',
'src/core/ext/transport/chttp2/transport/bin_encoder.h', 'src/core/ext/transport/chttp2/transport/bin_encoder.h',
'src/core/ext/transport/chttp2/transport/chttp2_transport.h', 'src/core/ext/transport/chttp2/transport/chttp2_transport.h',
@ -459,264 +459,264 @@ Pod::Spec.new do |s|
'src/core/ext/filters/message_size/message_size_filter.h', 'src/core/ext/filters/message_size/message_size_filter.h',
'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h', 'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h',
'src/core/ext/filters/workarounds/workaround_utils.h', 'src/core/ext/filters/workarounds/workaround_utils.h',
'src/core/lib/surface/init.c', 'src/core/lib/surface/init.cc',
'src/core/lib/channel/channel_args.c', 'src/core/lib/channel/channel_args.cc',
'src/core/lib/channel/channel_stack.c', 'src/core/lib/channel/channel_stack.cc',
'src/core/lib/channel/channel_stack_builder.c', 'src/core/lib/channel/channel_stack_builder.cc',
'src/core/lib/channel/connected_channel.c', 'src/core/lib/channel/connected_channel.cc',
'src/core/lib/channel/handshaker.c', 'src/core/lib/channel/handshaker.cc',
'src/core/lib/channel/handshaker_factory.c', 'src/core/lib/channel/handshaker_factory.cc',
'src/core/lib/channel/handshaker_registry.c', 'src/core/lib/channel/handshaker_registry.cc',
'src/core/lib/compression/compression.c', 'src/core/lib/compression/compression.cc',
'src/core/lib/compression/message_compress.c', 'src/core/lib/compression/message_compress.cc',
'src/core/lib/compression/stream_compression.c', 'src/core/lib/compression/stream_compression.cc',
'src/core/lib/compression/stream_compression_gzip.c', 'src/core/lib/compression/stream_compression_gzip.cc',
'src/core/lib/compression/stream_compression_identity.c', 'src/core/lib/compression/stream_compression_identity.cc',
'src/core/lib/debug/stats.c', 'src/core/lib/debug/stats.cc',
'src/core/lib/debug/stats_data.c', 'src/core/lib/debug/stats_data.cc',
'src/core/lib/http/format_request.c', 'src/core/lib/http/format_request.cc',
'src/core/lib/http/httpcli.c', 'src/core/lib/http/httpcli.cc',
'src/core/lib/http/parser.c', 'src/core/lib/http/parser.cc',
'src/core/lib/iomgr/call_combiner.c', 'src/core/lib/iomgr/call_combiner.cc',
'src/core/lib/iomgr/closure.c', 'src/core/lib/iomgr/closure.cc',
'src/core/lib/iomgr/combiner.c', 'src/core/lib/iomgr/combiner.cc',
'src/core/lib/iomgr/endpoint.c', 'src/core/lib/iomgr/endpoint.cc',
'src/core/lib/iomgr/endpoint_pair_posix.c', 'src/core/lib/iomgr/endpoint_pair_posix.cc',
'src/core/lib/iomgr/endpoint_pair_uv.c', 'src/core/lib/iomgr/endpoint_pair_uv.cc',
'src/core/lib/iomgr/endpoint_pair_windows.c', 'src/core/lib/iomgr/endpoint_pair_windows.cc',
'src/core/lib/iomgr/error.c', 'src/core/lib/iomgr/error.cc',
'src/core/lib/iomgr/ev_epoll1_linux.c', 'src/core/lib/iomgr/ev_epoll1_linux.cc',
'src/core/lib/iomgr/ev_epollex_linux.c', 'src/core/lib/iomgr/ev_epollex_linux.cc',
'src/core/lib/iomgr/ev_epollsig_linux.c', 'src/core/lib/iomgr/ev_epollsig_linux.cc',
'src/core/lib/iomgr/ev_poll_posix.c', 'src/core/lib/iomgr/ev_poll_posix.cc',
'src/core/lib/iomgr/ev_posix.c', 'src/core/lib/iomgr/ev_posix.cc',
'src/core/lib/iomgr/ev_windows.c', 'src/core/lib/iomgr/ev_windows.cc',
'src/core/lib/iomgr/exec_ctx.c', 'src/core/lib/iomgr/exec_ctx.cc',
'src/core/lib/iomgr/executor.c', 'src/core/lib/iomgr/executor.cc',
'src/core/lib/iomgr/gethostname_fallback.c', 'src/core/lib/iomgr/gethostname_fallback.cc',
'src/core/lib/iomgr/gethostname_host_name_max.c', 'src/core/lib/iomgr/gethostname_host_name_max.cc',
'src/core/lib/iomgr/gethostname_sysconf.c', 'src/core/lib/iomgr/gethostname_sysconf.cc',
'src/core/lib/iomgr/iocp_windows.c', 'src/core/lib/iomgr/iocp_windows.cc',
'src/core/lib/iomgr/iomgr.c', 'src/core/lib/iomgr/iomgr.cc',
'src/core/lib/iomgr/iomgr_posix.c', 'src/core/lib/iomgr/iomgr_posix.cc',
'src/core/lib/iomgr/iomgr_uv.c', 'src/core/lib/iomgr/iomgr_uv.cc',
'src/core/lib/iomgr/iomgr_windows.c', 'src/core/lib/iomgr/iomgr_windows.cc',
'src/core/lib/iomgr/is_epollexclusive_available.c', 'src/core/lib/iomgr/is_epollexclusive_available.cc',
'src/core/lib/iomgr/load_file.c', 'src/core/lib/iomgr/load_file.cc',
'src/core/lib/iomgr/lockfree_event.c', 'src/core/lib/iomgr/lockfree_event.cc',
'src/core/lib/iomgr/network_status_tracker.c', 'src/core/lib/iomgr/network_status_tracker.cc',
'src/core/lib/iomgr/polling_entity.c', 'src/core/lib/iomgr/polling_entity.cc',
'src/core/lib/iomgr/pollset_set_uv.c', 'src/core/lib/iomgr/pollset_set_uv.cc',
'src/core/lib/iomgr/pollset_set_windows.c', 'src/core/lib/iomgr/pollset_set_windows.cc',
'src/core/lib/iomgr/pollset_uv.c', 'src/core/lib/iomgr/pollset_uv.cc',
'src/core/lib/iomgr/pollset_windows.c', 'src/core/lib/iomgr/pollset_windows.cc',
'src/core/lib/iomgr/resolve_address_posix.c', 'src/core/lib/iomgr/resolve_address_posix.cc',
'src/core/lib/iomgr/resolve_address_uv.c', 'src/core/lib/iomgr/resolve_address_uv.cc',
'src/core/lib/iomgr/resolve_address_windows.c', 'src/core/lib/iomgr/resolve_address_windows.cc',
'src/core/lib/iomgr/resource_quota.c', 'src/core/lib/iomgr/resource_quota.cc',
'src/core/lib/iomgr/sockaddr_utils.c', 'src/core/lib/iomgr/sockaddr_utils.cc',
'src/core/lib/iomgr/socket_factory_posix.c', 'src/core/lib/iomgr/socket_factory_posix.cc',
'src/core/lib/iomgr/socket_mutator.c', 'src/core/lib/iomgr/socket_mutator.cc',
'src/core/lib/iomgr/socket_utils_common_posix.c', 'src/core/lib/iomgr/socket_utils_common_posix.cc',
'src/core/lib/iomgr/socket_utils_linux.c', 'src/core/lib/iomgr/socket_utils_linux.cc',
'src/core/lib/iomgr/socket_utils_posix.c', 'src/core/lib/iomgr/socket_utils_posix.cc',
'src/core/lib/iomgr/socket_utils_uv.c', 'src/core/lib/iomgr/socket_utils_uv.cc',
'src/core/lib/iomgr/socket_utils_windows.c', 'src/core/lib/iomgr/socket_utils_windows.cc',
'src/core/lib/iomgr/socket_windows.c', 'src/core/lib/iomgr/socket_windows.cc',
'src/core/lib/iomgr/tcp_client_posix.c', 'src/core/lib/iomgr/tcp_client_posix.cc',
'src/core/lib/iomgr/tcp_client_uv.c', 'src/core/lib/iomgr/tcp_client_uv.cc',
'src/core/lib/iomgr/tcp_client_windows.c', 'src/core/lib/iomgr/tcp_client_windows.cc',
'src/core/lib/iomgr/tcp_posix.c', 'src/core/lib/iomgr/tcp_posix.cc',
'src/core/lib/iomgr/tcp_server_posix.c', 'src/core/lib/iomgr/tcp_server_posix.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_common.c', 'src/core/lib/iomgr/tcp_server_utils_posix_common.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c', 'src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc',
'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c', 'src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc',
'src/core/lib/iomgr/tcp_server_uv.c', 'src/core/lib/iomgr/tcp_server_uv.cc',
'src/core/lib/iomgr/tcp_server_windows.c', 'src/core/lib/iomgr/tcp_server_windows.cc',
'src/core/lib/iomgr/tcp_uv.c', 'src/core/lib/iomgr/tcp_uv.cc',
'src/core/lib/iomgr/tcp_windows.c', 'src/core/lib/iomgr/tcp_windows.cc',
'src/core/lib/iomgr/time_averaged_stats.c', 'src/core/lib/iomgr/time_averaged_stats.cc',
'src/core/lib/iomgr/timer_generic.c', 'src/core/lib/iomgr/timer_generic.cc',
'src/core/lib/iomgr/timer_heap.c', 'src/core/lib/iomgr/timer_heap.cc',
'src/core/lib/iomgr/timer_manager.c', 'src/core/lib/iomgr/timer_manager.cc',
'src/core/lib/iomgr/timer_uv.c', 'src/core/lib/iomgr/timer_uv.cc',
'src/core/lib/iomgr/udp_server.c', 'src/core/lib/iomgr/udp_server.cc',
'src/core/lib/iomgr/unix_sockets_posix.c', 'src/core/lib/iomgr/unix_sockets_posix.cc',
'src/core/lib/iomgr/unix_sockets_posix_noop.c', 'src/core/lib/iomgr/unix_sockets_posix_noop.cc',
'src/core/lib/iomgr/wakeup_fd_cv.c', 'src/core/lib/iomgr/wakeup_fd_cv.cc',
'src/core/lib/iomgr/wakeup_fd_eventfd.c', 'src/core/lib/iomgr/wakeup_fd_eventfd.cc',
'src/core/lib/iomgr/wakeup_fd_nospecial.c', 'src/core/lib/iomgr/wakeup_fd_nospecial.cc',
'src/core/lib/iomgr/wakeup_fd_pipe.c', 'src/core/lib/iomgr/wakeup_fd_pipe.cc',
'src/core/lib/iomgr/wakeup_fd_posix.c', 'src/core/lib/iomgr/wakeup_fd_posix.cc',
'src/core/lib/json/json.c', 'src/core/lib/json/json.cc',
'src/core/lib/json/json_reader.c', 'src/core/lib/json/json_reader.cc',
'src/core/lib/json/json_string.c', 'src/core/lib/json/json_string.cc',
'src/core/lib/json/json_writer.c', 'src/core/lib/json/json_writer.cc',
'src/core/lib/slice/b64.c', 'src/core/lib/slice/b64.cc',
'src/core/lib/slice/percent_encoding.c', 'src/core/lib/slice/percent_encoding.cc',
'src/core/lib/slice/slice.c', 'src/core/lib/slice/slice.cc',
'src/core/lib/slice/slice_buffer.c', 'src/core/lib/slice/slice_buffer.cc',
'src/core/lib/slice/slice_hash_table.c', 'src/core/lib/slice/slice_hash_table.cc',
'src/core/lib/slice/slice_intern.c', 'src/core/lib/slice/slice_intern.cc',
'src/core/lib/slice/slice_string_helpers.c', 'src/core/lib/slice/slice_string_helpers.cc',
'src/core/lib/surface/alarm.c', 'src/core/lib/surface/alarm.cc',
'src/core/lib/surface/api_trace.c', 'src/core/lib/surface/api_trace.cc',
'src/core/lib/surface/byte_buffer.c', 'src/core/lib/surface/byte_buffer.cc',
'src/core/lib/surface/byte_buffer_reader.c', 'src/core/lib/surface/byte_buffer_reader.cc',
'src/core/lib/surface/call.c', 'src/core/lib/surface/call.cc',
'src/core/lib/surface/call_details.c', 'src/core/lib/surface/call_details.cc',
'src/core/lib/surface/call_log_batch.c', 'src/core/lib/surface/call_log_batch.cc',
'src/core/lib/surface/channel.c', 'src/core/lib/surface/channel.cc',
'src/core/lib/surface/channel_init.c', 'src/core/lib/surface/channel_init.cc',
'src/core/lib/surface/channel_ping.c', 'src/core/lib/surface/channel_ping.cc',
'src/core/lib/surface/channel_stack_type.c', 'src/core/lib/surface/channel_stack_type.cc',
'src/core/lib/surface/completion_queue.c', 'src/core/lib/surface/completion_queue.cc',
'src/core/lib/surface/completion_queue_factory.c', 'src/core/lib/surface/completion_queue_factory.cc',
'src/core/lib/surface/event_string.c', 'src/core/lib/surface/event_string.cc',
'src/core/lib/surface/lame_client.cc', 'src/core/lib/surface/lame_client.cc',
'src/core/lib/surface/metadata_array.c', 'src/core/lib/surface/metadata_array.cc',
'src/core/lib/surface/server.c', 'src/core/lib/surface/server.cc',
'src/core/lib/surface/validate_metadata.c', 'src/core/lib/surface/validate_metadata.cc',
'src/core/lib/surface/version.c', 'src/core/lib/surface/version.cc',
'src/core/lib/transport/bdp_estimator.c', 'src/core/lib/transport/bdp_estimator.cc',
'src/core/lib/transport/byte_stream.c', 'src/core/lib/transport/byte_stream.cc',
'src/core/lib/transport/connectivity_state.c', 'src/core/lib/transport/connectivity_state.cc',
'src/core/lib/transport/error_utils.c', 'src/core/lib/transport/error_utils.cc',
'src/core/lib/transport/metadata.c', 'src/core/lib/transport/metadata.cc',
'src/core/lib/transport/metadata_batch.c', 'src/core/lib/transport/metadata_batch.cc',
'src/core/lib/transport/pid_controller.c', 'src/core/lib/transport/pid_controller.cc',
'src/core/lib/transport/service_config.c', 'src/core/lib/transport/service_config.cc',
'src/core/lib/transport/static_metadata.c', 'src/core/lib/transport/static_metadata.cc',
'src/core/lib/transport/status_conversion.c', 'src/core/lib/transport/status_conversion.cc',
'src/core/lib/transport/timeout_encoding.c', 'src/core/lib/transport/timeout_encoding.cc',
'src/core/lib/transport/transport.c', 'src/core/lib/transport/transport.cc',
'src/core/lib/transport/transport_op_string.c', 'src/core/lib/transport/transport_op_string.cc',
'src/core/lib/debug/trace.c', 'src/core/lib/debug/trace.cc',
'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c', 'src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc',
'src/core/ext/transport/chttp2/transport/bin_decoder.c', 'src/core/ext/transport/chttp2/transport/bin_decoder.cc',
'src/core/ext/transport/chttp2/transport/bin_encoder.c', 'src/core/ext/transport/chttp2/transport/bin_encoder.cc',
'src/core/ext/transport/chttp2/transport/chttp2_plugin.c', 'src/core/ext/transport/chttp2/transport/chttp2_plugin.cc',
'src/core/ext/transport/chttp2/transport/chttp2_transport.c', 'src/core/ext/transport/chttp2/transport/chttp2_transport.cc',
'src/core/ext/transport/chttp2/transport/flow_control.c', 'src/core/ext/transport/chttp2/transport/flow_control.cc',
'src/core/ext/transport/chttp2/transport/frame_data.c', 'src/core/ext/transport/chttp2/transport/frame_data.cc',
'src/core/ext/transport/chttp2/transport/frame_goaway.c', 'src/core/ext/transport/chttp2/transport/frame_goaway.cc',
'src/core/ext/transport/chttp2/transport/frame_ping.c', 'src/core/ext/transport/chttp2/transport/frame_ping.cc',
'src/core/ext/transport/chttp2/transport/frame_rst_stream.c', 'src/core/ext/transport/chttp2/transport/frame_rst_stream.cc',
'src/core/ext/transport/chttp2/transport/frame_settings.c', 'src/core/ext/transport/chttp2/transport/frame_settings.cc',
'src/core/ext/transport/chttp2/transport/frame_window_update.c', 'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
'src/core/ext/transport/chttp2/transport/hpack_encoder.c', 'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
'src/core/ext/transport/chttp2/transport/hpack_parser.c', 'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
'src/core/ext/transport/chttp2/transport/hpack_table.c', 'src/core/ext/transport/chttp2/transport/hpack_table.cc',
'src/core/ext/transport/chttp2/transport/http2_settings.c', 'src/core/ext/transport/chttp2/transport/http2_settings.cc',
'src/core/ext/transport/chttp2/transport/huffsyms.c', 'src/core/ext/transport/chttp2/transport/huffsyms.cc',
'src/core/ext/transport/chttp2/transport/incoming_metadata.c', 'src/core/ext/transport/chttp2/transport/incoming_metadata.cc',
'src/core/ext/transport/chttp2/transport/parsing.c', 'src/core/ext/transport/chttp2/transport/parsing.cc',
'src/core/ext/transport/chttp2/transport/stream_lists.c', 'src/core/ext/transport/chttp2/transport/stream_lists.cc',
'src/core/ext/transport/chttp2/transport/stream_map.c', 'src/core/ext/transport/chttp2/transport/stream_map.cc',
'src/core/ext/transport/chttp2/transport/varint.c', 'src/core/ext/transport/chttp2/transport/varint.cc',
'src/core/ext/transport/chttp2/transport/writing.c', 'src/core/ext/transport/chttp2/transport/writing.cc',
'src/core/ext/transport/chttp2/alpn/alpn.c', 'src/core/ext/transport/chttp2/alpn/alpn.cc',
'src/core/ext/filters/http/client/http_client_filter.c', 'src/core/ext/filters/http/client/http_client_filter.cc',
'src/core/ext/filters/http/http_filters_plugin.c', 'src/core/ext/filters/http/http_filters_plugin.cc',
'src/core/ext/filters/http/message_compress/message_compress_filter.c', 'src/core/ext/filters/http/message_compress/message_compress_filter.cc',
'src/core/ext/filters/http/server/http_server_filter.c', 'src/core/ext/filters/http/server/http_server_filter.cc',
'src/core/lib/http/httpcli_security_connector.c', 'src/core/lib/http/httpcli_security_connector.cc',
'src/core/lib/security/context/security_context.c', 'src/core/lib/security/context/security_context.cc',
'src/core/lib/security/credentials/composite/composite_credentials.c', 'src/core/lib/security/credentials/composite/composite_credentials.cc',
'src/core/lib/security/credentials/credentials.c', 'src/core/lib/security/credentials/credentials.cc',
'src/core/lib/security/credentials/credentials_metadata.c', 'src/core/lib/security/credentials/credentials_metadata.cc',
'src/core/lib/security/credentials/fake/fake_credentials.c', 'src/core/lib/security/credentials/fake/fake_credentials.cc',
'src/core/lib/security/credentials/google_default/credentials_generic.c', 'src/core/lib/security/credentials/google_default/credentials_generic.cc',
'src/core/lib/security/credentials/google_default/google_default_credentials.c', 'src/core/lib/security/credentials/google_default/google_default_credentials.cc',
'src/core/lib/security/credentials/iam/iam_credentials.c', 'src/core/lib/security/credentials/iam/iam_credentials.cc',
'src/core/lib/security/credentials/jwt/json_token.c', 'src/core/lib/security/credentials/jwt/json_token.cc',
'src/core/lib/security/credentials/jwt/jwt_credentials.c', 'src/core/lib/security/credentials/jwt/jwt_credentials.cc',
'src/core/lib/security/credentials/jwt/jwt_verifier.c', 'src/core/lib/security/credentials/jwt/jwt_verifier.cc',
'src/core/lib/security/credentials/oauth2/oauth2_credentials.c', 'src/core/lib/security/credentials/oauth2/oauth2_credentials.cc',
'src/core/lib/security/credentials/plugin/plugin_credentials.c', 'src/core/lib/security/credentials/plugin/plugin_credentials.cc',
'src/core/lib/security/credentials/ssl/ssl_credentials.c', 'src/core/lib/security/credentials/ssl/ssl_credentials.cc',
'src/core/lib/security/transport/client_auth_filter.c', 'src/core/lib/security/transport/client_auth_filter.cc',
'src/core/lib/security/transport/lb_targets_info.c', 'src/core/lib/security/transport/lb_targets_info.cc',
'src/core/lib/security/transport/secure_endpoint.c', 'src/core/lib/security/transport/secure_endpoint.cc',
'src/core/lib/security/transport/security_connector.c', 'src/core/lib/security/transport/security_connector.cc',
'src/core/lib/security/transport/security_handshaker.c', 'src/core/lib/security/transport/security_handshaker.cc',
'src/core/lib/security/transport/server_auth_filter.c', 'src/core/lib/security/transport/server_auth_filter.cc',
'src/core/lib/security/transport/tsi_error.c', 'src/core/lib/security/transport/tsi_error.cc',
'src/core/lib/security/util/json_util.c', 'src/core/lib/security/util/json_util.cc',
'src/core/lib/surface/init_secure.c', 'src/core/lib/surface/init_secure.cc',
'src/core/tsi/fake_transport_security.c', 'src/core/tsi/fake_transport_security.cc',
'src/core/tsi/gts_transport_security.c', 'src/core/tsi/gts_transport_security.cc',
'src/core/tsi/ssl_transport_security.c', 'src/core/tsi/ssl_transport_security.cc',
'src/core/tsi/transport_security_grpc.c', 'src/core/tsi/transport_security_grpc.cc',
'src/core/tsi/transport_security.c', 'src/core/tsi/transport_security.cc',
'src/core/tsi/transport_security_adapter.c', 'src/core/tsi/transport_security_adapter.cc',
'src/core/ext/transport/chttp2/server/chttp2_server.c', 'src/core/ext/transport/chttp2/server/chttp2_server.cc',
'src/core/ext/transport/chttp2/client/secure/secure_channel_create.c', 'src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc',
'src/core/ext/filters/client_channel/channel_connectivity.c', 'src/core/ext/filters/client_channel/channel_connectivity.cc',
'src/core/ext/filters/client_channel/client_channel.c', 'src/core/ext/filters/client_channel/client_channel.cc',
'src/core/ext/filters/client_channel/client_channel_factory.c', 'src/core/ext/filters/client_channel/client_channel_factory.cc',
'src/core/ext/filters/client_channel/client_channel_plugin.c', 'src/core/ext/filters/client_channel/client_channel_plugin.cc',
'src/core/ext/filters/client_channel/connector.c', 'src/core/ext/filters/client_channel/connector.cc',
'src/core/ext/filters/client_channel/http_connect_handshaker.c', 'src/core/ext/filters/client_channel/http_connect_handshaker.cc',
'src/core/ext/filters/client_channel/http_proxy.c', 'src/core/ext/filters/client_channel/http_proxy.cc',
'src/core/ext/filters/client_channel/lb_policy.c', 'src/core/ext/filters/client_channel/lb_policy.cc',
'src/core/ext/filters/client_channel/lb_policy_factory.c', 'src/core/ext/filters/client_channel/lb_policy_factory.cc',
'src/core/ext/filters/client_channel/lb_policy_registry.c', 'src/core/ext/filters/client_channel/lb_policy_registry.cc',
'src/core/ext/filters/client_channel/parse_address.c', 'src/core/ext/filters/client_channel/parse_address.cc',
'src/core/ext/filters/client_channel/proxy_mapper.c', 'src/core/ext/filters/client_channel/proxy_mapper.cc',
'src/core/ext/filters/client_channel/proxy_mapper_registry.c', 'src/core/ext/filters/client_channel/proxy_mapper_registry.cc',
'src/core/ext/filters/client_channel/resolver.c', 'src/core/ext/filters/client_channel/resolver.cc',
'src/core/ext/filters/client_channel/resolver_factory.c', 'src/core/ext/filters/client_channel/resolver_factory.cc',
'src/core/ext/filters/client_channel/resolver_registry.c', 'src/core/ext/filters/client_channel/resolver_registry.cc',
'src/core/ext/filters/client_channel/retry_throttle.c', 'src/core/ext/filters/client_channel/retry_throttle.cc',
'src/core/ext/filters/client_channel/subchannel.c', 'src/core/ext/filters/client_channel/subchannel.cc',
'src/core/ext/filters/client_channel/subchannel_index.c', 'src/core/ext/filters/client_channel/subchannel_index.cc',
'src/core/ext/filters/client_channel/uri_parser.c', 'src/core/ext/filters/client_channel/uri_parser.cc',
'src/core/ext/filters/deadline/deadline_filter.c', 'src/core/ext/filters/deadline/deadline_filter.cc',
'src/core/ext/transport/chttp2/client/chttp2_connector.c', 'src/core/ext/transport/chttp2/client/chttp2_connector.cc',
'src/core/ext/transport/chttp2/server/insecure/server_chttp2.c', 'src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc',
'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c', 'src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc',
'src/core/ext/transport/chttp2/client/insecure/channel_create.c', 'src/core/ext/transport/chttp2/client/insecure/channel_create.cc',
'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c', 'src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc',
'src/core/ext/transport/inproc/inproc_plugin.c', 'src/core/ext/transport/inproc/inproc_plugin.cc',
'src/core/ext/transport/inproc/inproc_transport.c', 'src/core/ext/transport/inproc/inproc_transport.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc',
'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c', 'src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c',
'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c', 'src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc',
'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c', 'src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc',
'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c', 'src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc',
'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c', 'src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc',
'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c', 'src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc',
'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c', 'src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc',
'src/core/ext/filters/load_reporting/server_load_reporting_filter.c', 'src/core/ext/filters/load_reporting/server_load_reporting_filter.cc',
'src/core/ext/filters/load_reporting/server_load_reporting_plugin.c', 'src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc',
'src/core/ext/census/base_resources.c', 'src/core/ext/census/base_resources.cc',
'src/core/ext/census/context.c', 'src/core/ext/census/context.cc',
'src/core/ext/census/gen/census.pb.c', 'src/core/ext/census/gen/census.pb.c',
'src/core/ext/census/gen/trace_context.pb.c', 'src/core/ext/census/gen/trace_context.pb.c',
'src/core/ext/census/grpc_context.c', 'src/core/ext/census/grpc_context.cc',
'src/core/ext/census/grpc_filter.c', 'src/core/ext/census/grpc_filter.cc',
'src/core/ext/census/grpc_plugin.c', 'src/core/ext/census/grpc_plugin.cc',
'src/core/ext/census/initialize.c', 'src/core/ext/census/initialize.cc',
'src/core/ext/census/intrusive_hash_map.c', 'src/core/ext/census/intrusive_hash_map.cc',
'src/core/ext/census/mlog.c', 'src/core/ext/census/mlog.cc',
'src/core/ext/census/operation.c', 'src/core/ext/census/operation.cc',
'src/core/ext/census/placeholders.c', 'src/core/ext/census/placeholders.cc',
'src/core/ext/census/resource.c', 'src/core/ext/census/resource.cc',
'src/core/ext/census/trace_context.c', 'src/core/ext/census/trace_context.cc',
'src/core/ext/census/tracing.c', 'src/core/ext/census/tracing.cc',
'src/core/ext/filters/max_age/max_age_filter.c', 'src/core/ext/filters/max_age/max_age_filter.cc',
'src/core/ext/filters/message_size/message_size_filter.c', 'src/core/ext/filters/message_size/message_size_filter.cc',
'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c', 'src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc',
'src/core/ext/filters/workarounds/workaround_utils.c', 'src/core/ext/filters/workarounds/workaround_utils.cc',
'src/core/plugin_registry/grpc_plugin_registry.c' 'src/core/plugin_registry/grpc_plugin_registry.cc'
ss.private_header_files = 'src/core/lib/profiling/timers.h', ss.private_header_files = 'src/core/lib/profiling/timers.h',
'src/core/lib/support/arena.h', 'src/core/lib/support/arena.h',
@ -972,8 +972,8 @@ Pod::Spec.new do |s|
ss.dependency "#{s.name}/Implementation", version ss.dependency "#{s.name}/Implementation", version
ss.dependency "#{s.name}/Cronet-Interface", version ss.dependency "#{s.name}/Cronet-Interface", version
ss.source_files = 'src/core/ext/transport/cronet/client/secure/cronet_channel_create.c', ss.source_files = 'src/core/ext/transport/cronet/client/secure/cronet_channel_create.cc',
'src/core/ext/transport/cronet/transport/cronet_transport.{c,h}', 'src/core/ext/transport/cronet/transport/cronet_transport.{cc,h}',
'third_party/objective_c/Cronet/bidirectional_stream_c.h' 'third_party/objective_c/Cronet/bidirectional_stream_c.h'
end end

@ -100,52 +100,52 @@ Gem::Specification.new do |s|
s.files += %w( src/core/lib/support/string_windows.h ) s.files += %w( src/core/lib/support/string_windows.h )
s.files += %w( src/core/lib/support/time_precise.h ) s.files += %w( src/core/lib/support/time_precise.h )
s.files += %w( src/core/lib/support/tmpfile.h ) s.files += %w( src/core/lib/support/tmpfile.h )
s.files += %w( src/core/lib/profiling/basic_timers.c ) s.files += %w( src/core/lib/profiling/basic_timers.cc )
s.files += %w( src/core/lib/profiling/stap_timers.c ) s.files += %w( src/core/lib/profiling/stap_timers.cc )
s.files += %w( src/core/lib/support/alloc.c ) s.files += %w( src/core/lib/support/alloc.cc )
s.files += %w( src/core/lib/support/arena.c ) s.files += %w( src/core/lib/support/arena.cc )
s.files += %w( src/core/lib/support/atm.c ) s.files += %w( src/core/lib/support/atm.cc )
s.files += %w( src/core/lib/support/avl.c ) s.files += %w( src/core/lib/support/avl.cc )
s.files += %w( src/core/lib/support/backoff.c ) s.files += %w( src/core/lib/support/backoff.cc )
s.files += %w( src/core/lib/support/cmdline.c ) s.files += %w( src/core/lib/support/cmdline.cc )
s.files += %w( src/core/lib/support/cpu_iphone.c ) s.files += %w( src/core/lib/support/cpu_iphone.cc )
s.files += %w( src/core/lib/support/cpu_linux.c ) s.files += %w( src/core/lib/support/cpu_linux.cc )
s.files += %w( src/core/lib/support/cpu_posix.c ) s.files += %w( src/core/lib/support/cpu_posix.cc )
s.files += %w( src/core/lib/support/cpu_windows.c ) s.files += %w( src/core/lib/support/cpu_windows.cc )
s.files += %w( src/core/lib/support/env_linux.c ) s.files += %w( src/core/lib/support/env_linux.cc )
s.files += %w( src/core/lib/support/env_posix.c ) s.files += %w( src/core/lib/support/env_posix.cc )
s.files += %w( src/core/lib/support/env_windows.c ) s.files += %w( src/core/lib/support/env_windows.cc )
s.files += %w( src/core/lib/support/histogram.c ) s.files += %w( src/core/lib/support/histogram.cc )
s.files += %w( src/core/lib/support/host_port.c ) s.files += %w( src/core/lib/support/host_port.cc )
s.files += %w( src/core/lib/support/log.c ) s.files += %w( src/core/lib/support/log.cc )
s.files += %w( src/core/lib/support/log_android.c ) s.files += %w( src/core/lib/support/log_android.cc )
s.files += %w( src/core/lib/support/log_linux.c ) s.files += %w( src/core/lib/support/log_linux.cc )
s.files += %w( src/core/lib/support/log_posix.c ) s.files += %w( src/core/lib/support/log_posix.cc )
s.files += %w( src/core/lib/support/log_windows.c ) s.files += %w( src/core/lib/support/log_windows.cc )
s.files += %w( src/core/lib/support/mpscq.c ) s.files += %w( src/core/lib/support/mpscq.cc )
s.files += %w( src/core/lib/support/murmur_hash.c ) s.files += %w( src/core/lib/support/murmur_hash.cc )
s.files += %w( src/core/lib/support/stack_lockfree.c ) s.files += %w( src/core/lib/support/stack_lockfree.cc )
s.files += %w( src/core/lib/support/string.c ) s.files += %w( src/core/lib/support/string.cc )
s.files += %w( src/core/lib/support/string_posix.c ) s.files += %w( src/core/lib/support/string_posix.cc )
s.files += %w( src/core/lib/support/string_util_windows.c ) s.files += %w( src/core/lib/support/string_util_windows.cc )
s.files += %w( src/core/lib/support/string_windows.c ) s.files += %w( src/core/lib/support/string_windows.cc )
s.files += %w( src/core/lib/support/subprocess_posix.c ) s.files += %w( src/core/lib/support/subprocess_posix.cc )
s.files += %w( src/core/lib/support/subprocess_windows.c ) s.files += %w( src/core/lib/support/subprocess_windows.cc )
s.files += %w( src/core/lib/support/sync.c ) s.files += %w( src/core/lib/support/sync.cc )
s.files += %w( src/core/lib/support/sync_posix.c ) s.files += %w( src/core/lib/support/sync_posix.cc )
s.files += %w( src/core/lib/support/sync_windows.c ) s.files += %w( src/core/lib/support/sync_windows.cc )
s.files += %w( src/core/lib/support/thd.c ) s.files += %w( src/core/lib/support/thd.cc )
s.files += %w( src/core/lib/support/thd_posix.c ) s.files += %w( src/core/lib/support/thd_posix.cc )
s.files += %w( src/core/lib/support/thd_windows.c ) s.files += %w( src/core/lib/support/thd_windows.cc )
s.files += %w( src/core/lib/support/time.c ) s.files += %w( src/core/lib/support/time.cc )
s.files += %w( src/core/lib/support/time_posix.c ) s.files += %w( src/core/lib/support/time_posix.cc )
s.files += %w( src/core/lib/support/time_precise.c ) s.files += %w( src/core/lib/support/time_precise.cc )
s.files += %w( src/core/lib/support/time_windows.c ) s.files += %w( src/core/lib/support/time_windows.cc )
s.files += %w( src/core/lib/support/tls_pthread.c ) s.files += %w( src/core/lib/support/tls_pthread.cc )
s.files += %w( src/core/lib/support/tmpfile_msys.c ) s.files += %w( src/core/lib/support/tmpfile_msys.cc )
s.files += %w( src/core/lib/support/tmpfile_posix.c ) s.files += %w( src/core/lib/support/tmpfile_posix.cc )
s.files += %w( src/core/lib/support/tmpfile_windows.c ) s.files += %w( src/core/lib/support/tmpfile_windows.cc )
s.files += %w( src/core/lib/support/wrap_memcpy.c ) s.files += %w( src/core/lib/support/wrap_memcpy.cc )
s.files += %w( include/grpc/impl/codegen/byte_buffer.h ) s.files += %w( include/grpc/impl/codegen/byte_buffer.h )
s.files += %w( include/grpc/impl/codegen/byte_buffer_reader.h ) s.files += %w( include/grpc/impl/codegen/byte_buffer_reader.h )
s.files += %w( include/grpc/impl/codegen/compression_types.h ) s.files += %w( include/grpc/impl/codegen/compression_types.h )
@ -407,267 +407,267 @@ Gem::Specification.new do |s|
s.files += %w( src/core/ext/filters/message_size/message_size_filter.h ) s.files += %w( src/core/ext/filters/message_size/message_size_filter.h )
s.files += %w( src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h ) s.files += %w( src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h )
s.files += %w( src/core/ext/filters/workarounds/workaround_utils.h ) s.files += %w( src/core/ext/filters/workarounds/workaround_utils.h )
s.files += %w( src/core/lib/surface/init.c ) s.files += %w( src/core/lib/surface/init.cc )
s.files += %w( src/core/lib/channel/channel_args.c ) s.files += %w( src/core/lib/channel/channel_args.cc )
s.files += %w( src/core/lib/channel/channel_stack.c ) s.files += %w( src/core/lib/channel/channel_stack.cc )
s.files += %w( src/core/lib/channel/channel_stack_builder.c ) s.files += %w( src/core/lib/channel/channel_stack_builder.cc )
s.files += %w( src/core/lib/channel/connected_channel.c ) s.files += %w( src/core/lib/channel/connected_channel.cc )
s.files += %w( src/core/lib/channel/handshaker.c ) s.files += %w( src/core/lib/channel/handshaker.cc )
s.files += %w( src/core/lib/channel/handshaker_factory.c ) s.files += %w( src/core/lib/channel/handshaker_factory.cc )
s.files += %w( src/core/lib/channel/handshaker_registry.c ) s.files += %w( src/core/lib/channel/handshaker_registry.cc )
s.files += %w( src/core/lib/compression/compression.c ) s.files += %w( src/core/lib/compression/compression.cc )
s.files += %w( src/core/lib/compression/message_compress.c ) s.files += %w( src/core/lib/compression/message_compress.cc )
s.files += %w( src/core/lib/compression/stream_compression.c ) s.files += %w( src/core/lib/compression/stream_compression.cc )
s.files += %w( src/core/lib/compression/stream_compression_gzip.c ) s.files += %w( src/core/lib/compression/stream_compression_gzip.cc )
s.files += %w( src/core/lib/compression/stream_compression_identity.c ) s.files += %w( src/core/lib/compression/stream_compression_identity.cc )
s.files += %w( src/core/lib/debug/stats.c ) s.files += %w( src/core/lib/debug/stats.cc )
s.files += %w( src/core/lib/debug/stats_data.c ) s.files += %w( src/core/lib/debug/stats_data.cc )
s.files += %w( src/core/lib/http/format_request.c ) s.files += %w( src/core/lib/http/format_request.cc )
s.files += %w( src/core/lib/http/httpcli.c ) s.files += %w( src/core/lib/http/httpcli.cc )
s.files += %w( src/core/lib/http/parser.c ) s.files += %w( src/core/lib/http/parser.cc )
s.files += %w( src/core/lib/iomgr/call_combiner.c ) s.files += %w( src/core/lib/iomgr/call_combiner.cc )
s.files += %w( src/core/lib/iomgr/closure.c ) s.files += %w( src/core/lib/iomgr/closure.cc )
s.files += %w( src/core/lib/iomgr/combiner.c ) s.files += %w( src/core/lib/iomgr/combiner.cc )
s.files += %w( src/core/lib/iomgr/endpoint.c ) s.files += %w( src/core/lib/iomgr/endpoint.cc )
s.files += %w( src/core/lib/iomgr/endpoint_pair_posix.c ) s.files += %w( src/core/lib/iomgr/endpoint_pair_posix.cc )
s.files += %w( src/core/lib/iomgr/endpoint_pair_uv.c ) s.files += %w( src/core/lib/iomgr/endpoint_pair_uv.cc )
s.files += %w( src/core/lib/iomgr/endpoint_pair_windows.c ) s.files += %w( src/core/lib/iomgr/endpoint_pair_windows.cc )
s.files += %w( src/core/lib/iomgr/error.c ) s.files += %w( src/core/lib/iomgr/error.cc )
s.files += %w( src/core/lib/iomgr/ev_epoll1_linux.c ) s.files += %w( src/core/lib/iomgr/ev_epoll1_linux.cc )
s.files += %w( src/core/lib/iomgr/ev_epollex_linux.c ) s.files += %w( src/core/lib/iomgr/ev_epollex_linux.cc )
s.files += %w( src/core/lib/iomgr/ev_epollsig_linux.c ) s.files += %w( src/core/lib/iomgr/ev_epollsig_linux.cc )
s.files += %w( src/core/lib/iomgr/ev_poll_posix.c ) s.files += %w( src/core/lib/iomgr/ev_poll_posix.cc )
s.files += %w( src/core/lib/iomgr/ev_posix.c ) s.files += %w( src/core/lib/iomgr/ev_posix.cc )
s.files += %w( src/core/lib/iomgr/ev_windows.c ) s.files += %w( src/core/lib/iomgr/ev_windows.cc )
s.files += %w( src/core/lib/iomgr/exec_ctx.c ) s.files += %w( src/core/lib/iomgr/exec_ctx.cc )
s.files += %w( src/core/lib/iomgr/executor.c ) s.files += %w( src/core/lib/iomgr/executor.cc )
s.files += %w( src/core/lib/iomgr/gethostname_fallback.c ) s.files += %w( src/core/lib/iomgr/gethostname_fallback.cc )
s.files += %w( src/core/lib/iomgr/gethostname_host_name_max.c ) s.files += %w( src/core/lib/iomgr/gethostname_host_name_max.cc )
s.files += %w( src/core/lib/iomgr/gethostname_sysconf.c ) s.files += %w( src/core/lib/iomgr/gethostname_sysconf.cc )
s.files += %w( src/core/lib/iomgr/iocp_windows.c ) s.files += %w( src/core/lib/iomgr/iocp_windows.cc )
s.files += %w( src/core/lib/iomgr/iomgr.c ) s.files += %w( src/core/lib/iomgr/iomgr.cc )
s.files += %w( src/core/lib/iomgr/iomgr_posix.c ) s.files += %w( src/core/lib/iomgr/iomgr_posix.cc )
s.files += %w( src/core/lib/iomgr/iomgr_uv.c ) s.files += %w( src/core/lib/iomgr/iomgr_uv.cc )
s.files += %w( src/core/lib/iomgr/iomgr_windows.c ) s.files += %w( src/core/lib/iomgr/iomgr_windows.cc )
s.files += %w( src/core/lib/iomgr/is_epollexclusive_available.c ) s.files += %w( src/core/lib/iomgr/is_epollexclusive_available.cc )
s.files += %w( src/core/lib/iomgr/load_file.c ) s.files += %w( src/core/lib/iomgr/load_file.cc )
s.files += %w( src/core/lib/iomgr/lockfree_event.c ) s.files += %w( src/core/lib/iomgr/lockfree_event.cc )
s.files += %w( src/core/lib/iomgr/network_status_tracker.c ) s.files += %w( src/core/lib/iomgr/network_status_tracker.cc )
s.files += %w( src/core/lib/iomgr/polling_entity.c ) s.files += %w( src/core/lib/iomgr/polling_entity.cc )
s.files += %w( src/core/lib/iomgr/pollset_set_uv.c ) s.files += %w( src/core/lib/iomgr/pollset_set_uv.cc )
s.files += %w( src/core/lib/iomgr/pollset_set_windows.c ) s.files += %w( src/core/lib/iomgr/pollset_set_windows.cc )
s.files += %w( src/core/lib/iomgr/pollset_uv.c ) s.files += %w( src/core/lib/iomgr/pollset_uv.cc )
s.files += %w( src/core/lib/iomgr/pollset_windows.c ) s.files += %w( src/core/lib/iomgr/pollset_windows.cc )
s.files += %w( src/core/lib/iomgr/resolve_address_posix.c ) s.files += %w( src/core/lib/iomgr/resolve_address_posix.cc )
s.files += %w( src/core/lib/iomgr/resolve_address_uv.c ) s.files += %w( src/core/lib/iomgr/resolve_address_uv.cc )
s.files += %w( src/core/lib/iomgr/resolve_address_windows.c ) s.files += %w( src/core/lib/iomgr/resolve_address_windows.cc )
s.files += %w( src/core/lib/iomgr/resource_quota.c ) s.files += %w( src/core/lib/iomgr/resource_quota.cc )
s.files += %w( src/core/lib/iomgr/sockaddr_utils.c ) s.files += %w( src/core/lib/iomgr/sockaddr_utils.cc )
s.files += %w( src/core/lib/iomgr/socket_factory_posix.c ) s.files += %w( src/core/lib/iomgr/socket_factory_posix.cc )
s.files += %w( src/core/lib/iomgr/socket_mutator.c ) s.files += %w( src/core/lib/iomgr/socket_mutator.cc )
s.files += %w( src/core/lib/iomgr/socket_utils_common_posix.c ) s.files += %w( src/core/lib/iomgr/socket_utils_common_posix.cc )
s.files += %w( src/core/lib/iomgr/socket_utils_linux.c ) s.files += %w( src/core/lib/iomgr/socket_utils_linux.cc )
s.files += %w( src/core/lib/iomgr/socket_utils_posix.c ) s.files += %w( src/core/lib/iomgr/socket_utils_posix.cc )
s.files += %w( src/core/lib/iomgr/socket_utils_uv.c ) s.files += %w( src/core/lib/iomgr/socket_utils_uv.cc )
s.files += %w( src/core/lib/iomgr/socket_utils_windows.c ) s.files += %w( src/core/lib/iomgr/socket_utils_windows.cc )
s.files += %w( src/core/lib/iomgr/socket_windows.c ) s.files += %w( src/core/lib/iomgr/socket_windows.cc )
s.files += %w( src/core/lib/iomgr/tcp_client_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_client_posix.cc )
s.files += %w( src/core/lib/iomgr/tcp_client_uv.c ) s.files += %w( src/core/lib/iomgr/tcp_client_uv.cc )
s.files += %w( src/core/lib/iomgr/tcp_client_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_client_windows.cc )
s.files += %w( src/core/lib/iomgr/tcp_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_posix.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_posix.c ) s.files += %w( src/core/lib/iomgr/tcp_server_posix.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_common.c ) s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_common.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c ) s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c ) s.files += %w( src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_uv.c ) s.files += %w( src/core/lib/iomgr/tcp_server_uv.cc )
s.files += %w( src/core/lib/iomgr/tcp_server_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_server_windows.cc )
s.files += %w( src/core/lib/iomgr/tcp_uv.c ) s.files += %w( src/core/lib/iomgr/tcp_uv.cc )
s.files += %w( src/core/lib/iomgr/tcp_windows.c ) s.files += %w( src/core/lib/iomgr/tcp_windows.cc )
s.files += %w( src/core/lib/iomgr/time_averaged_stats.c ) s.files += %w( src/core/lib/iomgr/time_averaged_stats.cc )
s.files += %w( src/core/lib/iomgr/timer_generic.c ) s.files += %w( src/core/lib/iomgr/timer_generic.cc )
s.files += %w( src/core/lib/iomgr/timer_heap.c ) s.files += %w( src/core/lib/iomgr/timer_heap.cc )
s.files += %w( src/core/lib/iomgr/timer_manager.c ) s.files += %w( src/core/lib/iomgr/timer_manager.cc )
s.files += %w( src/core/lib/iomgr/timer_uv.c ) s.files += %w( src/core/lib/iomgr/timer_uv.cc )
s.files += %w( src/core/lib/iomgr/udp_server.c ) s.files += %w( src/core/lib/iomgr/udp_server.cc )
s.files += %w( src/core/lib/iomgr/unix_sockets_posix.c ) s.files += %w( src/core/lib/iomgr/unix_sockets_posix.cc )
s.files += %w( src/core/lib/iomgr/unix_sockets_posix_noop.c ) s.files += %w( src/core/lib/iomgr/unix_sockets_posix_noop.cc )
s.files += %w( src/core/lib/iomgr/wakeup_fd_cv.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_cv.cc )
s.files += %w( src/core/lib/iomgr/wakeup_fd_eventfd.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_eventfd.cc )
s.files += %w( src/core/lib/iomgr/wakeup_fd_nospecial.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_nospecial.cc )
s.files += %w( src/core/lib/iomgr/wakeup_fd_pipe.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_pipe.cc )
s.files += %w( src/core/lib/iomgr/wakeup_fd_posix.c ) s.files += %w( src/core/lib/iomgr/wakeup_fd_posix.cc )
s.files += %w( src/core/lib/json/json.c ) s.files += %w( src/core/lib/json/json.cc )
s.files += %w( src/core/lib/json/json_reader.c ) s.files += %w( src/core/lib/json/json_reader.cc )
s.files += %w( src/core/lib/json/json_string.c ) s.files += %w( src/core/lib/json/json_string.cc )
s.files += %w( src/core/lib/json/json_writer.c ) s.files += %w( src/core/lib/json/json_writer.cc )
s.files += %w( src/core/lib/slice/b64.c ) s.files += %w( src/core/lib/slice/b64.cc )
s.files += %w( src/core/lib/slice/percent_encoding.c ) s.files += %w( src/core/lib/slice/percent_encoding.cc )
s.files += %w( src/core/lib/slice/slice.c ) s.files += %w( src/core/lib/slice/slice.cc )
s.files += %w( src/core/lib/slice/slice_buffer.c ) s.files += %w( src/core/lib/slice/slice_buffer.cc )
s.files += %w( src/core/lib/slice/slice_hash_table.c ) s.files += %w( src/core/lib/slice/slice_hash_table.cc )
s.files += %w( src/core/lib/slice/slice_intern.c ) s.files += %w( src/core/lib/slice/slice_intern.cc )
s.files += %w( src/core/lib/slice/slice_string_helpers.c ) s.files += %w( src/core/lib/slice/slice_string_helpers.cc )
s.files += %w( src/core/lib/surface/alarm.c ) s.files += %w( src/core/lib/surface/alarm.cc )
s.files += %w( src/core/lib/surface/api_trace.c ) s.files += %w( src/core/lib/surface/api_trace.cc )
s.files += %w( src/core/lib/surface/byte_buffer.c ) s.files += %w( src/core/lib/surface/byte_buffer.cc )
s.files += %w( src/core/lib/surface/byte_buffer_reader.c ) s.files += %w( src/core/lib/surface/byte_buffer_reader.cc )
s.files += %w( src/core/lib/surface/call.c ) s.files += %w( src/core/lib/surface/call.cc )
s.files += %w( src/core/lib/surface/call_details.c ) s.files += %w( src/core/lib/surface/call_details.cc )
s.files += %w( src/core/lib/surface/call_log_batch.c ) s.files += %w( src/core/lib/surface/call_log_batch.cc )
s.files += %w( src/core/lib/surface/channel.c ) s.files += %w( src/core/lib/surface/channel.cc )
s.files += %w( src/core/lib/surface/channel_init.c ) s.files += %w( src/core/lib/surface/channel_init.cc )
s.files += %w( src/core/lib/surface/channel_ping.c ) s.files += %w( src/core/lib/surface/channel_ping.cc )
s.files += %w( src/core/lib/surface/channel_stack_type.c ) s.files += %w( src/core/lib/surface/channel_stack_type.cc )
s.files += %w( src/core/lib/surface/completion_queue.c ) s.files += %w( src/core/lib/surface/completion_queue.cc )
s.files += %w( src/core/lib/surface/completion_queue_factory.c ) s.files += %w( src/core/lib/surface/completion_queue_factory.cc )
s.files += %w( src/core/lib/surface/event_string.c ) s.files += %w( src/core/lib/surface/event_string.cc )
s.files += %w( src/core/lib/surface/lame_client.cc ) s.files += %w( src/core/lib/surface/lame_client.cc )
s.files += %w( src/core/lib/surface/metadata_array.c ) s.files += %w( src/core/lib/surface/metadata_array.cc )
s.files += %w( src/core/lib/surface/server.c ) s.files += %w( src/core/lib/surface/server.cc )
s.files += %w( src/core/lib/surface/validate_metadata.c ) s.files += %w( src/core/lib/surface/validate_metadata.cc )
s.files += %w( src/core/lib/surface/version.c ) s.files += %w( src/core/lib/surface/version.cc )
s.files += %w( src/core/lib/transport/bdp_estimator.c ) s.files += %w( src/core/lib/transport/bdp_estimator.cc )
s.files += %w( src/core/lib/transport/byte_stream.c ) s.files += %w( src/core/lib/transport/byte_stream.cc )
s.files += %w( src/core/lib/transport/connectivity_state.c ) s.files += %w( src/core/lib/transport/connectivity_state.cc )
s.files += %w( src/core/lib/transport/error_utils.c ) s.files += %w( src/core/lib/transport/error_utils.cc )
s.files += %w( src/core/lib/transport/metadata.c ) s.files += %w( src/core/lib/transport/metadata.cc )
s.files += %w( src/core/lib/transport/metadata_batch.c ) s.files += %w( src/core/lib/transport/metadata_batch.cc )
s.files += %w( src/core/lib/transport/pid_controller.c ) s.files += %w( src/core/lib/transport/pid_controller.cc )
s.files += %w( src/core/lib/transport/service_config.c ) s.files += %w( src/core/lib/transport/service_config.cc )
s.files += %w( src/core/lib/transport/static_metadata.c ) s.files += %w( src/core/lib/transport/static_metadata.cc )
s.files += %w( src/core/lib/transport/status_conversion.c ) s.files += %w( src/core/lib/transport/status_conversion.cc )
s.files += %w( src/core/lib/transport/timeout_encoding.c ) s.files += %w( src/core/lib/transport/timeout_encoding.cc )
s.files += %w( src/core/lib/transport/transport.c ) s.files += %w( src/core/lib/transport/transport.cc )
s.files += %w( src/core/lib/transport/transport_op_string.c ) s.files += %w( src/core/lib/transport/transport_op_string.cc )
s.files += %w( src/core/lib/debug/trace.c ) s.files += %w( src/core/lib/debug/trace.cc )
s.files += %w( src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c ) s.files += %w( src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/bin_decoder.c ) s.files += %w( src/core/ext/transport/chttp2/transport/bin_decoder.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/bin_encoder.c ) s.files += %w( src/core/ext/transport/chttp2/transport/bin_encoder.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/chttp2_plugin.c ) s.files += %w( src/core/ext/transport/chttp2/transport/chttp2_plugin.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/chttp2_transport.c ) s.files += %w( src/core/ext/transport/chttp2/transport/chttp2_transport.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/flow_control.c ) s.files += %w( src/core/ext/transport/chttp2/transport/flow_control.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_data.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_data.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_goaway.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_goaway.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_ping.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_ping.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_rst_stream.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_rst_stream.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_settings.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_settings.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/frame_window_update.c ) s.files += %w( src/core/ext/transport/chttp2/transport/frame_window_update.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_encoder.c ) s.files += %w( src/core/ext/transport/chttp2/transport/hpack_encoder.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parser.c ) s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parser.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_table.c ) s.files += %w( src/core/ext/transport/chttp2/transport/hpack_table.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/http2_settings.c ) s.files += %w( src/core/ext/transport/chttp2/transport/http2_settings.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/huffsyms.c ) s.files += %w( src/core/ext/transport/chttp2/transport/huffsyms.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/incoming_metadata.c ) s.files += %w( src/core/ext/transport/chttp2/transport/incoming_metadata.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/parsing.c ) s.files += %w( src/core/ext/transport/chttp2/transport/parsing.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/stream_lists.c ) s.files += %w( src/core/ext/transport/chttp2/transport/stream_lists.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/stream_map.c ) s.files += %w( src/core/ext/transport/chttp2/transport/stream_map.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/varint.c ) s.files += %w( src/core/ext/transport/chttp2/transport/varint.cc )
s.files += %w( src/core/ext/transport/chttp2/transport/writing.c ) s.files += %w( src/core/ext/transport/chttp2/transport/writing.cc )
s.files += %w( src/core/ext/transport/chttp2/alpn/alpn.c ) s.files += %w( src/core/ext/transport/chttp2/alpn/alpn.cc )
s.files += %w( src/core/ext/filters/http/client/http_client_filter.c ) s.files += %w( src/core/ext/filters/http/client/http_client_filter.cc )
s.files += %w( src/core/ext/filters/http/http_filters_plugin.c ) s.files += %w( src/core/ext/filters/http/http_filters_plugin.cc )
s.files += %w( src/core/ext/filters/http/message_compress/message_compress_filter.c ) s.files += %w( src/core/ext/filters/http/message_compress/message_compress_filter.cc )
s.files += %w( src/core/ext/filters/http/server/http_server_filter.c ) s.files += %w( src/core/ext/filters/http/server/http_server_filter.cc )
s.files += %w( src/core/lib/http/httpcli_security_connector.c ) s.files += %w( src/core/lib/http/httpcli_security_connector.cc )
s.files += %w( src/core/lib/security/context/security_context.c ) s.files += %w( src/core/lib/security/context/security_context.cc )
s.files += %w( src/core/lib/security/credentials/composite/composite_credentials.c ) s.files += %w( src/core/lib/security/credentials/composite/composite_credentials.cc )
s.files += %w( src/core/lib/security/credentials/credentials.c ) s.files += %w( src/core/lib/security/credentials/credentials.cc )
s.files += %w( src/core/lib/security/credentials/credentials_metadata.c ) s.files += %w( src/core/lib/security/credentials/credentials_metadata.cc )
s.files += %w( src/core/lib/security/credentials/fake/fake_credentials.c ) s.files += %w( src/core/lib/security/credentials/fake/fake_credentials.cc )
s.files += %w( src/core/lib/security/credentials/google_default/credentials_generic.c ) s.files += %w( src/core/lib/security/credentials/google_default/credentials_generic.cc )
s.files += %w( src/core/lib/security/credentials/google_default/google_default_credentials.c ) s.files += %w( src/core/lib/security/credentials/google_default/google_default_credentials.cc )
s.files += %w( src/core/lib/security/credentials/iam/iam_credentials.c ) s.files += %w( src/core/lib/security/credentials/iam/iam_credentials.cc )
s.files += %w( src/core/lib/security/credentials/jwt/json_token.c ) s.files += %w( src/core/lib/security/credentials/jwt/json_token.cc )
s.files += %w( src/core/lib/security/credentials/jwt/jwt_credentials.c ) s.files += %w( src/core/lib/security/credentials/jwt/jwt_credentials.cc )
s.files += %w( src/core/lib/security/credentials/jwt/jwt_verifier.c ) s.files += %w( src/core/lib/security/credentials/jwt/jwt_verifier.cc )
s.files += %w( src/core/lib/security/credentials/oauth2/oauth2_credentials.c ) s.files += %w( src/core/lib/security/credentials/oauth2/oauth2_credentials.cc )
s.files += %w( src/core/lib/security/credentials/plugin/plugin_credentials.c ) s.files += %w( src/core/lib/security/credentials/plugin/plugin_credentials.cc )
s.files += %w( src/core/lib/security/credentials/ssl/ssl_credentials.c ) s.files += %w( src/core/lib/security/credentials/ssl/ssl_credentials.cc )
s.files += %w( src/core/lib/security/transport/client_auth_filter.c ) s.files += %w( src/core/lib/security/transport/client_auth_filter.cc )
s.files += %w( src/core/lib/security/transport/lb_targets_info.c ) s.files += %w( src/core/lib/security/transport/lb_targets_info.cc )
s.files += %w( src/core/lib/security/transport/secure_endpoint.c ) s.files += %w( src/core/lib/security/transport/secure_endpoint.cc )
s.files += %w( src/core/lib/security/transport/security_connector.c ) s.files += %w( src/core/lib/security/transport/security_connector.cc )
s.files += %w( src/core/lib/security/transport/security_handshaker.c ) s.files += %w( src/core/lib/security/transport/security_handshaker.cc )
s.files += %w( src/core/lib/security/transport/server_auth_filter.c ) s.files += %w( src/core/lib/security/transport/server_auth_filter.cc )
s.files += %w( src/core/lib/security/transport/tsi_error.c ) s.files += %w( src/core/lib/security/transport/tsi_error.cc )
s.files += %w( src/core/lib/security/util/json_util.c ) s.files += %w( src/core/lib/security/util/json_util.cc )
s.files += %w( src/core/lib/surface/init_secure.c ) s.files += %w( src/core/lib/surface/init_secure.cc )
s.files += %w( src/core/tsi/fake_transport_security.c ) s.files += %w( src/core/tsi/fake_transport_security.cc )
s.files += %w( src/core/tsi/gts_transport_security.c ) s.files += %w( src/core/tsi/gts_transport_security.cc )
s.files += %w( src/core/tsi/ssl_transport_security.c ) s.files += %w( src/core/tsi/ssl_transport_security.cc )
s.files += %w( src/core/tsi/transport_security_grpc.c ) s.files += %w( src/core/tsi/transport_security_grpc.cc )
s.files += %w( src/core/tsi/transport_security.c ) s.files += %w( src/core/tsi/transport_security.cc )
s.files += %w( src/core/tsi/transport_security_adapter.c ) s.files += %w( src/core/tsi/transport_security_adapter.cc )
s.files += %w( src/core/ext/transport/chttp2/server/chttp2_server.c ) s.files += %w( src/core/ext/transport/chttp2/server/chttp2_server.cc )
s.files += %w( src/core/ext/transport/chttp2/client/secure/secure_channel_create.c ) s.files += %w( src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc )
s.files += %w( src/core/ext/filters/client_channel/channel_connectivity.c ) s.files += %w( src/core/ext/filters/client_channel/channel_connectivity.cc )
s.files += %w( src/core/ext/filters/client_channel/client_channel.c ) s.files += %w( src/core/ext/filters/client_channel/client_channel.cc )
s.files += %w( src/core/ext/filters/client_channel/client_channel_factory.c ) s.files += %w( src/core/ext/filters/client_channel/client_channel_factory.cc )
s.files += %w( src/core/ext/filters/client_channel/client_channel_plugin.c ) s.files += %w( src/core/ext/filters/client_channel/client_channel_plugin.cc )
s.files += %w( src/core/ext/filters/client_channel/connector.c ) s.files += %w( src/core/ext/filters/client_channel/connector.cc )
s.files += %w( src/core/ext/filters/client_channel/http_connect_handshaker.c ) s.files += %w( src/core/ext/filters/client_channel/http_connect_handshaker.cc )
s.files += %w( src/core/ext/filters/client_channel/http_proxy.c ) s.files += %w( src/core/ext/filters/client_channel/http_proxy.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy_factory.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy_factory.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy_registry.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy_registry.cc )
s.files += %w( src/core/ext/filters/client_channel/parse_address.c ) s.files += %w( src/core/ext/filters/client_channel/parse_address.cc )
s.files += %w( src/core/ext/filters/client_channel/proxy_mapper.c ) s.files += %w( src/core/ext/filters/client_channel/proxy_mapper.cc )
s.files += %w( src/core/ext/filters/client_channel/proxy_mapper_registry.c ) s.files += %w( src/core/ext/filters/client_channel/proxy_mapper_registry.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver.c ) s.files += %w( src/core/ext/filters/client_channel/resolver.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver_factory.c ) s.files += %w( src/core/ext/filters/client_channel/resolver_factory.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver_registry.c ) s.files += %w( src/core/ext/filters/client_channel/resolver_registry.cc )
s.files += %w( src/core/ext/filters/client_channel/retry_throttle.c ) s.files += %w( src/core/ext/filters/client_channel/retry_throttle.cc )
s.files += %w( src/core/ext/filters/client_channel/subchannel.c ) s.files += %w( src/core/ext/filters/client_channel/subchannel.cc )
s.files += %w( src/core/ext/filters/client_channel/subchannel_index.c ) s.files += %w( src/core/ext/filters/client_channel/subchannel_index.cc )
s.files += %w( src/core/ext/filters/client_channel/uri_parser.c ) s.files += %w( src/core/ext/filters/client_channel/uri_parser.cc )
s.files += %w( src/core/ext/filters/deadline/deadline_filter.c ) s.files += %w( src/core/ext/filters/deadline/deadline_filter.cc )
s.files += %w( src/core/ext/transport/chttp2/client/chttp2_connector.c ) s.files += %w( src/core/ext/transport/chttp2/client/chttp2_connector.cc )
s.files += %w( src/core/ext/transport/chttp2/server/insecure/server_chttp2.c ) s.files += %w( src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc )
s.files += %w( src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c ) s.files += %w( src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc )
s.files += %w( src/core/ext/transport/chttp2/client/insecure/channel_create.c ) s.files += %w( src/core/ext/transport/chttp2/client/insecure/channel_create.cc )
s.files += %w( src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c ) s.files += %w( src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc )
s.files += %w( src/core/ext/transport/inproc/inproc_plugin.c ) s.files += %w( src/core/ext/transport/inproc/inproc_plugin.cc )
s.files += %w( src/core/ext/transport/inproc/inproc_transport.c ) s.files += %w( src/core/ext/transport/inproc/inproc_transport.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.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 )
s.files += %w( src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc )
s.files += %w( src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c ) s.files += %w( src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc )
s.files += %w( src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c ) s.files += %w( src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc )
s.files += %w( src/core/ext/filters/load_reporting/server_load_reporting_filter.c ) s.files += %w( src/core/ext/filters/load_reporting/server_load_reporting_filter.cc )
s.files += %w( src/core/ext/filters/load_reporting/server_load_reporting_plugin.c ) s.files += %w( src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc )
s.files += %w( src/core/ext/census/base_resources.c ) s.files += %w( src/core/ext/census/base_resources.cc )
s.files += %w( src/core/ext/census/context.c ) s.files += %w( src/core/ext/census/context.cc )
s.files += %w( src/core/ext/census/gen/census.pb.c ) s.files += %w( src/core/ext/census/gen/census.pb.c )
s.files += %w( src/core/ext/census/gen/trace_context.pb.c ) s.files += %w( src/core/ext/census/gen/trace_context.pb.c )
s.files += %w( src/core/ext/census/grpc_context.c ) s.files += %w( src/core/ext/census/grpc_context.cc )
s.files += %w( src/core/ext/census/grpc_filter.c ) s.files += %w( src/core/ext/census/grpc_filter.cc )
s.files += %w( src/core/ext/census/grpc_plugin.c ) s.files += %w( src/core/ext/census/grpc_plugin.cc )
s.files += %w( src/core/ext/census/initialize.c ) s.files += %w( src/core/ext/census/initialize.cc )
s.files += %w( src/core/ext/census/intrusive_hash_map.c ) s.files += %w( src/core/ext/census/intrusive_hash_map.cc )
s.files += %w( src/core/ext/census/mlog.c ) s.files += %w( src/core/ext/census/mlog.cc )
s.files += %w( src/core/ext/census/operation.c ) s.files += %w( src/core/ext/census/operation.cc )
s.files += %w( src/core/ext/census/placeholders.c ) s.files += %w( src/core/ext/census/placeholders.cc )
s.files += %w( src/core/ext/census/resource.c ) s.files += %w( src/core/ext/census/resource.cc )
s.files += %w( src/core/ext/census/trace_context.c ) s.files += %w( src/core/ext/census/trace_context.cc )
s.files += %w( src/core/ext/census/tracing.c ) s.files += %w( src/core/ext/census/tracing.cc )
s.files += %w( src/core/ext/filters/max_age/max_age_filter.c ) s.files += %w( src/core/ext/filters/max_age/max_age_filter.cc )
s.files += %w( src/core/ext/filters/message_size/message_size_filter.c ) s.files += %w( src/core/ext/filters/message_size/message_size_filter.cc )
s.files += %w( src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c ) s.files += %w( src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc )
s.files += %w( src/core/ext/filters/workarounds/workaround_utils.c ) s.files += %w( src/core/ext/filters/workarounds/workaround_utils.cc )
s.files += %w( src/core/plugin_registry/grpc_plugin_registry.c ) s.files += %w( src/core/plugin_registry/grpc_plugin_registry.cc )
s.files += %w( third_party/boringssl/crypto/aes/internal.h ) s.files += %w( third_party/boringssl/crypto/aes/internal.h )
s.files += %w( third_party/boringssl/crypto/asn1/asn1_locl.h ) s.files += %w( third_party/boringssl/crypto/asn1/asn1_locl.h )
s.files += %w( third_party/boringssl/crypto/bio/internal.h ) s.files += %w( third_party/boringssl/crypto/bio/internal.h )

1766
grpc.gyp

File diff suppressed because it is too large Load Diff

@ -415,4 +415,8 @@ typedef unsigned __int64 uint64_t;
#endif /* GPR_ATTRIBUTE_NO_TSAN (2) */ #endif /* GPR_ATTRIBUTE_NO_TSAN (2) */
#endif /* GPR_ATTRIBUTE_NO_TSAN (1) */ #endif /* GPR_ATTRIBUTE_NO_TSAN (1) */
#ifndef __STDC_FORMAT_MACROS
#define __STDC_FORMAT_MACROS
#endif
#endif /* GRPC_IMPL_CODEGEN_PORT_PLATFORM_H */ #endif /* GRPC_IMPL_CODEGEN_PORT_PLATFORM_H */

@ -21,6 +21,10 @@
#include <grpc/support/sync.h> #include <grpc/support/sync.h>
#ifdef __cplusplus
extern "C" {
#endif
/** internal node of an AVL tree */ /** internal node of an AVL tree */
typedef struct gpr_avl_node { typedef struct gpr_avl_node {
gpr_refcount refs; gpr_refcount refs;
@ -91,4 +95,8 @@ GPRAPI int gpr_avl_maybe_get(gpr_avl avl, void *key, void **value,
/** Return 1 if avl is empty, 0 otherwise */ /** Return 1 if avl is empty, 0 otherwise */
GPRAPI int gpr_avl_is_empty(gpr_avl avl); GPRAPI int gpr_avl_is_empty(gpr_avl avl);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_SUPPORT_AVL_H */ #endif /* GRPC_SUPPORT_AVL_H */

@ -112,52 +112,52 @@
<file baseinstalldir="/" name="src/core/lib/support/string_windows.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_windows.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/time_precise.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_precise.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/tmpfile.h" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/profiling/basic_timers.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/profiling/basic_timers.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/profiling/stap_timers.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/profiling/stap_timers.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/alloc.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/alloc.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/arena.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/arena.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/atm.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/atm.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/avl.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/avl.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/backoff.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/backoff.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cmdline.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cmdline.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cpu_iphone.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_iphone.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cpu_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cpu_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/cpu_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/cpu_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/env_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/env_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/env_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/env_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/histogram.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/histogram.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/host_port.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/host_port.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/log.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/log_android.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_android.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/log_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/log_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/log_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/log_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/mpscq.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/mpscq.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/murmur_hash.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/murmur_hash.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/stack_lockfree.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/stack_lockfree.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/string_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/string_util_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_util_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/string_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/string_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/subprocess_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/subprocess_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/subprocess_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/subprocess_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/sync.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/sync_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/sync_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/sync_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/thd.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/thd_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/thd_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/thd_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/time.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/time_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/time_precise.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_precise.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/time_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/time_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/tls_pthread.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tls_pthread.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/tmpfile_msys.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile_msys.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/tmpfile_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/tmpfile_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/tmpfile_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/support/wrap_memcpy.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/support/wrap_memcpy.cc" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/byte_buffer.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/byte_buffer.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/byte_buffer_reader.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/byte_buffer_reader.h" role="src" />
<file baseinstalldir="/" name="include/grpc/impl/codegen/compression_types.h" role="src" /> <file baseinstalldir="/" name="include/grpc/impl/codegen/compression_types.h" role="src" />
@ -419,267 +419,267 @@
<file baseinstalldir="/" name="src/core/ext/filters/message_size/message_size_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/message_size/message_size_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_cronet_compression_filter.h" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_utils.h" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_utils.h" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/init.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/init.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/channel_args.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_args.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/channel_stack.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/channel_stack_builder.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/channel_stack_builder.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/connected_channel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/connected_channel.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/handshaker.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/handshaker.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/handshaker_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/handshaker_factory.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/channel/handshaker_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/channel/handshaker_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/compression/compression.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/compression.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/compression/message_compress.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/message_compress.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/compression/stream_compression.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/stream_compression.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/compression/stream_compression_gzip.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/stream_compression_gzip.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/compression/stream_compression_identity.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/compression/stream_compression_identity.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/debug/stats.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/debug/stats.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/debug/stats_data.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/debug/stats_data.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/http/format_request.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/format_request.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/http/httpcli.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/httpcli.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/http/parser.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/parser.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/call_combiner.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/call_combiner.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/closure.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/closure.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/combiner.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/combiner.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/endpoint.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/endpoint_pair_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/error.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/error.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_epoll1_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_epoll1_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_epollex_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_epollex_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_epollsig_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_epollsig_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_poll_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_poll_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/ev_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/ev_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/exec_ctx.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/exec_ctx.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/executor.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/executor.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_fallback.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_fallback.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_host_name_max.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_host_name_max.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_sysconf.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/gethostname_sysconf.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/iocp_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iocp_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/iomgr.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/iomgr_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/is_epollexclusive_available.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/is_epollexclusive_available.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/load_file.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/load_file.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/lockfree_event.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/lockfree_event.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/network_status_tracker.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/network_status_tracker.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/polling_entity.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/polling_entity.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_set_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/pollset_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/pollset_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/pollset_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resolve_address_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/resource_quota.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/resource_quota.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_utils.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/sockaddr_utils.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_factory_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_factory_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_mutator.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_mutator.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_common_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_common_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_linux.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_linux.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_utils_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/socket_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/socket_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_client_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_common.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_common.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_server_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/tcp_windows.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/tcp_windows.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/time_averaged_stats.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/time_averaged_stats.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/timer_generic.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_generic.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/timer_heap.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_heap.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/timer_manager.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_manager.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/timer_uv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/timer_uv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/udp_server.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/udp_server.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix_noop.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/unix_sockets_posix_noop.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_cv.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_cv.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_eventfd.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_eventfd.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_nospecial.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_nospecial.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_pipe.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_pipe.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/iomgr/wakeup_fd_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json_reader.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_reader.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_string.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/json/json_writer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/json/json_writer.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/b64.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/b64.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/percent_encoding.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/percent_encoding.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/slice.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/slice.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/slice_buffer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/slice_buffer.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/slice_hash_table.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/slice_hash_table.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/slice_intern.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/slice_intern.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/slice/slice_string_helpers.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/slice/slice_string_helpers.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/alarm.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/alarm.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/api_trace.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/api_trace.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/byte_buffer.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/byte_buffer.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/byte_buffer_reader.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/byte_buffer_reader.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/call.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/call_details.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call_details.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/call_log_batch.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/call_log_batch.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/channel.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/channel_init.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_init.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/channel_ping.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_ping.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/channel_stack_type.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/channel_stack_type.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/completion_queue.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/completion_queue.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/completion_queue_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/completion_queue_factory.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/event_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/event_string.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/lame_client.cc" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/lame_client.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/metadata_array.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/metadata_array.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/server.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/server.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/validate_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/validate_metadata.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/version.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/version.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/bdp_estimator.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/bdp_estimator.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/byte_stream.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/byte_stream.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/connectivity_state.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/connectivity_state.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/error_utils.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/error_utils.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/metadata_batch.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/metadata_batch.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/pid_controller.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/pid_controller.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/service_config.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/service_config.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/static_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/static_metadata.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/status_conversion.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/status_conversion.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/timeout_encoding.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/timeout_encoding.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/transport.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/transport/transport_op_string.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/transport/transport_op_string.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/debug/trace.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/debug/trace.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/bin_decoder.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/bin_decoder.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/bin_encoder.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/bin_encoder.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/chttp2_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/chttp2_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/chttp2_transport.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/chttp2_transport.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/flow_control.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/flow_control.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_data.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_data.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_goaway.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_goaway.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_ping.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_ping.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_rst_stream.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_rst_stream.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_settings.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_settings.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_window_update.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/frame_window_update.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_encoder.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_encoder.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parser.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parser.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_table.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_table.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/http2_settings.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/http2_settings.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/huffsyms.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/huffsyms.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/incoming_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/incoming_metadata.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/parsing.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/parsing.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/stream_lists.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/stream_lists.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/stream_map.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/stream_map.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/varint.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/varint.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/writing.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/writing.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/alpn/alpn.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/alpn/alpn.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/http/client/http_client_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/http/client/http_client_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/http/http_filters_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/http/http_filters_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/http/message_compress/message_compress_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/http/message_compress/message_compress_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/http/server/http_server_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/http/server/http_server_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/http/httpcli_security_connector.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/http/httpcli_security_connector.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/context/security_context.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/context/security_context.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/composite/composite_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/composite/composite_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/credentials_metadata.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/credentials_metadata.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/fake/fake_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/fake/fake_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/google_default/credentials_generic.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/google_default/credentials_generic.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/google_default/google_default_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/google_default/google_default_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/iam/iam_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/iam/iam_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/json_token.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/json_token.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/jwt_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/jwt_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/jwt_verifier.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/jwt/jwt_verifier.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/oauth2/oauth2_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/oauth2/oauth2_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/plugin/plugin_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/plugin/plugin_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/credentials/ssl/ssl_credentials.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/credentials/ssl/ssl_credentials.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/client_auth_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/client_auth_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/lb_targets_info.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/lb_targets_info.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/secure_endpoint.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/secure_endpoint.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/security_connector.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/security_connector.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/security_handshaker.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/security_handshaker.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/server_auth_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/server_auth_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/transport/tsi_error.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/transport/tsi_error.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/security/util/json_util.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/security/util/json_util.cc" role="src" />
<file baseinstalldir="/" name="src/core/lib/surface/init_secure.c" role="src" /> <file baseinstalldir="/" name="src/core/lib/surface/init_secure.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/fake_transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/fake_transport_security.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/gts_transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/gts_transport_security.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/ssl_transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/ssl_transport_security.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security_grpc.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/transport_security_grpc.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/transport_security.cc" role="src" />
<file baseinstalldir="/" name="src/core/tsi/transport_security_adapter.c" role="src" /> <file baseinstalldir="/" name="src/core/tsi/transport_security_adapter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/chttp2_server.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/chttp2_server.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/secure/secure_channel_create.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/channel_connectivity.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/channel_connectivity.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel_factory.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/client_channel_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/connector.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/connector.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_connect_handshaker.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_connect_handshaker.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/http_proxy.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy_factory.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/parse_address.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/parse_address.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/proxy_mapper.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/proxy_mapper.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/proxy_mapper_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/proxy_mapper_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver_factory.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver_factory.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver_registry.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/retry_throttle.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/retry_throttle.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/subchannel.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/subchannel.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/subchannel_index.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/subchannel_index.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/uri_parser.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/uri_parser.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/deadline/deadline_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/deadline/deadline_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/chttp2_connector.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/chttp2_connector.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/insecure/server_chttp2.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/insecure/channel_create.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/insecure/channel_create.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/inproc/inproc_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/inproc/inproc_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/transport/inproc/inproc_transport.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/transport/inproc/inproc_transport.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.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" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/fake/fake_resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_fallback.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/load_reporting/server_load_reporting_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/load_reporting/server_load_reporting_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/load_reporting/server_load_reporting_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/load_reporting/server_load_reporting_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/base_resources.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/base_resources.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/context.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/context.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/gen/census.pb.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/gen/census.pb.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/gen/trace_context.pb.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/gen/trace_context.pb.c" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/grpc_context.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/grpc_context.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/grpc_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/grpc_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/grpc_plugin.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/grpc_plugin.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/initialize.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/initialize.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/intrusive_hash_map.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/intrusive_hash_map.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/mlog.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/mlog.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/operation.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/operation.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/placeholders.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/placeholders.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/resource.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/resource.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/trace_context.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/trace_context.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/census/tracing.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/census/tracing.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/max_age/max_age_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/max_age/max_age_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/message_size/message_size_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/message_size/message_size_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_cronet_compression_filter.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_cronet_compression_filter.cc" role="src" />
<file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_utils.c" role="src" /> <file baseinstalldir="/" name="src/core/ext/filters/workarounds/workaround_utils.cc" role="src" />
<file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry.c" role="src" /> <file baseinstalldir="/" name="src/core/plugin_registry/grpc_plugin_registry.cc" role="src" />
<file baseinstalldir="/" name="third_party/boringssl/crypto/aes/internal.h" role="src" /> <file baseinstalldir="/" name="third_party/boringssl/crypto/aes/internal.h" role="src" />
<file baseinstalldir="/" name="third_party/boringssl/crypto/asn1/asn1_locl.h" role="src" /> <file baseinstalldir="/" name="third_party/boringssl/crypto/asn1/asn1_locl.h" role="src" />
<file baseinstalldir="/" name="third_party/boringssl/crypto/bio/internal.h" role="src" /> <file baseinstalldir="/" name="third_party/boringssl/crypto/bio/internal.h" role="src" />

@ -45,12 +45,12 @@ void define_base_resources() {
0, // n_denominators 0, // n_denominators
NULL}; // denominators NULL}; // denominators
define_resource(&r); define_resource(&r);
r = (resource){(char *)"server_rpc_latency", // name r = {(char *)"server_rpc_latency", // name
(char *)"Server RPC latency in seconds", // description (char *)"Server RPC latency in seconds", // description
0, // prefix 0, // prefix
1, // n_numerators 1, // n_numerators
&numerator, // numerators &numerator, // numerators
0, // n_denominators 0, // n_denominators
NULL}; // denominators NULL}; // denominators
define_resource(&r); define_resource(&r);
} }

@ -18,7 +18,15 @@
#ifndef GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H #ifndef GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H
#define GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H #define GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H
#ifdef __cplusplus
extern "C" {
#endif
/* Define all base resources. This should be called by census initialization. */ /* Define all base resources. This should be called by census initialization. */
void define_base_resources(); void define_base_resources();
#endif /* GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H */

@ -24,6 +24,10 @@
/* Maximum length of an individual census trace annotation. */ /* Maximum length of an individual census trace annotation. */
#define CENSUS_MAX_ANNOTATION_LENGTH 200 #define CENSUS_MAX_ANNOTATION_LENGTH 200
#ifdef __cplusplus
extern "C" {
#endif
/* Structure of a census op id. Define as structure because 64bit integer is not /* Structure of a census op id. Define as structure because 64bit integer is not
available on every platform for C89. */ available on every platform for C89. */
typedef struct census_op_id { typedef struct census_op_id {
@ -58,4 +62,8 @@ census_op_id census_tracing_start_op(void);
/* Ends tracing. Calling this function will invalidate the input op_id. */ /* Ends tracing. Calling this function will invalidate the input op_id. */
void census_tracing_end_op(census_op_id op_id); void census_tracing_end_op(census_op_id op_id);
#endif /* GRPC_CORE_EXT_CENSUS_CENSUS_INTERFACE_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_CENSUS_INTERFACE_H */

@ -25,6 +25,10 @@
#define CENSUS_LOG_2_MAX_RECORD_SIZE 14 /* 2^14 = 16KB */ #define CENSUS_LOG_2_MAX_RECORD_SIZE 14 /* 2^14 = 16KB */
#define CENSUS_LOG_MAX_RECORD_SIZE (1 << CENSUS_LOG_2_MAX_RECORD_SIZE) #define CENSUS_LOG_MAX_RECORD_SIZE (1 << CENSUS_LOG_2_MAX_RECORD_SIZE)
#ifdef __cplusplus
extern "C" {
#endif
/* Initialize the statistics logging subsystem with the given log size. A log /* Initialize the statistics logging subsystem with the given log size. A log
size of 0 will result in the smallest possible log for the platform size of 0 will result in the smallest possible log for the platform
(approximately CENSUS_LOG_MAX_RECORD_SIZE * gpr_cpu_num_cores()). If (approximately CENSUS_LOG_MAX_RECORD_SIZE * gpr_cpu_num_cores()). If
@ -73,4 +77,8 @@ size_t census_log_remaining_space(void);
out-of-space. */ out-of-space. */
int census_log_out_of_space_count(void); int census_log_out_of_space_count(void);
#endif /* GRPC_CORE_EXT_CENSUS_CENSUS_LOG_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_CENSUS_LOG_H */

@ -21,9 +21,17 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
/* 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;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_GRPC_FILTER_H */ #endif /* GRPC_CORE_EXT_CENSUS_GRPC_FILTER_H */

@ -50,7 +50,7 @@ static bool maybe_add_census_filter(grpc_exec_ctx *exec_ctx,
return true; return true;
} }
void census_grpc_plugin_init(void) { extern "C" void census_grpc_plugin_init(void) {
/* Only initialize census if no one else has and some features are /* Only initialize census if no one else has and some features are
* available. */ * available. */
if (census_enabled() == CENSUS_FEATURE_NONE && if (census_enabled() == CENSUS_FEATURE_NONE &&
@ -67,4 +67,4 @@ void census_grpc_plugin_init(void) {
(void *)&grpc_server_census_filter); (void *)&grpc_server_census_filter);
} }
void census_grpc_plugin_shutdown(void) { census_shutdown(); } extern "C" void census_grpc_plugin_shutdown(void) { census_shutdown(); }

@ -23,6 +23,10 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#ifdef __cplusplus
extern "C" {
#endif
/* A chain based hash table with fixed number of buckets. /* A chain based hash table with fixed number of buckets.
Your probably shouldn't use this code directly. It is implemented for the Your probably shouldn't use this code directly. It is implemented for the
use case in census trace store and stats store, where number of entries in use case in census trace store and stats store, where number of entries in
@ -113,4 +117,8 @@ typedef void (*census_ht_itr_cb)(census_ht_key key, const void *val_ptr,
should not invalidate data entries. */ should not invalidate data entries. */
uint64_t census_ht_for_all(const census_ht *ht, census_ht_itr_cb); uint64_t census_ht_for_all(const census_ht *ht, census_ht_itr_cb);
#endif /* GRPC_CORE_EXT_CENSUS_HASH_TABLE_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_HASH_TABLE_H */

@ -21,6 +21,10 @@
#include "src/core/ext/census/intrusive_hash_map_internal.h" #include "src/core/ext/census/intrusive_hash_map_internal.h"
#ifdef __cplusplus
extern "C" {
#endif
/* intrusive_hash_map is a fast chained hash table. This hash map is faster than /* intrusive_hash_map is a fast chained hash table. This hash map is faster than
* a dense hash map when the application calls insert and erase more often than * a dense hash map when the application calls insert and erase more often than
* find. When the workload is dominated by find() a dense hash map may be * find. When the workload is dominated by find() a dense hash map may be
@ -149,4 +153,8 @@ void intrusive_hash_map_clear(intrusive_hash_map *hash_map,
void intrusive_hash_map_free(intrusive_hash_map *hash_map, void intrusive_hash_map_free(intrusive_hash_map *hash_map,
void (*free_object)(void *)); void (*free_object)(void *));
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_INTRUSIVE_HASH_MAP_H */ #endif /* GRPC_CORE_EXT_CENSUS_INTRUSIVE_HASH_MAP_H */

@ -28,6 +28,10 @@
#define CENSUS_LOG_2_MAX_RECORD_SIZE 14 /* 2^14 = 16KB */ #define CENSUS_LOG_2_MAX_RECORD_SIZE 14 /* 2^14 = 16KB */
#define CENSUS_LOG_MAX_RECORD_SIZE (1 << CENSUS_LOG_2_MAX_RECORD_SIZE) #define CENSUS_LOG_MAX_RECORD_SIZE (1 << CENSUS_LOG_2_MAX_RECORD_SIZE)
#ifdef __cplusplus
extern "C" {
#endif
/* Initialize the statistics logging subsystem with the given log size. A log /* Initialize the statistics logging subsystem with the given log size. A log
size of 0 will result in the smallest possible log for the platform size of 0 will result in the smallest possible log for the platform
(approximately CENSUS_LOG_MAX_RECORD_SIZE * gpr_cpu_num_cores()). If (approximately CENSUS_LOG_MAX_RECORD_SIZE * gpr_cpu_num_cores()). If
@ -77,4 +81,8 @@ 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_EXT_CENSUS_MLOG_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_MLOG_H */

@ -23,6 +23,10 @@
#include <grpc/grpc.h> #include <grpc/grpc.h>
#include "src/core/ext/census/gen/census.pb.h" #include "src/core/ext/census/gen/census.pb.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Internal representation of a resource. */ /* Internal representation of a resource. */
typedef struct { typedef struct {
char *name; char *name;
@ -45,4 +49,8 @@ void shutdown_resources(void);
from configuration files. */ from configuration files. */
int32_t define_resource(const resource *base); int32_t define_resource(const resource *base);
#endif /* GRPC_CORE_EXT_CENSUS_RESOURCE_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_RESOURCE_H */

@ -39,6 +39,10 @@
1 byte for is_sampled (bool) */ 1 byte for is_sampled (bool) */
#define TRACE_MAX_CONTEXT_SIZE 31 #define TRACE_MAX_CONTEXT_SIZE 31
#ifdef __cplusplus
extern "C" {
#endif
/* Encode a trace context (ctxt) into proto format to the buffer provided. The /* Encode a trace context (ctxt) into proto format to the buffer provided. The
size of buffer must be at least TRACE_MAX_CONTEXT_SIZE. On success, returns the size of buffer must be at least TRACE_MAX_CONTEXT_SIZE. On success, returns the
number of bytes successfully encoded into buffer. On failure, returns 0. */ number of bytes successfully encoded into buffer. On failure, returns 0. */
@ -53,4 +57,8 @@ of these do not exist. On success, returns true and false otherwise. */
bool decode_trace_context(google_trace_TraceContext *ctxt, uint8_t *buffer, bool decode_trace_context(google_trace_TraceContext *ctxt, uint8_t *buffer,
const size_t nbytes); const size_t nbytes);
#endif /* GRPC_CORE_EXT_CENSUS_TRACE_CONTEXT_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_TRACE_CONTEXT_H */

@ -21,6 +21,10 @@
#include "src/core/ext/census/tracing.h" #include "src/core/ext/census/tracing.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Encoding and decoding functions for receiving and sending trace contexts /* Encoding and decoding functions for receiving and sending trace contexts
over the wire. Only RPC libraries should be calling these over the wire. Only RPC libraries should be calling these
functions. These functions return the number of bytes encoded/decoded functions. These functions return the number of bytes encoded/decoded
@ -45,4 +49,8 @@ size_t trace_span_context_to_http_format(const trace_span_context *ctxt,
size_t http_format_to_trace_span_context(const char *buf, size_t buf_size, size_t http_format_to_trace_span_context(const char *buf, size_t buf_size,
trace_span_context *ctxt); trace_span_context *ctxt);
#endif /* GRPC_CORE_EXT_CENSUS_TRACE_PROPAGATION_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_TRACE_PROPAGATION_H */

@ -25,6 +25,10 @@
#include "src/core/ext/census/trace_label.h" #include "src/core/ext/census/trace_label.h"
#include "src/core/ext/census/trace_status.h" #include "src/core/ext/census/trace_status.h"
#ifdef __cplusplus
extern "C" {
#endif
/* This is the low level tracing API that other languages will interface with. /* This is the low level tracing API that other languages will interface with.
This is not intended to be accessed by the end-user, therefore it has been This is not intended to be accessed by the end-user, therefore it has been
designed with performance in mind rather than ease of use. */ designed with performance in mind rather than ease of use. */
@ -106,4 +110,8 @@ free to ignore all further calls using the Span. EndSpanOptions can
optionally be NULL. */ optionally be NULL. */
void trace_end_span(const trace_status *status, trace_span_context *span_ctxt); void trace_end_span(const trace_status *status, trace_span_context *span_ctxt);
#endif /* GRPC_CORE_EXT_CENSUS_TRACING_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_TRACING_H */

@ -21,6 +21,10 @@
#include <grpc/support/time.h> #include <grpc/support/time.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Keep rolling sums of a user-defined statistic (containing a number of /* Keep rolling sums of a user-defined statistic (containing a number of
measurements) over a a number of time intervals ("windows"). For example, measurements) over a a number of time intervals ("windows"). For example,
you can use a window_stats object to answer questions such as you can use a window_stats object to answer questions such as
@ -155,4 +159,8 @@ void census_window_stats_get_sums(const struct census_window_stats *wstats,
assertion failure). This function is thread-compatible. */ assertion failure). This function is thread-compatible. */
void census_window_stats_destroy(struct census_window_stats *wstats); void census_window_stats_destroy(struct census_window_stats *wstats);
#endif /* GRPC_CORE_EXT_CENSUS_WINDOW_STATS_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_CENSUS_WINDOW_STATS_H */

@ -18,6 +18,8 @@
#include "src/core/lib/surface/channel.h" #include "src/core/lib/surface/channel.h"
#include <inttypes.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>

@ -16,8 +16,11 @@
* *
*/ */
#include <grpc/support/port_platform.h>
#include "src/core/ext/filters/client_channel/client_channel.h" #include "src/core/ext/filters/client_channel/client_channel.h"
#include <inttypes.h>
#include <stdbool.h> #include <stdbool.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -995,13 +998,14 @@ static void create_subchannel_call_locked(grpc_exec_ctx *exec_ctx,
channel_data *chand = (channel_data *)elem->channel_data; channel_data *chand = (channel_data *)elem->channel_data;
call_data *calld = (call_data *)elem->call_data; call_data *calld = (call_data *)elem->call_data;
const grpc_connected_subchannel_call_args call_args = { const grpc_connected_subchannel_call_args call_args = {
.pollent = calld->pollent, calld->pollent, // pollent
.path = calld->path, calld->path, // path
.start_time = calld->call_start_time, calld->call_start_time, // start_time
.deadline = calld->deadline, calld->deadline, // deadline
.arena = calld->arena, calld->arena, // arena
.context = calld->subchannel_call_context, calld->subchannel_call_context, // context
.call_combiner = calld->call_combiner}; calld->call_combiner // call_combiner
};
grpc_error *new_error = grpc_connected_subchannel_create_call( grpc_error *new_error = grpc_connected_subchannel_create_call(
exec_ctx, calld->connected_subchannel, &call_args, exec_ctx, calld->connected_subchannel, &call_args,
&calld->subchannel_call); &calld->subchannel_call);

@ -28,6 +28,10 @@ extern grpc_tracer_flag grpc_client_channel_trace;
// Channel arg key for server URI string. // Channel arg key for server URI string.
#define GRPC_ARG_SERVER_URI "grpc.server_uri" #define GRPC_ARG_SERVER_URI "grpc.server_uri"
#ifdef __cplusplus
extern "C" {
#endif
/* 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
connected to again later. connected to again later.
@ -52,4 +56,8 @@ void grpc_client_channel_watch_connectivity_state(
grpc_subchannel_call *grpc_client_channel_get_subchannel_call( grpc_subchannel_call *grpc_client_channel_get_subchannel_call(
grpc_call_element *elem); grpc_call_element *elem);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_H */

@ -27,6 +27,10 @@
// Channel arg key for client channel factory. // Channel arg key for client channel factory.
#define GRPC_ARG_CLIENT_CHANNEL_FACTORY "grpc.client_channel_factory" #define GRPC_ARG_CLIENT_CHANNEL_FACTORY "grpc.client_channel_factory"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_client_channel_factory grpc_client_channel_factory; typedef struct grpc_client_channel_factory grpc_client_channel_factory;
typedef struct grpc_client_channel_factory_vtable typedef struct grpc_client_channel_factory_vtable
grpc_client_channel_factory_vtable; grpc_client_channel_factory_vtable;
@ -74,4 +78,8 @@ grpc_channel *grpc_client_channel_factory_create_channel(
grpc_arg grpc_client_channel_factory_create_channel_arg( grpc_arg grpc_client_channel_factory_create_channel_arg(
grpc_client_channel_factory *factory); grpc_client_channel_factory *factory);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_FACTORY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CLIENT_CHANNEL_FACTORY_H */

@ -65,7 +65,7 @@ static bool set_default_host_if_unset(grpc_exec_ctx *exec_ctx,
return true; return true;
} }
void grpc_client_channel_init(void) { extern "C" void grpc_client_channel_init(void) {
grpc_lb_policy_registry_init(); grpc_lb_policy_registry_init();
grpc_resolver_registry_init(); grpc_resolver_registry_init();
grpc_retry_throttle_map_init(); grpc_retry_throttle_map_init();
@ -84,7 +84,7 @@ void grpc_client_channel_init(void) {
#endif #endif
} }
void grpc_client_channel_shutdown(void) { extern "C" void grpc_client_channel_shutdown(void) {
grpc_subchannel_index_shutdown(); grpc_subchannel_index_shutdown();
grpc_channel_init_shutdown(); grpc_channel_init_shutdown();
grpc_proxy_mapper_registry_shutdown(); grpc_proxy_mapper_registry_shutdown();

@ -23,6 +23,10 @@
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#include "src/core/lib/transport/transport.h" #include "src/core/lib/transport/transport.h"
#ifdef __cplusplus
extern "C" {
#endif
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;
@ -70,4 +74,8 @@ void grpc_connector_connect(grpc_exec_ctx *exec_ctx, grpc_connector *connector,
void grpc_connector_shutdown(grpc_exec_ctx *exec_ctx, grpc_connector *connector, void grpc_connector_shutdown(grpc_exec_ctx *exec_ctx, grpc_connector *connector,
grpc_error *why); grpc_error *why);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_CONNECTOR_H */

@ -28,7 +28,15 @@
/// seperated by colons. /// seperated by colons.
#define GRPC_ARG_HTTP_CONNECT_HEADERS "grpc.http_connect_headers" #define GRPC_ARG_HTTP_CONNECT_HEADERS "grpc.http_connect_headers"
#ifdef __cplusplus
extern "C" {
#endif
/// Registers handshaker factory. /// Registers handshaker factory.
void grpc_http_connect_register_handshaker_factory(); void grpc_http_connect_register_handshaker_factory();
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_CONNECT_HANDSHAKER_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_CONNECT_HANDSHAKER_H */

@ -19,6 +19,14 @@
#ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H
#define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H
#ifdef __cplusplus
extern "C" {
#endif
void grpc_register_http_proxy_mapper(); void grpc_register_http_proxy_mapper();
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HTTP_PROXY_H */

@ -23,6 +23,10 @@
#include "src/core/lib/iomgr/polling_entity.h" #include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/transport/connectivity_state.h" #include "src/core/lib/transport/connectivity_state.h"
#ifdef __cplusplus
extern "C" {
#endif
/** 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) */
typedef struct grpc_lb_policy grpc_lb_policy; typedef struct grpc_lb_policy grpc_lb_policy;
@ -204,4 +208,8 @@ void grpc_lb_policy_update_locked(grpc_exec_ctx *exec_ctx,
grpc_lb_policy *policy, grpc_lb_policy *policy,
const grpc_lb_policy_args *lb_policy_args); const grpc_lb_policy_args *lb_policy_args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_H */

@ -21,7 +21,15 @@
#include "src/core/lib/channel/channel_stack.h" #include "src/core/lib/channel/channel_stack.h"
#ifdef __cplusplus
extern "C" {
#endif
extern const grpc_channel_filter grpc_client_load_reporting_filter; extern const grpc_channel_filter grpc_client_load_reporting_filter;
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_CLIENT_LOAD_REPORTING_FILTER_H \
*/ */

@ -80,6 +80,7 @@
headers. Therefore, sockaddr.h must always be included first */ headers. Therefore, sockaddr.h must always be included first */
#include "src/core/lib/iomgr/sockaddr.h" #include "src/core/lib/iomgr/sockaddr.h"
#include <inttypes.h>
#include <limits.h> #include <limits.h>
#include <string.h> #include <string.h>
@ -456,11 +457,11 @@ static bool is_server_valid(const grpc_grpclb_server *server, size_t idx,
static void *lb_token_copy(void *token) { static void *lb_token_copy(void *token) {
return token == NULL return token == NULL
? NULL ? NULL
: (void *)GRPC_MDELEM_REF((grpc_mdelem){(uintptr_t)token}).payload; : (void *)GRPC_MDELEM_REF(grpc_mdelem{(uintptr_t)token}).payload;
} }
static void lb_token_destroy(grpc_exec_ctx *exec_ctx, void *token) { static void lb_token_destroy(grpc_exec_ctx *exec_ctx, void *token) {
if (token != NULL) { if (token != NULL) {
GRPC_MDELEM_UNREF(exec_ctx, (grpc_mdelem){(uintptr_t)token}); GRPC_MDELEM_UNREF(exec_ctx, grpc_mdelem{(uintptr_t)token});
} }
} }
static int lb_token_cmp(void *token1, void *token2) { static int lb_token_cmp(void *token1, void *token2) {
@ -1925,12 +1926,11 @@ static grpc_lb_policy *glb_create(grpc_exec_ctx *exec_ctx,
arg = grpc_channel_args_find(args->args, GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS); arg = grpc_channel_args_find(args->args, GRPC_ARG_GRPCLB_CALL_TIMEOUT_MS);
glb_policy->lb_call_timeout_ms = glb_policy->lb_call_timeout_ms =
grpc_channel_arg_get_integer(arg, (grpc_integer_options){0, 0, INT_MAX}); grpc_channel_arg_get_integer(arg, {0, 0, INT_MAX});
arg = grpc_channel_args_find(args->args, GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS); arg = grpc_channel_args_find(args->args, GRPC_ARG_GRPCLB_FALLBACK_TIMEOUT_MS);
glb_policy->lb_fallback_timeout_ms = grpc_channel_arg_get_integer( glb_policy->lb_fallback_timeout_ms = grpc_channel_arg_get_integer(
arg, (grpc_integer_options){GRPC_GRPCLB_DEFAULT_FALLBACK_TIMEOUT_MS, 0, arg, {GRPC_GRPCLB_DEFAULT_FALLBACK_TIMEOUT_MS, 0, INT_MAX});
INT_MAX});
// Make sure that GRPC_ARG_LB_POLICY_NAME is set in channel args, // Make sure that GRPC_ARG_LB_POLICY_NAME is set in channel args,
// since we use this to trigger the client_load_reporting filter. // since we use this to trigger the client_load_reporting filter.
@ -2006,7 +2006,7 @@ static bool maybe_add_client_load_reporting_filter(
return true; return true;
} }
void grpc_lb_policy_grpclb_init() { extern "C" void grpc_lb_policy_grpclb_init() {
grpc_register_lb_policy(grpc_glb_lb_factory_create()); grpc_register_lb_policy(grpc_glb_lb_factory_create());
grpc_register_tracer(&grpc_lb_glb_trace); grpc_register_tracer(&grpc_lb_glb_trace);
#ifndef NDEBUG #ifndef NDEBUG
@ -2018,4 +2018,4 @@ void grpc_lb_policy_grpclb_init() {
(void *)&grpc_client_load_reporting_filter); (void *)&grpc_client_load_reporting_filter);
} }
void grpc_lb_policy_grpclb_shutdown() {} extern "C" void grpc_lb_policy_grpclb_shutdown() {}

@ -21,9 +21,17 @@
#include "src/core/ext/filters/client_channel/lb_policy_factory.h" #include "src/core/ext/filters/client_channel/lb_policy_factory.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Returns a load balancing factory for the glb policy, which tries to connect /** Returns a load balancing factory for the glb policy, which tries to connect
* to a load balancing server to decide the next successfully connected * to a load balancing server to decide the next successfully connected
* subchannel to pick. */ * subchannel to pick. */
grpc_lb_policy_factory *grpc_glb_lb_factory_create(); grpc_lb_policy_factory *grpc_glb_lb_factory_create();
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_H */

@ -23,6 +23,10 @@
#include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h" #include "src/core/ext/filters/client_channel/resolver/fake/fake_resolver.h"
#include "src/core/lib/slice/slice_hash_table.h" #include "src/core/lib/slice/slice_hash_table.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Create the channel used for communicating with an LB service. /** Create the channel used for communicating with an LB service.
* Note that an LB *service* may be comprised of several LB *servers*. * Note that an LB *service* may be comprised of several LB *servers*.
* *
@ -40,5 +44,9 @@ grpc_channel_args *grpc_lb_policy_grpclb_build_lb_channel_args(
grpc_fake_resolver_response_generator *response_generator, grpc_fake_resolver_response_generator *response_generator,
const grpc_channel_args *args); const grpc_channel_args *args);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CHANNEL_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CHANNEL_H \
*/ */

@ -23,6 +23,10 @@
#include <grpc/impl/codegen/grpc_types.h> #include <grpc/impl/codegen/grpc_types.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_grpclb_client_stats grpc_grpclb_client_stats; typedef struct grpc_grpclb_client_stats grpc_grpclb_client_stats;
typedef struct { typedef struct {
@ -61,5 +65,9 @@ void grpc_grpclb_client_stats_get_locked(
void grpc_grpclb_dropped_call_counts_destroy( void grpc_grpclb_dropped_call_counts_destroy(
grpc_grpclb_dropped_call_counts* drop_entries); grpc_grpclb_dropped_call_counts* drop_entries);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_GRPCLB_GRPCLB_CLIENT_STATS_H \
*/ */

@ -706,9 +706,9 @@ static grpc_lb_policy_factory *pick_first_lb_factory_create() {
/* Plugin registration */ /* Plugin registration */
void grpc_lb_policy_pick_first_init() { extern "C" void grpc_lb_policy_pick_first_init() {
grpc_register_lb_policy(pick_first_lb_factory_create()); grpc_register_lb_policy(pick_first_lb_factory_create());
grpc_register_tracer(&grpc_lb_pick_first_trace); grpc_register_tracer(&grpc_lb_pick_first_trace);
} }
void grpc_lb_policy_pick_first_shutdown() {} extern "C" void grpc_lb_policy_pick_first_shutdown() {}

@ -916,9 +916,9 @@ static grpc_lb_policy_factory *round_robin_lb_factory_create() {
/* Plugin registration */ /* Plugin registration */
void grpc_lb_policy_round_robin_init() { extern "C" void grpc_lb_policy_round_robin_init() {
grpc_register_lb_policy(round_robin_lb_factory_create()); grpc_register_lb_policy(round_robin_lb_factory_create());
grpc_register_tracer(&grpc_lb_round_robin_trace); grpc_register_tracer(&grpc_lb_round_robin_trace);
} }
void grpc_lb_policy_round_robin_shutdown() {} extern "C" void grpc_lb_policy_round_robin_shutdown() {}

@ -29,6 +29,10 @@
// Channel arg key for grpc_lb_addresses. // Channel arg key for grpc_lb_addresses.
#define GRPC_ARG_LB_ADDRESSES "grpc.lb_addresses" #define GRPC_ARG_LB_ADDRESSES "grpc.lb_addresses"
#ifdef __cplusplus
extern "C" {
#endif
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;
@ -130,4 +134,8 @@ grpc_lb_policy *grpc_lb_policy_factory_create_lb_policy(
grpc_exec_ctx *exec_ctx, grpc_lb_policy_factory *factory, grpc_exec_ctx *exec_ctx, grpc_lb_policy_factory *factory,
grpc_lb_policy_args *args); grpc_lb_policy_args *args);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_FACTORY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_FACTORY_H */

@ -22,6 +22,10 @@
#include "src/core/ext/filters/client_channel/lb_policy_factory.h" #include "src/core/ext/filters/client_channel/lb_policy_factory.h"
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#ifdef __cplusplus
extern "C" {
#endif
/** 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 */
void grpc_lb_policy_registry_init(void); void grpc_lb_policy_registry_init(void);
@ -37,4 +41,8 @@ void grpc_register_lb_policy(grpc_lb_policy_factory *factory);
grpc_lb_policy *grpc_lb_policy_create(grpc_exec_ctx *exec_ctx, const char *name, grpc_lb_policy *grpc_lb_policy_create(grpc_exec_ctx *exec_ctx, const char *name,
grpc_lb_policy_args *args); grpc_lb_policy_args *args);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H */

@ -24,6 +24,10 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
/** Populate \a resolved_addr from \a uri, whose path is expected to contain a /** Populate \a resolved_addr from \a uri, whose path is expected to contain a
* unix socket path. Returns true upon success. */ * unix socket path. Returns true upon success. */
bool grpc_parse_unix(const grpc_uri *uri, grpc_resolved_address *resolved_addr); bool grpc_parse_unix(const grpc_uri *uri, grpc_resolved_address *resolved_addr);
@ -45,4 +49,8 @@ bool grpc_parse_ipv4_hostport(const char *hostport, grpc_resolved_address *addr,
bool grpc_parse_ipv6_hostport(const char *hostport, grpc_resolved_address *addr, bool grpc_parse_ipv6_hostport(const char *hostport, grpc_resolved_address *addr,
bool log_errors); bool log_errors);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PARSE_ADDRESS_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PARSE_ADDRESS_H */

@ -25,6 +25,10 @@
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_proxy_mapper grpc_proxy_mapper; typedef struct grpc_proxy_mapper grpc_proxy_mapper;
typedef struct { typedef struct {
@ -71,4 +75,8 @@ bool grpc_proxy_mapper_map_address(grpc_exec_ctx* exec_ctx,
void grpc_proxy_mapper_destroy(grpc_proxy_mapper* mapper); void grpc_proxy_mapper_destroy(grpc_proxy_mapper* mapper);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_H */

@ -21,6 +21,10 @@
#include "src/core/ext/filters/client_channel/proxy_mapper.h" #include "src/core/ext/filters/client_channel/proxy_mapper.h"
#ifdef __cplusplus
extern "C" {
#endif
void grpc_proxy_mapper_registry_init(); void grpc_proxy_mapper_registry_init();
void grpc_proxy_mapper_registry_shutdown(); void grpc_proxy_mapper_registry_shutdown();
@ -41,4 +45,8 @@ bool grpc_proxy_mappers_map_address(grpc_exec_ctx* exec_ctx,
grpc_resolved_address** new_address, grpc_resolved_address** new_address,
grpc_channel_args** new_args); grpc_channel_args** new_args);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_REGISTRY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_PROXY_MAPPER_REGISTRY_H */

@ -22,6 +22,10 @@
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include "src/core/lib/iomgr/iomgr.h" #include "src/core/lib/iomgr/iomgr.h"
#ifdef __cplusplus
extern "C" {
#endif
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;
@ -87,4 +91,8 @@ void grpc_resolver_next_locked(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,
grpc_channel_args **result, grpc_channel_args **result,
grpc_closure *on_complete); grpc_closure *on_complete);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_H */ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_H */

@ -425,7 +425,7 @@ static grpc_resolver_factory *dns_ares_resolver_factory_create() {
return &dns_resolver_factory; return &dns_resolver_factory;
} }
void grpc_resolver_dns_ares_init(void) { extern "C" void grpc_resolver_dns_ares_init(void) {
char *resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char *resolver = gpr_getenv("GRPC_DNS_RESOLVER");
/* TODO(zyc): Turn on c-ares based resolver by default after the address /* TODO(zyc): Turn on c-ares based resolver by default after the address
sorter and the CNAME support are added. */ sorter and the CNAME support are added. */
@ -441,7 +441,7 @@ void grpc_resolver_dns_ares_init(void) {
gpr_free(resolver); gpr_free(resolver);
} }
void grpc_resolver_dns_ares_shutdown(void) { extern "C" void grpc_resolver_dns_ares_shutdown(void) {
char *resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char *resolver = gpr_getenv("GRPC_DNS_RESOLVER");
if (resolver != NULL && gpr_stricmp(resolver, "ares") == 0) { if (resolver != NULL && gpr_stricmp(resolver, "ares") == 0) {
grpc_ares_cleanup(); grpc_ares_cleanup();
@ -451,8 +451,8 @@ void grpc_resolver_dns_ares_shutdown(void) {
#else /* GRPC_ARES == 1 && !defined(GRPC_UV) */ #else /* GRPC_ARES == 1 && !defined(GRPC_UV) */
void grpc_resolver_dns_ares_init(void) {} extern "C" void grpc_resolver_dns_ares_init(void) {}
void grpc_resolver_dns_ares_shutdown(void) {} extern "C" void grpc_resolver_dns_ares_shutdown(void) {}
#endif /* GRPC_ARES == 1 && !defined(GRPC_UV) */ #endif /* GRPC_ARES == 1 && !defined(GRPC_UV) */

@ -22,6 +22,10 @@
#include "src/core/lib/iomgr/exec_ctx.h" #include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_ares_ev_driver grpc_ares_ev_driver; typedef struct grpc_ares_ev_driver grpc_ares_ev_driver;
/* Start \a ev_driver. It will keep working until all IO on its ares_channel is /* Start \a ev_driver. It will keep working until all IO on its ares_channel is
@ -49,5 +53,9 @@ void grpc_ares_ev_driver_destroy(grpc_ares_ev_driver *ev_driver);
void grpc_ares_ev_driver_shutdown(grpc_exec_ctx *exec_ctx, void grpc_ares_ev_driver_shutdown(grpc_exec_ctx *exec_ctx,
grpc_ares_ev_driver *ev_driver); grpc_ares_ev_driver *ev_driver);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_EV_DRIVER_H \
*/ */

@ -25,6 +25,10 @@
#include "src/core/lib/iomgr/polling_entity.h" #include "src/core/lib/iomgr/polling_entity.h"
#include "src/core/lib/iomgr/resolve_address.h" #include "src/core/lib/iomgr/resolve_address.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct grpc_ares_request grpc_ares_request; typedef struct grpc_ares_request grpc_ares_request;
/* Asynchronously resolve \a name. Use \a default_port if a port isn't /* Asynchronously resolve \a name. Use \a default_port if a port isn't
@ -65,5 +69,9 @@ grpc_error *grpc_ares_init(void);
it has been called the same number of times as grpc_ares_init(). */ it has been called the same number of times as grpc_ares_init(). */
void grpc_ares_cleanup(void); void grpc_ares_cleanup(void);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_DNS_C_ARES_GRPC_ARES_WRAPPER_H \
*/ */

@ -16,6 +16,9 @@
* *
*/ */
#include <grpc/support/port_platform.h>
#include <inttypes.h>
#include <string.h> #include <string.h>
#include <grpc/support/alloc.h> #include <grpc/support/alloc.h>
@ -289,7 +292,7 @@ static grpc_resolver_factory *dns_resolver_factory_create() {
return &dns_resolver_factory; return &dns_resolver_factory;
} }
void grpc_resolver_dns_native_init(void) { extern "C" void grpc_resolver_dns_native_init(void) {
char *resolver = gpr_getenv("GRPC_DNS_RESOLVER"); char *resolver = gpr_getenv("GRPC_DNS_RESOLVER");
if (resolver != NULL && gpr_stricmp(resolver, "native") == 0) { if (resolver != NULL && gpr_stricmp(resolver, "native") == 0) {
gpr_log(GPR_DEBUG, "Using native dns resolver"); gpr_log(GPR_DEBUG, "Using native dns resolver");
@ -307,4 +310,4 @@ void grpc_resolver_dns_native_init(void) {
gpr_free(resolver); gpr_free(resolver);
} }
void grpc_resolver_dns_native_shutdown(void) {} extern "C" void grpc_resolver_dns_native_shutdown(void) {}

@ -258,8 +258,8 @@ static const grpc_resolver_factory_vtable fake_resolver_factory_vtable = {
static grpc_resolver_factory fake_resolver_factory = { static grpc_resolver_factory fake_resolver_factory = {
&fake_resolver_factory_vtable}; &fake_resolver_factory_vtable};
void grpc_resolver_fake_init(void) { extern "C" void grpc_resolver_fake_init(void) {
grpc_register_resolver_type(&fake_resolver_factory); grpc_register_resolver_type(&fake_resolver_factory);
} }
void grpc_resolver_fake_shutdown(void) {} extern "C" void grpc_resolver_fake_shutdown(void) {}

@ -21,6 +21,10 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_args.h"
#ifdef __cplusplus
extern "C" {
#endif
#define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \ #define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \
"grpc.fake_resolver.response_generator" "grpc.fake_resolver.response_generator"
@ -56,5 +60,9 @@ grpc_fake_resolver_response_generator_ref(
void grpc_fake_resolver_response_generator_unref( void grpc_fake_resolver_response_generator_unref(
grpc_fake_resolver_response_generator* generator); grpc_fake_resolver_response_generator* generator);
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H \ #endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H \
*/ */

@ -211,7 +211,7 @@ DECL_FACTORY(unix);
DECL_FACTORY(ipv4); DECL_FACTORY(ipv4);
DECL_FACTORY(ipv6); DECL_FACTORY(ipv6);
void grpc_resolver_sockaddr_init(void) { extern "C" void grpc_resolver_sockaddr_init(void) {
grpc_register_resolver_type(&ipv4_resolver_factory); grpc_register_resolver_type(&ipv4_resolver_factory);
grpc_register_resolver_type(&ipv6_resolver_factory); grpc_register_resolver_type(&ipv6_resolver_factory);
#ifdef GRPC_HAVE_UNIX_SOCKET #ifdef GRPC_HAVE_UNIX_SOCKET
@ -219,4 +219,4 @@ void grpc_resolver_sockaddr_init(void) {
#endif #endif
} }
void grpc_resolver_sockaddr_shutdown(void) {} extern "C" void grpc_resolver_sockaddr_shutdown(void) {}

@ -24,6 +24,10 @@
#include "src/core/ext/filters/client_channel/uri_parser.h" #include "src/core/ext/filters/client_channel/uri_parser.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
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;
@ -67,4 +71,8 @@ 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_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FACTORY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FACTORY_H */

@ -22,6 +22,10 @@
#include "src/core/ext/filters/client_channel/resolver_factory.h" #include "src/core/ext/filters/client_channel/resolver_factory.h"
#include "src/core/lib/iomgr/pollset_set.h" #include "src/core/lib/iomgr/pollset_set.h"
#ifdef __cplusplus
extern "C" {
#endif
void grpc_resolver_registry_init(); void grpc_resolver_registry_init();
void grpc_resolver_registry_shutdown(void); void grpc_resolver_registry_shutdown(void);
@ -66,4 +70,8 @@ char *grpc_get_default_authority(grpc_exec_ctx *exec_ctx, const char *target);
char *grpc_resolver_factory_add_default_prefix_if_needed( char *grpc_resolver_factory_add_default_prefix_if_needed(
grpc_exec_ctx *exec_ctx, const char *target); grpc_exec_ctx *exec_ctx, const char *target);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_REGISTRY_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_REGISTRY_H */

@ -21,6 +21,10 @@
#include <stdbool.h> #include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
/// Tracks retry throttling data for an individual server name. /// Tracks retry throttling data for an individual server name.
typedef struct grpc_server_retry_throttle_data grpc_server_retry_throttle_data; typedef struct grpc_server_retry_throttle_data grpc_server_retry_throttle_data;
@ -47,4 +51,8 @@ void grpc_retry_throttle_map_shutdown();
grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server( grpc_server_retry_throttle_data* grpc_retry_throttle_map_get_data_for_server(
const char* server_name, int max_milli_tokens, int milli_token_ratio); const char* server_name, int max_milli_tokens, int milli_token_ratio);
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RETRY_THROTTLE_H */ #ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RETRY_THROTTLE_H */

@ -18,6 +18,7 @@
#include "src/core/ext/filters/client_channel/subchannel.h" #include "src/core/ext/filters/client_channel/subchannel.h"
#include <inttypes.h>
#include <limits.h> #include <limits.h>
#include <string.h> #include <string.h>
@ -343,27 +344,23 @@ grpc_subchannel *grpc_subchannel_create(grpc_exec_ctx *exec_ctx,
"grpc.testing.fixed_reconnect_backoff_ms")) { "grpc.testing.fixed_reconnect_backoff_ms")) {
fixed_reconnect_backoff = true; fixed_reconnect_backoff = true;
initial_backoff_ms = min_backoff_ms = max_backoff_ms = initial_backoff_ms = min_backoff_ms = max_backoff_ms =
grpc_channel_arg_get_integer( grpc_channel_arg_get_integer(&c->args->args[i],
&c->args->args[i], {initial_backoff_ms, 100, INT_MAX});
(grpc_integer_options){initial_backoff_ms, 100, INT_MAX});
} else if (0 == strcmp(c->args->args[i].key, } else if (0 == strcmp(c->args->args[i].key,
GRPC_ARG_MIN_RECONNECT_BACKOFF_MS)) { GRPC_ARG_MIN_RECONNECT_BACKOFF_MS)) {
fixed_reconnect_backoff = false; fixed_reconnect_backoff = false;
min_backoff_ms = grpc_channel_arg_get_integer( min_backoff_ms = grpc_channel_arg_get_integer(
&c->args->args[i], &c->args->args[i], {min_backoff_ms, 100, INT_MAX});
(grpc_integer_options){min_backoff_ms, 100, INT_MAX});
} else if (0 == strcmp(c->args->args[i].key, } else if (0 == strcmp(c->args->args[i].key,
GRPC_ARG_MAX_RECONNECT_BACKOFF_MS)) { GRPC_ARG_MAX_RECONNECT_BACKOFF_MS)) {
fixed_reconnect_backoff = false; fixed_reconnect_backoff = false;
max_backoff_ms = grpc_channel_arg_get_integer( max_backoff_ms = grpc_channel_arg_get_integer(
&c->args->args[i], &c->args->args[i], {max_backoff_ms, 100, INT_MAX});
(grpc_integer_options){max_backoff_ms, 100, INT_MAX});
} else if (0 == strcmp(c->args->args[i].key, } else if (0 == strcmp(c->args->args[i].key,
GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS)) { GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS)) {
fixed_reconnect_backoff = false; fixed_reconnect_backoff = false;
initial_backoff_ms = grpc_channel_arg_get_integer( initial_backoff_ms = grpc_channel_arg_get_integer(
&c->args->args[i], &c->args->args[i], {initial_backoff_ms, 100, INT_MAX});
(grpc_integer_options){initial_backoff_ms, 100, INT_MAX});
} }
} }
} }
@ -759,14 +756,15 @@ grpc_error *grpc_connected_subchannel_create_call(
grpc_call_stack *callstk = SUBCHANNEL_CALL_TO_CALL_STACK(*call); grpc_call_stack *callstk = SUBCHANNEL_CALL_TO_CALL_STACK(*call);
(*call)->connection = GRPC_CONNECTED_SUBCHANNEL_REF(con, "subchannel_call"); (*call)->connection = GRPC_CONNECTED_SUBCHANNEL_REF(con, "subchannel_call");
const grpc_call_element_args call_args = { const grpc_call_element_args call_args = {
.call_stack = callstk, callstk, /* call_stack */
.server_transport_data = NULL, NULL, /* server_transport_data */
.context = args->context, args->context, /* context */
.path = args->path, args->path, /* path */
.start_time = args->start_time, args->start_time, /* start_time */
.deadline = args->deadline, args->deadline, /* deadline */
.arena = args->arena, args->arena, /* arena */
.call_combiner = args->call_combiner}; args->call_combiner /* call_combiner */
};
grpc_error *error = grpc_call_stack_init( grpc_error *error = grpc_call_stack_init(
exec_ctx, chanstk, 1, subchannel_call_destroy, *call, &call_args); exec_ctx, chanstk, 1, subchannel_call_destroy, *call, &call_args);
if (error != GRPC_ERROR_NONE) { if (error != GRPC_ERROR_NONE) {

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

Loading…
Cancel
Save