|  | @@ -159,6 +159,12 @@ cc_library(
 | 
	
		
			
				|  |  |  cc_library(
 | 
	
		
			
				|  |  |    name = "grpc",
 | 
	
		
			
				|  |  |    srcs = [
 | 
	
		
			
				|  |  | +    "src/core/ext/census/aggregation.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_interface.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_rpc_stats.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/alpn.h",
 | 
	
	
		
			
				|  | @@ -182,11 +188,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/stream_map.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/aggregation.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.h",
 | 
	
	
		
			
				|  | @@ -268,8 +269,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/security/secure_endpoint.h",
 | 
	
		
			
				|  |  |      "src/core/lib/security/security_connector.h",
 | 
	
		
			
				|  |  |      "src/core/lib/security/security_context.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_interface.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_rpc_stats.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/api_trace.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call_test_only.h",
 | 
	
	
		
			
				|  | @@ -294,6 +293,15 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/tsi/ssl_types.h",
 | 
	
		
			
				|  |  |      "src/core/lib/tsi/transport_security.h",
 | 
	
		
			
				|  |  |      "src/core/lib/tsi/transport_security_interface.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/initialize.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/operation.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/placeholders.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
	
		
			
				|  | @@ -323,15 +331,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/writing.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/initialize.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/operation.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/placeholders.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.c",
 | 
	
	
		
			
				|  | @@ -529,6 +528,12 @@ cc_library(
 | 
	
		
			
				|  |  |  cc_library(
 | 
	
		
			
				|  |  |    name = "grpc_unsecure",
 | 
	
		
			
				|  |  |    srcs = [
 | 
	
		
			
				|  |  | +    "src/core/ext/census/aggregation.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_interface.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_rpc_stats.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/alpn.h",
 | 
	
	
		
			
				|  | @@ -552,11 +557,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/stream_map.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/aggregation.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.h",
 | 
	
	
		
			
				|  | @@ -629,8 +629,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/json/json_common.h",
 | 
	
		
			
				|  |  |      "src/core/lib/json/json_reader.h",
 | 
	
		
			
				|  |  |      "src/core/lib/json/json_writer.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_interface.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_rpc_stats.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/api_trace.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call_test_only.h",
 | 
	
	
		
			
				|  | @@ -650,6 +648,15 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/transport/static_metadata.h",
 | 
	
		
			
				|  |  |      "src/core/lib/transport/transport.h",
 | 
	
		
			
				|  |  |      "src/core/lib/transport/transport_impl.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/initialize.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/operation.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/placeholders.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
	
		
			
				|  | @@ -677,15 +684,6 @@ cc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/writing.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/initialize.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/operation.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/placeholders.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.c",
 | 
	
	
		
			
				|  | @@ -1359,6 +1357,15 @@ objc_library(
 | 
	
		
			
				|  |  |  objc_library(
 | 
	
		
			
				|  |  |    name = "grpc_objc",
 | 
	
		
			
				|  |  |    srcs = [
 | 
	
		
			
				|  |  | +    "src/core/ext/census/context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_context.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/initialize.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/operation.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/placeholders.c",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.c",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/pick_first/pick_first.c",
 | 
	
	
		
			
				|  | @@ -1388,15 +1395,6 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.c",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/writing.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_context.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/initialize.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/operation.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/placeholders.c",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/tracing.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.c",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.c",
 | 
	
	
		
			
				|  | @@ -1536,6 +1534,12 @@ objc_library(
 | 
	
		
			
				|  |  |      "include/grpc/impl/codegen/propagation_bits.h",
 | 
	
		
			
				|  |  |      "include/grpc/impl/codegen/status.h",
 | 
	
		
			
				|  |  |      "include/grpc/status.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/aggregation.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_interface.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/census_rpc_stats.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/grpc_filter.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/mlog.h",
 | 
	
		
			
				|  |  | +    "src/core/ext/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/load_balancer_api.h",
 | 
	
		
			
				|  |  |      "src/core/ext/lb_policy/grpclb/proto/grpc/lb/v0/load_balancer.pb.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/alpn.h",
 | 
	
	
		
			
				|  | @@ -1559,11 +1563,6 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/stream_map.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/timeout_encoding.h",
 | 
	
		
			
				|  |  |      "src/core/ext/transport/chttp2/transport/varint.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/aggregation.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_filter.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/grpc_plugin.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/mlog.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/census/rpc_metric_id.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_args.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack.h",
 | 
	
		
			
				|  |  |      "src/core/lib/channel/channel_stack_builder.h",
 | 
	
	
		
			
				|  | @@ -1645,8 +1644,6 @@ objc_library(
 | 
	
		
			
				|  |  |      "src/core/lib/security/secure_endpoint.h",
 | 
	
		
			
				|  |  |      "src/core/lib/security/security_connector.h",
 | 
	
		
			
				|  |  |      "src/core/lib/security/security_context.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_interface.h",
 | 
	
		
			
				|  |  | -    "src/core/lib/statistics/census_rpc_stats.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/api_trace.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call.h",
 | 
	
		
			
				|  |  |      "src/core/lib/surface/call_test_only.h",
 |