.grpc.testing.HookRequest.HookRequestCommand command = 1;
+ */
+ protected $command = 0;
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 2;
+ */
+ protected $grpc_code_to_return = 0;
+ /**
+ * Generated from protobuf field string grpc_status_description = 3;
+ */
+ protected $grpc_status_description = '';
+ /**
+ * Server port to listen to
+ *
+ * Generated from protobuf field int32 server_port = 4;
+ */
+ protected $server_port = 0;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $command
+ * @type int $grpc_code_to_return
+ * @type string $grpc_status_description
+ * @type int $server_port
+ * Server port to listen to
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Generated from protobuf field .grpc.testing.HookRequest.HookRequestCommand command = 1;
+ * @return int
+ */
+ public function getCommand()
+ {
+ return $this->command;
+ }
+
+ /**
+ * Generated from protobuf field .grpc.testing.HookRequest.HookRequestCommand command = 1;
+ * @param int $var
+ * @return $this
+ */
+ public function setCommand($var)
+ {
+ GPBUtil::checkEnum($var, \Grpc\Testing\HookRequest\HookRequestCommand::class);
+ $this->command = $var;
+
+ return $this;
+ }
+
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 2;
+ * @return int
+ */
+ public function getGrpcCodeToReturn()
+ {
+ return $this->grpc_code_to_return;
+ }
+
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 2;
+ * @param int $var
+ * @return $this
+ */
+ public function setGrpcCodeToReturn($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->grpc_code_to_return = $var;
+
+ return $this;
+ }
+
+ /**
+ * Generated from protobuf field string grpc_status_description = 3;
+ * @return string
+ */
+ public function getGrpcStatusDescription()
+ {
+ return $this->grpc_status_description;
+ }
+
+ /**
+ * Generated from protobuf field string grpc_status_description = 3;
+ * @param string $var
+ * @return $this
+ */
+ public function setGrpcStatusDescription($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->grpc_status_description = $var;
+
+ return $this;
+ }
+
+ /**
+ * Server port to listen to
+ *
+ * Generated from protobuf field int32 server_port = 4;
+ * @return int
+ */
+ public function getServerPort()
+ {
+ return $this->server_port;
+ }
+
+ /**
+ * Server port to listen to
+ *
+ * Generated from protobuf field int32 server_port = 4;
+ * @param int $var
+ * @return $this
+ */
+ public function setServerPort($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->server_port = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/src/php/tests/interop/Grpc/Testing/HookRequest/HookRequestCommand.php b/src/php/tests/interop/Grpc/Testing/HookRequest/HookRequestCommand.php
new file mode 100644
index 00000000000..060ea5af696
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/HookRequest/HookRequestCommand.php
@@ -0,0 +1,73 @@
+grpc.testing.HookRequest.HookRequestCommand
+ */
+class HookRequestCommand
+{
+ /**
+ * Default value
+ *
+ * Generated from protobuf enum UNSPECIFIED = 0;
+ */
+ const UNSPECIFIED = 0;
+ /**
+ * Start the HTTP endpoint
+ *
+ * Generated from protobuf enum START = 1;
+ */
+ const START = 1;
+ /**
+ * Stop
+ *
+ * Generated from protobuf enum STOP = 2;
+ */
+ const STOP = 2;
+ /**
+ * Return from HTTP GET/POST
+ *
+ * Generated from protobuf enum RETURN = 3;
+ */
+ const PBRETURN = 3;
+
+ private static $valueToName = [
+ self::UNSPECIFIED => 'UNSPECIFIED',
+ self::START => 'START',
+ self::STOP => 'STOP',
+ self::PBRETURN => 'RETURN',
+ ];
+
+ public static function name($value)
+ {
+ if (!isset(self::$valueToName[$value])) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no name defined for value %s', __CLASS__, $value));
+ }
+ return self::$valueToName[$value];
+ }
+
+
+ public static function value($name)
+ {
+ $const = __CLASS__ . '::' . strtoupper($name);
+ if (!defined($const)) {
+ $pbconst = __CLASS__. '::PB' . strtoupper($name);
+ if (!defined($pbconst)) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no value defined for name %s', __CLASS__, $name));
+ }
+ return constant($pbconst);
+ }
+ return constant($const);
+ }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(HookRequestCommand::class, \Grpc\Testing\HookRequest_HookRequestCommand::class);
+
diff --git a/src/php/tests/interop/Grpc/Testing/HookResponse.php b/src/php/tests/interop/Grpc/Testing/HookResponse.php
new file mode 100644
index 00000000000..aa85ac49a38
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/HookResponse.php
@@ -0,0 +1,31 @@
+grpc.testing.HookResponse
+ */
+class HookResponse extends \Google\Protobuf\Internal\Message
+{
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
+ parent::__construct($data);
+ }
+
+}
+
diff --git a/src/php/tests/interop/Grpc/Testing/HookServiceClient.php b/src/php/tests/interop/Grpc/Testing/HookServiceClient.php
new file mode 100644
index 00000000000..19d22db9572
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/HookServiceClient.php
@@ -0,0 +1,84 @@
+_simpleRequest('/grpc.testing.HookService/Hook',
+ $argument,
+ ['\Grpc\Testing\EmptyMessage', 'decode'],
+ $metadata, $options);
+ }
+
+ /**
+ * Sets a return status for pending and upcoming calls to Hook
+ * @param \Grpc\Testing\SetReturnStatusRequest $argument input argument
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\UnaryCall
+ */
+ public function SetReturnStatus(\Grpc\Testing\SetReturnStatusRequest $argument,
+ $metadata = [], $options = []) {
+ return $this->_simpleRequest('/grpc.testing.HookService/SetReturnStatus',
+ $argument,
+ ['\Grpc\Testing\EmptyMessage', 'decode'],
+ $metadata, $options);
+ }
+
+ /**
+ * Clears the return status. Incoming calls to Hook will "hang"
+ * @param \Grpc\Testing\EmptyMessage $argument input argument
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\UnaryCall
+ */
+ public function ClearReturnStatus(\Grpc\Testing\EmptyMessage $argument,
+ $metadata = [], $options = []) {
+ return $this->_simpleRequest('/grpc.testing.HookService/ClearReturnStatus',
+ $argument,
+ ['\Grpc\Testing\EmptyMessage', 'decode'],
+ $metadata, $options);
+ }
+
+}
diff --git a/src/php/tests/interop/Grpc/Testing/HookServiceStub.php b/src/php/tests/interop/Grpc/Testing/HookServiceStub.php
new file mode 100644
index 00000000000..b9590d34b57
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/HookServiceStub.php
@@ -0,0 +1,104 @@
+setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
+ /**
+ * Sets a return status for pending and upcoming calls to Hook
+ * @param \Grpc\Testing\SetReturnStatusRequest $request client request
+ * @param \Grpc\ServerContext $context server request context
+ * @return \Grpc\Testing\EmptyMessage for response data, null if if error occured
+ * initial metadata (if any) and status (if not ok) should be set to $context
+ */
+ public function SetReturnStatus(
+ \Grpc\Testing\SetReturnStatusRequest $request,
+ \Grpc\ServerContext $context
+ ): ?\Grpc\Testing\EmptyMessage {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
+ /**
+ * Clears the return status. Incoming calls to Hook will "hang"
+ * @param \Grpc\Testing\EmptyMessage $request client request
+ * @param \Grpc\ServerContext $context server request context
+ * @return \Grpc\Testing\EmptyMessage for response data, null if if error occured
+ * initial metadata (if any) and status (if not ok) should be set to $context
+ */
+ public function ClearReturnStatus(
+ \Grpc\Testing\EmptyMessage $request,
+ \Grpc\ServerContext $context
+ ): ?\Grpc\Testing\EmptyMessage {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
+ /**
+ * Get the method descriptors of the service for server registration
+ *
+ * @return array of \Grpc\MethodDescriptor for the service methods
+ */
+ public final function getMethodDescriptors(): array
+ {
+ return [
+ '/grpc.testing.HookService/Hook' => new \Grpc\MethodDescriptor(
+ $this,
+ 'Hook',
+ '\Grpc\Testing\EmptyMessage',
+ \Grpc\MethodDescriptor::UNARY_CALL
+ ),
+ '/grpc.testing.HookService/SetReturnStatus' => new \Grpc\MethodDescriptor(
+ $this,
+ 'SetReturnStatus',
+ '\Grpc\Testing\SetReturnStatusRequest',
+ \Grpc\MethodDescriptor::UNARY_CALL
+ ),
+ '/grpc.testing.HookService/ClearReturnStatus' => new \Grpc\MethodDescriptor(
+ $this,
+ 'ClearReturnStatus',
+ '\Grpc\Testing\EmptyMessage',
+ \Grpc\MethodDescriptor::UNARY_CALL
+ ),
+ ];
+ }
+
+}
diff --git a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsRequest.php b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsRequest.php
index 182f213ee5d..74483da65d9 100644
--- a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsRequest.php
+++ b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsRequest.php
@@ -26,7 +26,9 @@ class LoadBalancerStatsRequest extends \Google\Protobuf\Internal\Message
*/
protected $timeout_sec = 0;
/**
- * response header+trailer we want the values of
+ * Response header + trailer metadata entries we want the values of.
+ * Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
+ * * (asterisk) is a special value that will return all metadata entries
*
* Generated from protobuf field repeated string metadata_keys = 3;
*/
@@ -43,7 +45,9 @@ class LoadBalancerStatsRequest extends \Google\Protobuf\Internal\Message
* @type int $timeout_sec
* If num_rpcs have not completed within timeout_sec, return partial results.
* @type arrayrepeated string metadata_keys = 3;
* @return \Google\Protobuf\Internal\RepeatedField
@@ -115,7 +121,9 @@ class LoadBalancerStatsRequest extends \Google\Protobuf\Internal\Message
}
/**
- * response header+trailer we want the values of
+ * Response header + trailer metadata entries we want the values of.
+ * Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
+ * * (asterisk) is a special value that will return all metadata entries
*
* Generated from protobuf field repeated string metadata_keys = 3;
* @param arraystring key = 1;
*/
protected $key = '';
/**
+ * Value, exactly as received from the server.
+ *
* Generated from protobuf field string value = 2;
*/
protected $value = '';
+ /**
+ * Metadata type
+ *
+ * Generated from protobuf field .grpc.testing.LoadBalancerStatsResponse.MetadataType type = 3;
+ */
+ protected $type = 0;
/**
* Constructor.
@@ -29,7 +40,12 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $key
+ * Key, exactly as received from the server. Case may be different from what
+ * was requested in the LoadBalancerStatsRequest)
* @type string $value
+ * Value, exactly as received from the server.
+ * @type int $type
+ * Metadata type
* }
*/
public function __construct($data = NULL) {
@@ -38,6 +54,9 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
}
/**
+ * Key, exactly as received from the server. Case may be different from what
+ * was requested in the LoadBalancerStatsRequest)
+ *
* Generated from protobuf field string key = 1;
* @return string
*/
@@ -47,6 +66,9 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
}
/**
+ * Key, exactly as received from the server. Case may be different from what
+ * was requested in the LoadBalancerStatsRequest)
+ *
* Generated from protobuf field string key = 1;
* @param string $var
* @return $this
@@ -60,6 +82,8 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
}
/**
+ * Value, exactly as received from the server.
+ *
* Generated from protobuf field string value = 2;
* @return string
*/
@@ -69,6 +93,8 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
}
/**
+ * Value, exactly as received from the server.
+ *
* Generated from protobuf field string value = 2;
* @param string $var
* @return $this
@@ -81,6 +107,32 @@ class MetadataEntry extends \Google\Protobuf\Internal\Message
return $this;
}
+ /**
+ * Metadata type
+ *
+ * Generated from protobuf field .grpc.testing.LoadBalancerStatsResponse.MetadataType type = 3;
+ * @return int
+ */
+ public function getType()
+ {
+ return $this->type;
+ }
+
+ /**
+ * Metadata type
+ *
+ * Generated from protobuf field .grpc.testing.LoadBalancerStatsResponse.MetadataType type = 3;
+ * @param int $var
+ * @return $this
+ */
+ public function setType($var)
+ {
+ GPBUtil::checkEnum($var, \Grpc\Testing\LoadBalancerStatsResponse\MetadataType::class);
+ $this->type = $var;
+
+ return $this;
+ }
+
}
// Adding a class alias for backwards compatibility with the previous class name.
diff --git a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/MetadataType.php b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/MetadataType.php
new file mode 100644
index 00000000000..54aed92fdb0
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/MetadataType.php
@@ -0,0 +1,56 @@
+grpc.testing.LoadBalancerStatsResponse.MetadataType
+ */
+class MetadataType
+{
+ /**
+ * Generated from protobuf enum UNKNOWN = 0;
+ */
+ const UNKNOWN = 0;
+ /**
+ * Generated from protobuf enum INITIAL = 1;
+ */
+ const INITIAL = 1;
+ /**
+ * Generated from protobuf enum TRAILING = 2;
+ */
+ const TRAILING = 2;
+
+ private static $valueToName = [
+ self::UNKNOWN => 'UNKNOWN',
+ self::INITIAL => 'INITIAL',
+ self::TRAILING => 'TRAILING',
+ ];
+
+ public static function name($value)
+ {
+ if (!isset(self::$valueToName[$value])) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no name defined for value %s', __CLASS__, $value));
+ }
+ return self::$valueToName[$value];
+ }
+
+
+ public static function value($name)
+ {
+ $const = __CLASS__ . '::' . strtoupper($name);
+ if (!defined($const)) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no value defined for name %s', __CLASS__, $name));
+ }
+ return constant($const);
+ }
+}
+
+// Adding a class alias for backwards compatibility with the previous class name.
+class_alias(MetadataType::class, \Grpc\Testing\LoadBalancerStatsResponse_MetadataType::class);
+
diff --git a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/RpcMetadata.php b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/RpcMetadata.php
index 41f814d6b7c..24ddfa340a4 100644
--- a/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/RpcMetadata.php
+++ b/src/php/tests/interop/Grpc/Testing/LoadBalancerStatsResponse/RpcMetadata.php
@@ -16,8 +16,6 @@ class RpcMetadata extends \Google\Protobuf\Internal\Message
/**
* metadata values for each rpc for the keys specified in
* LoadBalancerStatsRequest.metadata_keys.
- * metadata keys and values are returned exactly as was recieved
- * from the server.
*
* Generated from protobuf field repeated .grpc.testing.LoadBalancerStatsResponse.MetadataEntry metadata = 1;
*/
@@ -32,8 +30,6 @@ class RpcMetadata extends \Google\Protobuf\Internal\Message
* @type array<\Grpc\Testing\LoadBalancerStatsResponse\MetadataEntry>|\Google\Protobuf\Internal\RepeatedField $metadata
* metadata values for each rpc for the keys specified in
* LoadBalancerStatsRequest.metadata_keys.
- * metadata keys and values are returned exactly as was recieved
- * from the server.
* }
*/
public function __construct($data = NULL) {
@@ -44,8 +40,6 @@ class RpcMetadata extends \Google\Protobuf\Internal\Message
/**
* metadata values for each rpc for the keys specified in
* LoadBalancerStatsRequest.metadata_keys.
- * metadata keys and values are returned exactly as was recieved
- * from the server.
*
* Generated from protobuf field repeated .grpc.testing.LoadBalancerStatsResponse.MetadataEntry metadata = 1;
* @return \Google\Protobuf\Internal\RepeatedField
@@ -58,8 +52,6 @@ class RpcMetadata extends \Google\Protobuf\Internal\Message
/**
* metadata values for each rpc for the keys specified in
* LoadBalancerStatsRequest.metadata_keys.
- * metadata keys and values are returned exactly as was recieved
- * from the server.
*
* Generated from protobuf field repeated .grpc.testing.LoadBalancerStatsResponse.MetadataEntry metadata = 1;
* @param array<\Grpc\Testing\LoadBalancerStatsResponse\MetadataEntry>|\Google\Protobuf\Internal\RepeatedField $var
diff --git a/src/php/tests/interop/Grpc/Testing/SetReturnStatusRequest.php b/src/php/tests/interop/Grpc/Testing/SetReturnStatusRequest.php
new file mode 100644
index 00000000000..41b28ce7fc4
--- /dev/null
+++ b/src/php/tests/interop/Grpc/Testing/SetReturnStatusRequest.php
@@ -0,0 +1,87 @@
+grpc.testing.SetReturnStatusRequest
+ */
+class SetReturnStatusRequest extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 1;
+ */
+ protected $grpc_code_to_return = 0;
+ /**
+ * Generated from protobuf field string grpc_status_description = 2;
+ */
+ protected $grpc_status_description = '';
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type int $grpc_code_to_return
+ * @type string $grpc_status_description
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 1;
+ * @return int
+ */
+ public function getGrpcCodeToReturn()
+ {
+ return $this->grpc_code_to_return;
+ }
+
+ /**
+ * Generated from protobuf field int32 grpc_code_to_return = 1;
+ * @param int $var
+ * @return $this
+ */
+ public function setGrpcCodeToReturn($var)
+ {
+ GPBUtil::checkInt32($var);
+ $this->grpc_code_to_return = $var;
+
+ return $this;
+ }
+
+ /**
+ * Generated from protobuf field string grpc_status_description = 2;
+ * @return string
+ */
+ public function getGrpcStatusDescription()
+ {
+ return $this->grpc_status_description;
+ }
+
+ /**
+ * Generated from protobuf field string grpc_status_description = 2;
+ * @param string $var
+ * @return $this
+ */
+ public function setGrpcStatusDescription($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->grpc_status_description = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceClient.php b/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceClient.php
index 9715493bd11..5610983d189 100644
--- a/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceClient.php
+++ b/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceClient.php
@@ -63,4 +63,18 @@ class XdsUpdateHealthServiceClient extends \Grpc\BaseStub {
$metadata, $options);
}
+ /**
+ * @param \Grpc\Testing\HookRequest $argument input argument
+ * @param array $metadata metadata
+ * @param array $options call options
+ * @return \Grpc\UnaryCall
+ */
+ public function SendHookRequest(\Grpc\Testing\HookRequest $argument,
+ $metadata = [], $options = []) {
+ return $this->_simpleRequest('/grpc.testing.XdsUpdateHealthService/SendHookRequest',
+ $argument,
+ ['\Grpc\Testing\HookResponse', 'decode'],
+ $metadata, $options);
+ }
+
}
diff --git a/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceStub.php b/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceStub.php
index 07ff63ab2d3..759308b1a00 100644
--- a/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceStub.php
+++ b/src/php/tests/interop/Grpc/Testing/XdsUpdateHealthServiceStub.php
@@ -54,6 +54,20 @@ class XdsUpdateHealthServiceStub {
return null;
}
+ /**
+ * @param \Grpc\Testing\HookRequest $request client request
+ * @param \Grpc\ServerContext $context server request context
+ * @return \Grpc\Testing\HookResponse for response data, null if if error occured
+ * initial metadata (if any) and status (if not ok) should be set to $context
+ */
+ public function SendHookRequest(
+ \Grpc\Testing\HookRequest $request,
+ \Grpc\ServerContext $context
+ ): ?\Grpc\Testing\HookResponse {
+ $context->setStatus(\Grpc\Status::unimplemented());
+ return null;
+ }
+
/**
* Get the method descriptors of the service for server registration
*
@@ -74,6 +88,12 @@ class XdsUpdateHealthServiceStub {
'\Grpc\Testing\EmptyMessage',
\Grpc\MethodDescriptor::UNARY_CALL
),
+ '/grpc.testing.XdsUpdateHealthService/SendHookRequest' => new \Grpc\MethodDescriptor(
+ $this,
+ 'SendHookRequest',
+ '\Grpc\Testing\HookRequest',
+ \Grpc\MethodDescriptor::UNARY_CALL
+ ),
];
}
diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py
index f63ba634c18..1d2fdd5bacc 100644
--- a/src/python/grpcio/grpc_core_dependencies.py
+++ b/src/python/grpcio/grpc_core_dependencies.py
@@ -130,319 +130,319 @@ CORE_SOURCE_FILES = [
'src/core/ext/transport/inproc/inproc_plugin.cc',
'src/core/ext/transport/inproc/inproc_transport.cc',
'src/core/ext/transport/inproc/legacy_inproc_transport.cc',
- 'src/core/ext/upb-generated/envoy/admin/v3/certs.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/clusters.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/config_dump_shared.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/init_dump.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/listeners.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/memory.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/metrics.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/mutex_stats.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/server_info.upb.c',
- 'src/core/ext/upb-generated/envoy/admin/v3/tap.upb.c',
- 'src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c',
- 'src/core/ext/upb-generated/envoy/annotations/resource.upb.c',
- 'src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c',
- 'src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c',
- 'src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c',
- 'src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c',
- 'src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c',
- 'src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c',
- 'src/core/ext/upb-generated/envoy/config/common/matcher/v3/matcher.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/grpc_method_list.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c',
- 'src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c',
- 'src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c',
- 'src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c',
- 'src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c',
- 'src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c',
- 'src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c',
- 'src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c',
- 'src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c',
- 'src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c',
- 'src/core/ext/upb-generated/envoy/config/metrics/v3/metrics_service.upb.c',
- 'src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c',
- 'src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c',
- 'src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c',
- 'src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c',
- 'src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c',
- 'src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c',
- 'src/core/ext/upb-generated/envoy/config/tap/v3/common.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/datadog.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/dynamic_ot.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/lightstep.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/opencensus.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/opentelemetry.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/service.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/skywalking.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/trace.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/xray.upb.c',
- 'src/core/ext/upb-generated/envoy/config/trace/v3/zipkin.upb.c',
- 'src/core/ext/upb-generated/envoy/data/accesslog/v3/accesslog.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3/rbac.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/common/v3/common.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c',
- 'src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb.c',
- 'src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c',
- 'src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c',
- 'src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c',
- 'src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c',
- 'src/core/ext/upb-generated/envoy/type/http/v3/cookie.upb.c',
- 'src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/filter_state.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/http_inputs.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/status_code_input.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c',
- 'src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c',
- 'src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c',
- 'src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/hash_policy.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/http.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/http_status.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/percent.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/range.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/ratelimit_strategy.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/ratelimit_unit.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c',
- 'src/core/ext/upb-generated/envoy/type/v3/token_bucket.upb.c',
- 'src/core/ext/upb-generated/google/api/annotations.upb.c',
- 'src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c',
- 'src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c',
- 'src/core/ext/upb-generated/google/api/http.upb.c',
- 'src/core/ext/upb-generated/google/api/httpbody.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/any.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/descriptor.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/duration.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/empty.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/struct.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/timestamp.upb.c',
- 'src/core/ext/upb-generated/google/protobuf/wrappers.upb.c',
- 'src/core/ext/upb-generated/google/rpc/status.upb.c',
- 'src/core/ext/upb-generated/opencensus/proto/trace/v1/trace_config.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c',
- 'src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls_config.upb.c',
- 'src/core/ext/upb-generated/udpa/annotations/migrate.upb.c',
- 'src/core/ext/upb-generated/udpa/annotations/security.upb.c',
- 'src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c',
- 'src/core/ext/upb-generated/udpa/annotations/status.upb.c',
- 'src/core/ext/upb-generated/udpa/annotations/versioning.upb.c',
- 'src/core/ext/upb-generated/validate/validate.upb.c',
- 'src/core/ext/upb-generated/xds/annotations/v3/migrate.upb.c',
- 'src/core/ext/upb-generated/xds/annotations/v3/security.upb.c',
- 'src/core/ext/upb-generated/xds/annotations/v3/sensitive.upb.c',
- 'src/core/ext/upb-generated/xds/annotations/v3/status.upb.c',
- 'src/core/ext/upb-generated/xds/annotations/v3/versioning.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/authority.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/cidr.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/context_params.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/extension.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/resource.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c',
- 'src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c',
- 'src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c',
- 'src/core/ext/upb-generated/xds/service/orca/v3/orca.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/cel.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/domain.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/http_inputs.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/ip.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/matcher.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/range.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/regex.upb.c',
- 'src/core/ext/upb-generated/xds/type/matcher/v3/string.upb.c',
- 'src/core/ext/upb-generated/xds/type/v3/cel.upb.c',
- 'src/core/ext/upb-generated/xds/type/v3/range.upb.c',
- 'src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/certs.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/clusters.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump_shared.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/init_dump.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/listeners.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/memory.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/metrics.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/mutex_stats.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/server_info.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/admin/v3/tap.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/common/matcher/v3/matcher.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_method_list.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/metrics/v3/metrics_service.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/rbac/v3/rbac.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/tap/v3/common.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/datadog.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/dynamic_ot.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/lightstep.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/opencensus.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/opentelemetry.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/service.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/skywalking.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/trace.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/xray.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/config/trace/v3/zipkin.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/data/accesslog/v3/accesslog.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/http/v3/cookie.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/filter_state.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/http_inputs.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/status_code_input.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/hash_policy.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/http_status.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/ratelimit_strategy.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/ratelimit_unit.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c',
- 'src/core/ext/upbdefs-generated/envoy/type/v3/token_bucket.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/checked.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/syntax.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/api/http.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/api/httpbody.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c',
- 'src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c',
- 'src/core/ext/upbdefs-generated/opencensus/proto/trace/v1/trace_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/src/proto/grpc/lookup/v1/rls_config.upbdefs.c',
- 'src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c',
- 'src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c',
- 'src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c',
- 'src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c',
- 'src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c',
- 'src/core/ext/upbdefs-generated/validate/validate.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/annotations/v3/migrate.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/annotations/v3/security.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/annotations/v3/sensitive.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/annotations/v3/versioning.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/cidr.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/extension.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/cel.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/domain.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/http_inputs.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/ip.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/matcher.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/range.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/regex.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/matcher/v3/string.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/v3/cel.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/v3/range.upbdefs.c',
- 'src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/certs.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/clusters.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/config_dump.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/config_dump_shared.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/init_dump.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/listeners.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/memory.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/metrics.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/mutex_stats.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/server_info.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/admin/v3/tap.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/annotations/deprecation.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/annotations/resource.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/accesslog/v3/accesslog.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/bootstrap/v3/bootstrap.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/cluster/v3/circuit_breaker.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/cluster/v3/cluster.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/cluster/v3/filter.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/cluster/v3/outlier_detection.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/common/matcher/v3/matcher.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/address.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/backoff.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/config_source.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/event_service_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/extension.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/grpc_method_list.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/grpc_service.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/http_uri.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/protocol.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/proxy_protocol.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/resolver.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/socket_option.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/substitution_format_string.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/core/v3/udp_socket_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/endpoint/v3/endpoint_components.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/endpoint/v3/load_report.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/listener/v3/api_listener.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/listener/v3/listener.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/listener/v3/listener_components.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/listener/v3/quic_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/listener/v3/udp_listener_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/metrics/v3/metrics_service.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/metrics/v3/stats.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/overload/v3/overload.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/rbac/v3/rbac.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/route/v3/route.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/route/v3/route_components.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/route/v3/scoped_route.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/tap/v3/common.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/datadog.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/dynamic_ot.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/http_tracer.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/lightstep.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/opencensus.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/opentelemetry.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/service.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/skywalking.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/trace.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/xray.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/config/trace/v3/zipkin.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/data/accesslog/v3/accesslog.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/clusters/aggregate/v3/cluster.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/common/fault/v3/fault.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/http/fault/v3/fault.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/http/rbac/v3/rbac.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/http/router/v3/router.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/common/v3/common.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/cert.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/common.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/secret.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/service/discovery/v3/ads.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/service/discovery/v3/discovery.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/service/load_stats/v3/lrs.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/service/status/v3/csds.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/http/v3/cookie.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/http/v3/path_transformation.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/filter_state.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/http_inputs.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/metadata.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/node.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/number.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/path.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/regex.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/status_code_input.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/string.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/struct.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/matcher/v3/value.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/metadata/v3/metadata.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/tracing/v3/custom_tag.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/hash_policy.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/http.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/http_status.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/percent.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/range.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/ratelimit_strategy.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/ratelimit_unit.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/semantic_version.upb_minitable.c',
+ 'src/core/ext/upb-gen/envoy/type/v3/token_bucket.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/api/annotations.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/api/expr/v1alpha1/checked.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/api/expr/v1alpha1/syntax.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/api/http.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/api/httpbody.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/any.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/descriptor.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/duration.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/empty.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/struct.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/timestamp.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/protobuf/wrappers.upb_minitable.c',
+ 'src/core/ext/upb-gen/google/rpc/status.upb_minitable.c',
+ 'src/core/ext/upb-gen/opencensus/proto/trace/v1/trace_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/gcp/handshaker.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls.upb_minitable.c',
+ 'src/core/ext/upb-gen/src/proto/grpc/lookup/v1/rls_config.upb_minitable.c',
+ 'src/core/ext/upb-gen/udpa/annotations/migrate.upb_minitable.c',
+ 'src/core/ext/upb-gen/udpa/annotations/security.upb_minitable.c',
+ 'src/core/ext/upb-gen/udpa/annotations/sensitive.upb_minitable.c',
+ 'src/core/ext/upb-gen/udpa/annotations/status.upb_minitable.c',
+ 'src/core/ext/upb-gen/udpa/annotations/versioning.upb_minitable.c',
+ 'src/core/ext/upb-gen/validate/validate.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/annotations/v3/migrate.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/annotations/v3/security.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/annotations/v3/sensitive.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/annotations/v3/status.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/annotations/v3/versioning.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/authority.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/cidr.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/collection_entry.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/context_params.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/extension.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/resource.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/resource_locator.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/core/v3/resource_name.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/data/orca/v3/orca_load_report.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/service/orca/v3/orca.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/cel.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/domain.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/http_inputs.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/ip.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/matcher.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/range.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/regex.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/matcher/v3/string.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/v3/cel.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/v3/range.upb_minitable.c',
+ 'src/core/ext/upb-gen/xds/type/v3/typed_struct.upb_minitable.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/certs.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/clusters.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/config_dump_shared.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/init_dump.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/listeners.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/memory.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/metrics.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/mutex_stats.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/server_info.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/admin/v3/tap.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/annotations/deprecation.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/annotations/resource.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/accesslog/v3/accesslog.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/bootstrap/v3/bootstrap.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/cluster/v3/circuit_breaker.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/cluster/v3/cluster.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/cluster/v3/filter.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/cluster/v3/outlier_detection.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/common/matcher/v3/matcher.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/address.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/backoff.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/base.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/config_source.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/event_service_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/extension.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_method_list.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/grpc_service.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/health_check.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/http_uri.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/protocol.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/proxy_protocol.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/resolver.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/socket_option.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/substitution_format_string.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/core/v3/udp_socket_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/endpoint_components.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/endpoint/v3/load_report.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/listener/v3/api_listener.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/listener/v3/listener_components.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/listener/v3/quic_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/listener/v3/udp_listener_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/metrics/v3/metrics_service.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/metrics/v3/stats.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/overload/v3/overload.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/rbac/v3/rbac.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/route/v3/route.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/route/v3/route_components.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/route/v3/scoped_route.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/tap/v3/common.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/datadog.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/dynamic_ot.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/http_tracer.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/lightstep.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/opencensus.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/opentelemetry.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/service.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/skywalking.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/trace.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/xray.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/config/trace/v3/zipkin.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/data/accesslog/v3/accesslog.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/http/router/v3/router.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/http/stateful_session/v3/stateful_session.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/http/stateful_session/cookie/v3/cookie.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/service/discovery/v3/ads.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/service/discovery/v3/discovery.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/service/load_stats/v3/lrs.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/service/status/v3/csds.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/http/v3/cookie.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/http/v3/path_transformation.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/filter_state.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/http_inputs.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/metadata.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/node.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/number.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/path.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/regex.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/status_code_input.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/string.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/struct.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/matcher/v3/value.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/metadata/v3/metadata.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/tracing/v3/custom_tag.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/hash_policy.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/http.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/http_status.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/percent.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/range.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_strategy.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/ratelimit_unit.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/semantic_version.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/envoy/type/v3/token_bucket.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/api/annotations.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/checked.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/api/expr/v1alpha1/syntax.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/api/http.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/api/httpbody.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/any.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/descriptor.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/duration.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/empty.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/struct.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/timestamp.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/protobuf/wrappers.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/google/rpc/status.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/opencensus/proto/trace/v1/trace_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/src/proto/grpc/lookup/v1/rls_config.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/udpa/annotations/migrate.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/udpa/annotations/security.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/udpa/annotations/sensitive.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/udpa/annotations/status.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/udpa/annotations/versioning.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/validate/validate.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/annotations/v3/migrate.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/annotations/v3/security.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/annotations/v3/sensitive.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/annotations/v3/status.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/annotations/v3/versioning.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/authority.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/cidr.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/collection_entry.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/context_params.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/extension.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/resource.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/resource_locator.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/core/v3/resource_name.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/cel.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/domain.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/http_inputs.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/ip.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/matcher.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/range.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/regex.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/matcher/v3/string.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/v3/cel.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/v3/range.upbdefs.c',
+ 'src/core/ext/upbdefs-gen/xds/type/v3/typed_struct.upbdefs.c',
'src/core/ext/xds/certificate_provider_store.cc',
'src/core/ext/xds/file_watcher_certificate_provider_factory.cc',
'src/core/ext/xds/xds_api.cc',
@@ -1319,9 +1319,6 @@ CORE_SOURCE_FILES = [
'third_party/re2/util/rune.cc',
'third_party/re2/util/strutil.cc',
'third_party/upb/upb/base/status.c',
- 'third_party/upb/upb/collections/array.c',
- 'third_party/upb/upb/collections/map.c',
- 'third_party/upb/upb/collections/map_sorter.c',
'third_party/upb/upb/hash/common.c',
'third_party/upb/upb/json/decode.c',
'third_party/upb/upb/json/encode.c',
@@ -1332,6 +1329,9 @@ CORE_SOURCE_FILES = [
'third_party/upb/upb/mem/alloc.c',
'third_party/upb/upb/mem/arena.c',
'third_party/upb/upb/message/accessors.c',
+ 'third_party/upb/upb/message/array.c',
+ 'third_party/upb/upb/message/map.c',
+ 'third_party/upb/upb/message/map_sorter.c',
'third_party/upb/upb/message/message.c',
'third_party/upb/upb/mini_descriptor/build_enum.c',
'third_party/upb/upb/mini_descriptor/decode.c',
@@ -1341,7 +1341,6 @@ CORE_SOURCE_FILES = [
'third_party/upb/upb/mini_table/extension_registry.c',
'third_party/upb/upb/mini_table/internal/message.c',
'third_party/upb/upb/mini_table/message.c',
- 'third_party/upb/upb/reflection/def_builder.c',
'third_party/upb/upb/reflection/def_pool.c',
'third_party/upb/upb/reflection/def_type.c',
'third_party/upb/upb/reflection/desc_state.c',
@@ -1351,6 +1350,8 @@ CORE_SOURCE_FILES = [
'third_party/upb/upb/reflection/extension_range.c',
'third_party/upb/upb/reflection/field_def.c',
'third_party/upb/upb/reflection/file_def.c',
+ 'third_party/upb/upb/reflection/internal/def_builder.c',
+ 'third_party/upb/upb/reflection/internal/strdup2.c',
'third_party/upb/upb/reflection/message.c',
'third_party/upb/upb/reflection/message_def.c',
'third_party/upb/upb/reflection/message_reserved_range.c',
diff --git a/src/ruby/bin/math_pb.rb b/src/ruby/bin/math_pb.rb
index 35c2a9b3e31..205368e0172 100644
--- a/src/ruby/bin/math_pb.rb
+++ b/src/ruby/bin/math_pb.rb
@@ -11,7 +11,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/pb/grpc/health/v1/health_pb.rb b/src/ruby/pb/grpc/health/v1/health_pb.rb
index 0a676c2a99e..18ebf2cb75a 100644
--- a/src/ruby/pb/grpc/health/v1/health_pb.rb
+++ b/src/ruby/pb/grpc/health/v1/health_pb.rb
@@ -11,7 +11,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/pb/src/proto/grpc/testing/empty_pb.rb b/src/ruby/pb/src/proto/grpc/testing/empty_pb.rb
index eb477f682d3..c5d29038283 100644
--- a/src/ruby/pb/src/proto/grpc/testing/empty_pb.rb
+++ b/src/ruby/pb/src/proto/grpc/testing/empty_pb.rb
@@ -11,7 +11,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/pb/src/proto/grpc/testing/messages_pb.rb b/src/ruby/pb/src/proto/grpc/testing/messages_pb.rb
index d0faa68e120..d714d0aa715 100644
--- a/src/ruby/pb/src/proto/grpc/testing/messages_pb.rb
+++ b/src/ruby/pb/src/proto/grpc/testing/messages_pb.rb
@@ -5,13 +5,13 @@
require 'google/protobuf'
-descriptor_data = "\n%src/proto/grpc/testing/messages.proto\x12\x0cgrpc.testing\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"@\n\x07Payload\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x0c\n\x04\x62ody\x18\x02 \x01(\x0c\"+\n\nEchoStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xc3\x03\n\rSimpleRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x15\n\rresponse_size\x18\x02 \x01(\x05\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x15\n\rfill_username\x18\x04 \x01(\x08\x12\x18\n\x10\x66ill_oauth_scope\x18\x05 \x01(\x08\x12\x34\n\x13response_compressed\x18\x06 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x32\n\x11\x65xpect_compressed\x18\x08 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x16\n\x0e\x66ill_server_id\x18\t \x01(\x08\x12\x1e\n\x16\x66ill_grpclb_route_type\x18\n \x01(\x08\x12;\n\x15orca_per_query_report\x18\x0b \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"\xbe\x01\n\x0eSimpleResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boauth_scope\x18\x03 \x01(\t\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x38\n\x11grpclb_route_type\x18\x05 \x01(\x0e\x32\x1d.grpc.testing.GrpclbRouteType\x12\x10\n\x08hostname\x18\x06 \x01(\t\"w\n\x19StreamingInputCallRequest\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x32\n\x11\x65xpect_compressed\x18\x02 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"=\n\x1aStreamingInputCallResponse\x12\x1f\n\x17\x61ggregated_payload_size\x18\x01 \x01(\x05\"d\n\x12ResponseParameters\x12\x0c\n\x04size\x18\x01 \x01(\x05\x12\x13\n\x0binterval_us\x18\x02 \x01(\x05\x12+\n\ncompressed\x18\x03 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"\x9f\x02\n\x1aStreamingOutputCallRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12=\n\x13response_parameters\x18\x02 \x03(\x0b\x32 .grpc.testing.ResponseParameters\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x35\n\x0forca_oob_report\x18\x08 \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"E\n\x1bStreamingOutputCallResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\"3\n\x0fReconnectParams\x12 \n\x18max_reconnect_backoff_ms\x18\x01 \x01(\x05\"3\n\rReconnectInfo\x12\x0e\n\x06passed\x18\x01 \x01(\x08\x12\x12\n\nbackoff_ms\x18\x02 \x03(\x05\"X\n\x18LoadBalancerStatsRequest\x12\x10\n\x08num_rpcs\x18\x01 \x01(\x05\x12\x13\n\x0btimeout_sec\x18\x02 \x01(\x05\x12\x15\n\rmetadata_keys\x18\x03 \x03(\t\"\xb6\x07\n\x19LoadBalancerStatsResponse\x12M\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x37.grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry\x12\x14\n\x0cnum_failures\x18\x02 \x01(\x05\x12Q\n\x0erpcs_by_method\x18\x03 \x03(\x0b\x32\x39.grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry\x12W\n\x11metadatas_by_peer\x18\x04 \x03(\x0b\x32<.grpc.testing.LoadBalancerStatsResponse.MetadatasByPeerEntry\x1a+\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1aV\n\x0bRpcMetadata\x12G\n\x08metadata\x18\x01 \x03(\x0b\x32\x35.grpc.testing.LoadBalancerStatsResponse.MetadataEntry\x1a[\n\x0eMetadataByPeer\x12I\n\x0crpc_metadata\x18\x01 \x03(\x0b\x32\x33.grpc.testing.LoadBalancerStatsResponse.RpcMetadata\x1a\x99\x01\n\nRpcsByPeer\x12X\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x42.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1ag\n\x11RpcsByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer:\x02\x38\x01\x1an\n\x14MetadatasByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.grpc.testing.LoadBalancerStatsResponse.MetadataByPeer:\x02\x38\x01\"%\n#LoadBalancerAccumulatedStatsRequest\"\xd8\x07\n$LoadBalancerAccumulatedStatsResponse\x12v\n\x1anum_rpcs_started_by_method\x18\x01 \x03(\x0b\x32N.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntryB\x02\x18\x01\x12z\n\x1cnum_rpcs_succeeded_by_method\x18\x02 \x03(\x0b\x32P.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntryB\x02\x18\x01\x12t\n\x19num_rpcs_failed_by_method\x18\x03 \x03(\x0b\x32M.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntryB\x02\x18\x01\x12`\n\x10stats_per_method\x18\x04 \x03(\x0b\x32\x46.grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry\x1a=\n\x1bNumRpcsStartedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a?\n\x1dNumRpcsSucceededByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a<\n\x1aNumRpcsFailedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\xae\x01\n\x0bMethodStats\x12\x14\n\x0crpcs_started\x18\x01 \x01(\x05\x12Z\n\x06result\x18\x02 \x03(\x0b\x32J.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry\x1a-\n\x0bResultEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1au\n\x13StatsPerMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats:\x02\x38\x01\"\xba\x02\n\x16\x43lientConfigureRequest\x12;\n\x05types\x18\x01 \x03(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12?\n\x08metadata\x18\x02 \x03(\x0b\x32-.grpc.testing.ClientConfigureRequest.Metadata\x12\x13\n\x0btimeout_sec\x18\x03 \x01(\x05\x1a\x62\n\x08Metadata\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\")\n\x07RpcType\x12\x0e\n\nEMPTY_CALL\x10\x00\x12\x0e\n\nUNARY_CALL\x10\x01\"\x19\n\x17\x43lientConfigureResponse\"\x19\n\nMemorySize\x12\x0b\n\x03rss\x18\x01 \x01(\x03\"\xb6\x02\n\x0eTestOrcaReport\x12\x17\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x12\x1a\n\x12memory_utilization\x18\x02 \x01(\x01\x12\x43\n\x0crequest_cost\x18\x03 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.RequestCostEntry\x12\x42\n\x0butilization\x18\x04 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.UtilizationEntry\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01*\x1f\n\x0bPayloadType\x12\x10\n\x0c\x43OMPRESSABLE\x10\x00*o\n\x0fGrpclbRouteType\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1aGRPCLB_ROUTE_TYPE_FALLBACK\x10\x01\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_BACKEND\x10\x02\x42\x1d\n\x1bio.grpc.testing.integrationb\x06proto3"
+descriptor_data = "\n%src/proto/grpc/testing/messages.proto\x12\x0cgrpc.testing\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"@\n\x07Payload\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x0c\n\x04\x62ody\x18\x02 \x01(\x0c\"+\n\nEchoStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xc3\x03\n\rSimpleRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x15\n\rresponse_size\x18\x02 \x01(\x05\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x15\n\rfill_username\x18\x04 \x01(\x08\x12\x18\n\x10\x66ill_oauth_scope\x18\x05 \x01(\x08\x12\x34\n\x13response_compressed\x18\x06 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x32\n\x11\x65xpect_compressed\x18\x08 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x16\n\x0e\x66ill_server_id\x18\t \x01(\x08\x12\x1e\n\x16\x66ill_grpclb_route_type\x18\n \x01(\x08\x12;\n\x15orca_per_query_report\x18\x0b \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"\xbe\x01\n\x0eSimpleResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boauth_scope\x18\x03 \x01(\t\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x38\n\x11grpclb_route_type\x18\x05 \x01(\x0e\x32\x1d.grpc.testing.GrpclbRouteType\x12\x10\n\x08hostname\x18\x06 \x01(\t\"w\n\x19StreamingInputCallRequest\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x32\n\x11\x65xpect_compressed\x18\x02 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"=\n\x1aStreamingInputCallResponse\x12\x1f\n\x17\x61ggregated_payload_size\x18\x01 \x01(\x05\"d\n\x12ResponseParameters\x12\x0c\n\x04size\x18\x01 \x01(\x05\x12\x13\n\x0binterval_us\x18\x02 \x01(\x05\x12+\n\ncompressed\x18\x03 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"\x9f\x02\n\x1aStreamingOutputCallRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12=\n\x13response_parameters\x18\x02 \x03(\x0b\x32 .grpc.testing.ResponseParameters\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x35\n\x0forca_oob_report\x18\x08 \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"E\n\x1bStreamingOutputCallResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\"3\n\x0fReconnectParams\x12 \n\x18max_reconnect_backoff_ms\x18\x01 \x01(\x05\"3\n\rReconnectInfo\x12\x0e\n\x06passed\x18\x01 \x01(\x08\x12\x12\n\nbackoff_ms\x18\x02 \x03(\x05\"X\n\x18LoadBalancerStatsRequest\x12\x10\n\x08num_rpcs\x18\x01 \x01(\x05\x12\x13\n\x0btimeout_sec\x18\x02 \x01(\x05\x12\x15\n\rmetadata_keys\x18\x03 \x03(\t\"\xb2\x08\n\x19LoadBalancerStatsResponse\x12M\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x37.grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry\x12\x14\n\x0cnum_failures\x18\x02 \x01(\x05\x12Q\n\x0erpcs_by_method\x18\x03 \x03(\x0b\x32\x39.grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry\x12W\n\x11metadatas_by_peer\x18\x04 \x03(\x0b\x32<.grpc.testing.LoadBalancerStatsResponse.MetadatasByPeerEntry\x1ao\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x42\n\x04type\x18\x03 \x01(\x0e\x32\x34.grpc.testing.LoadBalancerStatsResponse.MetadataType\x1aV\n\x0bRpcMetadata\x12G\n\x08metadata\x18\x01 \x03(\x0b\x32\x35.grpc.testing.LoadBalancerStatsResponse.MetadataEntry\x1a[\n\x0eMetadataByPeer\x12I\n\x0crpc_metadata\x18\x01 \x03(\x0b\x32\x33.grpc.testing.LoadBalancerStatsResponse.RpcMetadata\x1a\x99\x01\n\nRpcsByPeer\x12X\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x42.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1ag\n\x11RpcsByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer:\x02\x38\x01\x1an\n\x14MetadatasByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.grpc.testing.LoadBalancerStatsResponse.MetadataByPeer:\x02\x38\x01\"6\n\x0cMetadataType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07INITIAL\x10\x01\x12\x0c\n\x08TRAILING\x10\x02\"%\n#LoadBalancerAccumulatedStatsRequest\"\xd8\x07\n$LoadBalancerAccumulatedStatsResponse\x12v\n\x1anum_rpcs_started_by_method\x18\x01 \x03(\x0b\x32N.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntryB\x02\x18\x01\x12z\n\x1cnum_rpcs_succeeded_by_method\x18\x02 \x03(\x0b\x32P.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntryB\x02\x18\x01\x12t\n\x19num_rpcs_failed_by_method\x18\x03 \x03(\x0b\x32M.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntryB\x02\x18\x01\x12`\n\x10stats_per_method\x18\x04 \x03(\x0b\x32\x46.grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry\x1a=\n\x1bNumRpcsStartedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a?\n\x1dNumRpcsSucceededByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a<\n\x1aNumRpcsFailedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\xae\x01\n\x0bMethodStats\x12\x14\n\x0crpcs_started\x18\x01 \x01(\x05\x12Z\n\x06result\x18\x02 \x03(\x0b\x32J.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry\x1a-\n\x0bResultEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1au\n\x13StatsPerMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats:\x02\x38\x01\"\xba\x02\n\x16\x43lientConfigureRequest\x12;\n\x05types\x18\x01 \x03(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12?\n\x08metadata\x18\x02 \x03(\x0b\x32-.grpc.testing.ClientConfigureRequest.Metadata\x12\x13\n\x0btimeout_sec\x18\x03 \x01(\x05\x1a\x62\n\x08Metadata\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\")\n\x07RpcType\x12\x0e\n\nEMPTY_CALL\x10\x00\x12\x0e\n\nUNARY_CALL\x10\x01\"\x19\n\x17\x43lientConfigureResponse\"\x19\n\nMemorySize\x12\x0b\n\x03rss\x18\x01 \x01(\x03\"\xb6\x02\n\x0eTestOrcaReport\x12\x17\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x12\x1a\n\x12memory_utilization\x18\x02 \x01(\x01\x12\x43\n\x0crequest_cost\x18\x03 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.RequestCostEntry\x12\x42\n\x0butilization\x18\x04 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.UtilizationEntry\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"V\n\x16SetReturnStatusRequest\x12\x1b\n\x13grpc_code_to_return\x18\x01 \x01(\x05\x12\x1f\n\x17grpc_status_description\x18\x02 \x01(\t\"\xe7\x01\n\x0bHookRequest\x12=\n\x07\x63ommand\x18\x01 \x01(\x0e\x32,.grpc.testing.HookRequest.HookRequestCommand\x12\x1b\n\x13grpc_code_to_return\x18\x02 \x01(\x05\x12\x1f\n\x17grpc_status_description\x18\x03 \x01(\t\x12\x13\n\x0bserver_port\x18\x04 \x01(\x05\"F\n\x12HookRequestCommand\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05START\x10\x01\x12\x08\n\x04STOP\x10\x02\x12\n\n\x06RETURN\x10\x03\"\x0e\n\x0cHookResponse*\x1f\n\x0bPayloadType\x12\x10\n\x0c\x43OMPRESSABLE\x10\x00*o\n\x0fGrpclbRouteType\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1aGRPCLB_ROUTE_TYPE_FALLBACK\x10\x01\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_BACKEND\x10\x02\x42\x1d\n\x1bio.grpc.testing.integrationb\x06proto3"
pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
@@ -51,6 +51,7 @@ module Grpc
LoadBalancerStatsResponse::RpcMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.RpcMetadata").msgclass
LoadBalancerStatsResponse::MetadataByPeer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.MetadataByPeer").msgclass
LoadBalancerStatsResponse::RpcsByPeer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.RpcsByPeer").msgclass
+ LoadBalancerStatsResponse::MetadataType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.MetadataType").enummodule
LoadBalancerAccumulatedStatsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsRequest").msgclass
LoadBalancerAccumulatedStatsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsResponse").msgclass
LoadBalancerAccumulatedStatsResponse::MethodStats = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats").msgclass
@@ -60,6 +61,10 @@ module Grpc
ClientConfigureResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.ClientConfigureResponse").msgclass
MemorySize = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.MemorySize").msgclass
TestOrcaReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.TestOrcaReport").msgclass
+ SetReturnStatusRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.SetReturnStatusRequest").msgclass
+ HookRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookRequest").msgclass
+ HookRequest::HookRequestCommand = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookRequest.HookRequestCommand").enummodule
+ HookResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookResponse").msgclass
PayloadType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.PayloadType").enummodule
GrpclbRouteType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.GrpclbRouteType").enummodule
end
diff --git a/src/ruby/pb/src/proto/grpc/testing/test_pb.rb b/src/ruby/pb/src/proto/grpc/testing/test_pb.rb
index 4f1ae087491..241a5da7189 100644
--- a/src/ruby/pb/src/proto/grpc/testing/test_pb.rb
+++ b/src/ruby/pb/src/proto/grpc/testing/test_pb.rb
@@ -8,13 +8,13 @@ require 'src/proto/grpc/testing/empty_pb'
require 'src/proto/grpc/testing/messages_pb'
-descriptor_data = "\n!src/proto/grpc/testing/test.proto\x12\x0cgrpc.testing\x1a\"src/proto/grpc/testing/empty.proto\x1a%src/proto/grpc/testing/messages.proto2\xcb\x05\n\x0bTestService\x12\x35\n\tEmptyCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12\x46\n\tUnaryCall\x12\x1b.grpc.testing.SimpleRequest\x1a\x1c.grpc.testing.SimpleResponse\x12O\n\x12\x43\x61\x63heableUnaryCall\x12\x1b.grpc.testing.SimpleRequest\x1a\x1c.grpc.testing.SimpleResponse\x12l\n\x13StreamingOutputCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse0\x01\x12i\n\x12StreamingInputCall\x12\'.grpc.testing.StreamingInputCallRequest\x1a(.grpc.testing.StreamingInputCallResponse(\x01\x12i\n\x0e\x46ullDuplexCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse(\x01\x30\x01\x12i\n\x0eHalfDuplexCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse(\x01\x30\x01\x12=\n\x11UnimplementedCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2U\n\x14UnimplementedService\x12=\n\x11UnimplementedCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2\x89\x01\n\x10ReconnectService\x12;\n\x05Start\x12\x1d.grpc.testing.ReconnectParams\x1a\x13.grpc.testing.Empty\x12\x38\n\x04Stop\x12\x13.grpc.testing.Empty\x1a\x1b.grpc.testing.ReconnectInfo2\x86\x02\n\x18LoadBalancerStatsService\x12\x63\n\x0eGetClientStats\x12&.grpc.testing.LoadBalancerStatsRequest\x1a\'.grpc.testing.LoadBalancerStatsResponse\"\x00\x12\x84\x01\n\x19GetClientAccumulatedStats\x12\x31.grpc.testing.LoadBalancerAccumulatedStatsRequest\x1a\x32.grpc.testing.LoadBalancerAccumulatedStatsResponse\"\x00\x32\x8b\x01\n\x16XdsUpdateHealthService\x12\x36\n\nSetServing\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12\x39\n\rSetNotServing\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2{\n\x1fXdsUpdateClientConfigureService\x12X\n\tConfigure\x12$.grpc.testing.ClientConfigureRequest\x1a%.grpc.testing.ClientConfigureResponseb\x06proto3"
+descriptor_data = "\n!src/proto/grpc/testing/test.proto\x12\x0cgrpc.testing\x1a\"src/proto/grpc/testing/empty.proto\x1a%src/proto/grpc/testing/messages.proto2\xcb\x05\n\x0bTestService\x12\x35\n\tEmptyCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12\x46\n\tUnaryCall\x12\x1b.grpc.testing.SimpleRequest\x1a\x1c.grpc.testing.SimpleResponse\x12O\n\x12\x43\x61\x63heableUnaryCall\x12\x1b.grpc.testing.SimpleRequest\x1a\x1c.grpc.testing.SimpleResponse\x12l\n\x13StreamingOutputCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse0\x01\x12i\n\x12StreamingInputCall\x12\'.grpc.testing.StreamingInputCallRequest\x1a(.grpc.testing.StreamingInputCallResponse(\x01\x12i\n\x0e\x46ullDuplexCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse(\x01\x30\x01\x12i\n\x0eHalfDuplexCall\x12(.grpc.testing.StreamingOutputCallRequest\x1a).grpc.testing.StreamingOutputCallResponse(\x01\x30\x01\x12=\n\x11UnimplementedCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2U\n\x14UnimplementedService\x12=\n\x11UnimplementedCall\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2\x89\x01\n\x10ReconnectService\x12;\n\x05Start\x12\x1d.grpc.testing.ReconnectParams\x1a\x13.grpc.testing.Empty\x12\x38\n\x04Stop\x12\x13.grpc.testing.Empty\x1a\x1b.grpc.testing.ReconnectInfo2\x86\x02\n\x18LoadBalancerStatsService\x12\x63\n\x0eGetClientStats\x12&.grpc.testing.LoadBalancerStatsRequest\x1a\'.grpc.testing.LoadBalancerStatsResponse\"\x00\x12\x84\x01\n\x19GetClientAccumulatedStats\x12\x31.grpc.testing.LoadBalancerAccumulatedStatsRequest\x1a\x32.grpc.testing.LoadBalancerAccumulatedStatsResponse\"\x00\x32\xcc\x01\n\x0bHookService\x12\x30\n\x04Hook\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12L\n\x0fSetReturnStatus\x12$.grpc.testing.SetReturnStatusRequest\x1a\x13.grpc.testing.Empty\x12=\n\x11\x43learReturnStatus\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty2\xd5\x01\n\x16XdsUpdateHealthService\x12\x36\n\nSetServing\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12\x39\n\rSetNotServing\x12\x13.grpc.testing.Empty\x1a\x13.grpc.testing.Empty\x12H\n\x0fSendHookRequest\x12\x19.grpc.testing.HookRequest\x1a\x1a.grpc.testing.HookResponse2{\n\x1fXdsUpdateClientConfigureService\x12X\n\tConfigure\x12$.grpc.testing.ClientConfigureRequest\x1a%.grpc.testing.ClientConfigureResponseB\x1d\n\x1bio.grpc.testing.integrationb\x06proto3"
pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/pb/src/proto/grpc/testing/test_services_pb.rb b/src/ruby/pb/src/proto/grpc/testing/test_services_pb.rb
index 55837a6dcff..062e79482bf 100644
--- a/src/ruby/pb/src/proto/grpc/testing/test_services_pb.rb
+++ b/src/ruby/pb/src/proto/grpc/testing/test_services_pb.rb
@@ -116,6 +116,27 @@ module Grpc
Stub = Service.rpc_stub_class
end
+ module HookService
+ # Hook service. Used to keep Kubernetes from shutting the pod down.
+ class Service
+
+ include ::GRPC::GenericService
+
+ self.marshal_class_method = :encode
+ self.unmarshal_class_method = :decode
+ self.service_name = 'grpc.testing.HookService'
+
+ # Sends a request that will "hang" until the return status is set by a call
+ # to a SetReturnStatus
+ rpc :Hook, ::Grpc::Testing::Empty, ::Grpc::Testing::Empty
+ # Sets a return status for pending and upcoming calls to Hook
+ rpc :SetReturnStatus, ::Grpc::Testing::SetReturnStatusRequest, ::Grpc::Testing::Empty
+ # Clears the return status. Incoming calls to Hook will "hang"
+ rpc :ClearReturnStatus, ::Grpc::Testing::Empty, ::Grpc::Testing::Empty
+ end
+
+ Stub = Service.rpc_stub_class
+ end
module XdsUpdateHealthService
# A service to remotely control health status of an xDS test server.
class Service
@@ -128,6 +149,7 @@ module Grpc
rpc :SetServing, ::Grpc::Testing::Empty, ::Grpc::Testing::Empty
rpc :SetNotServing, ::Grpc::Testing::Empty, ::Grpc::Testing::Empty
+ rpc :SendHookRequest, ::Grpc::Testing::HookRequest, ::Grpc::Testing::HookResponse
end
Stub = Service.rpc_stub_class
diff --git a/src/ruby/qps/src/proto/grpc/testing/benchmark_service_pb.rb b/src/ruby/qps/src/proto/grpc/testing/benchmark_service_pb.rb
index 707cbf26b28..1c7e09ad4d6 100644
--- a/src/ruby/qps/src/proto/grpc/testing/benchmark_service_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/benchmark_service_pb.rb
@@ -13,7 +13,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/qps/src/proto/grpc/testing/control_pb.rb b/src/ruby/qps/src/proto/grpc/testing/control_pb.rb
index e29a5d7c21b..9eceb014fd2 100644
--- a/src/ruby/qps/src/proto/grpc/testing/control_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/control_pb.rb
@@ -15,7 +15,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/qps/src/proto/grpc/testing/messages_pb.rb b/src/ruby/qps/src/proto/grpc/testing/messages_pb.rb
index d0faa68e120..d714d0aa715 100644
--- a/src/ruby/qps/src/proto/grpc/testing/messages_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/messages_pb.rb
@@ -5,13 +5,13 @@
require 'google/protobuf'
-descriptor_data = "\n%src/proto/grpc/testing/messages.proto\x12\x0cgrpc.testing\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"@\n\x07Payload\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x0c\n\x04\x62ody\x18\x02 \x01(\x0c\"+\n\nEchoStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xc3\x03\n\rSimpleRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x15\n\rresponse_size\x18\x02 \x01(\x05\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x15\n\rfill_username\x18\x04 \x01(\x08\x12\x18\n\x10\x66ill_oauth_scope\x18\x05 \x01(\x08\x12\x34\n\x13response_compressed\x18\x06 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x32\n\x11\x65xpect_compressed\x18\x08 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x16\n\x0e\x66ill_server_id\x18\t \x01(\x08\x12\x1e\n\x16\x66ill_grpclb_route_type\x18\n \x01(\x08\x12;\n\x15orca_per_query_report\x18\x0b \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"\xbe\x01\n\x0eSimpleResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boauth_scope\x18\x03 \x01(\t\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x38\n\x11grpclb_route_type\x18\x05 \x01(\x0e\x32\x1d.grpc.testing.GrpclbRouteType\x12\x10\n\x08hostname\x18\x06 \x01(\t\"w\n\x19StreamingInputCallRequest\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x32\n\x11\x65xpect_compressed\x18\x02 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"=\n\x1aStreamingInputCallResponse\x12\x1f\n\x17\x61ggregated_payload_size\x18\x01 \x01(\x05\"d\n\x12ResponseParameters\x12\x0c\n\x04size\x18\x01 \x01(\x05\x12\x13\n\x0binterval_us\x18\x02 \x01(\x05\x12+\n\ncompressed\x18\x03 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"\x9f\x02\n\x1aStreamingOutputCallRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12=\n\x13response_parameters\x18\x02 \x03(\x0b\x32 .grpc.testing.ResponseParameters\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x35\n\x0forca_oob_report\x18\x08 \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"E\n\x1bStreamingOutputCallResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\"3\n\x0fReconnectParams\x12 \n\x18max_reconnect_backoff_ms\x18\x01 \x01(\x05\"3\n\rReconnectInfo\x12\x0e\n\x06passed\x18\x01 \x01(\x08\x12\x12\n\nbackoff_ms\x18\x02 \x03(\x05\"X\n\x18LoadBalancerStatsRequest\x12\x10\n\x08num_rpcs\x18\x01 \x01(\x05\x12\x13\n\x0btimeout_sec\x18\x02 \x01(\x05\x12\x15\n\rmetadata_keys\x18\x03 \x03(\t\"\xb6\x07\n\x19LoadBalancerStatsResponse\x12M\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x37.grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry\x12\x14\n\x0cnum_failures\x18\x02 \x01(\x05\x12Q\n\x0erpcs_by_method\x18\x03 \x03(\x0b\x32\x39.grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry\x12W\n\x11metadatas_by_peer\x18\x04 \x03(\x0b\x32<.grpc.testing.LoadBalancerStatsResponse.MetadatasByPeerEntry\x1a+\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1aV\n\x0bRpcMetadata\x12G\n\x08metadata\x18\x01 \x03(\x0b\x32\x35.grpc.testing.LoadBalancerStatsResponse.MetadataEntry\x1a[\n\x0eMetadataByPeer\x12I\n\x0crpc_metadata\x18\x01 \x03(\x0b\x32\x33.grpc.testing.LoadBalancerStatsResponse.RpcMetadata\x1a\x99\x01\n\nRpcsByPeer\x12X\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x42.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1ag\n\x11RpcsByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer:\x02\x38\x01\x1an\n\x14MetadatasByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.grpc.testing.LoadBalancerStatsResponse.MetadataByPeer:\x02\x38\x01\"%\n#LoadBalancerAccumulatedStatsRequest\"\xd8\x07\n$LoadBalancerAccumulatedStatsResponse\x12v\n\x1anum_rpcs_started_by_method\x18\x01 \x03(\x0b\x32N.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntryB\x02\x18\x01\x12z\n\x1cnum_rpcs_succeeded_by_method\x18\x02 \x03(\x0b\x32P.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntryB\x02\x18\x01\x12t\n\x19num_rpcs_failed_by_method\x18\x03 \x03(\x0b\x32M.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntryB\x02\x18\x01\x12`\n\x10stats_per_method\x18\x04 \x03(\x0b\x32\x46.grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry\x1a=\n\x1bNumRpcsStartedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a?\n\x1dNumRpcsSucceededByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a<\n\x1aNumRpcsFailedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\xae\x01\n\x0bMethodStats\x12\x14\n\x0crpcs_started\x18\x01 \x01(\x05\x12Z\n\x06result\x18\x02 \x03(\x0b\x32J.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry\x1a-\n\x0bResultEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1au\n\x13StatsPerMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats:\x02\x38\x01\"\xba\x02\n\x16\x43lientConfigureRequest\x12;\n\x05types\x18\x01 \x03(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12?\n\x08metadata\x18\x02 \x03(\x0b\x32-.grpc.testing.ClientConfigureRequest.Metadata\x12\x13\n\x0btimeout_sec\x18\x03 \x01(\x05\x1a\x62\n\x08Metadata\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\")\n\x07RpcType\x12\x0e\n\nEMPTY_CALL\x10\x00\x12\x0e\n\nUNARY_CALL\x10\x01\"\x19\n\x17\x43lientConfigureResponse\"\x19\n\nMemorySize\x12\x0b\n\x03rss\x18\x01 \x01(\x03\"\xb6\x02\n\x0eTestOrcaReport\x12\x17\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x12\x1a\n\x12memory_utilization\x18\x02 \x01(\x01\x12\x43\n\x0crequest_cost\x18\x03 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.RequestCostEntry\x12\x42\n\x0butilization\x18\x04 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.UtilizationEntry\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01*\x1f\n\x0bPayloadType\x12\x10\n\x0c\x43OMPRESSABLE\x10\x00*o\n\x0fGrpclbRouteType\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1aGRPCLB_ROUTE_TYPE_FALLBACK\x10\x01\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_BACKEND\x10\x02\x42\x1d\n\x1bio.grpc.testing.integrationb\x06proto3"
+descriptor_data = "\n%src/proto/grpc/testing/messages.proto\x12\x0cgrpc.testing\"\x1a\n\tBoolValue\x12\r\n\x05value\x18\x01 \x01(\x08\"@\n\x07Payload\x12\'\n\x04type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x0c\n\x04\x62ody\x18\x02 \x01(\x0c\"+\n\nEchoStatus\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xc3\x03\n\rSimpleRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12\x15\n\rresponse_size\x18\x02 \x01(\x05\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x15\n\rfill_username\x18\x04 \x01(\x08\x12\x18\n\x10\x66ill_oauth_scope\x18\x05 \x01(\x08\x12\x34\n\x13response_compressed\x18\x06 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x32\n\x11\x65xpect_compressed\x18\x08 \x01(\x0b\x32\x17.grpc.testing.BoolValue\x12\x16\n\x0e\x66ill_server_id\x18\t \x01(\x08\x12\x1e\n\x16\x66ill_grpclb_route_type\x18\n \x01(\x08\x12;\n\x15orca_per_query_report\x18\x0b \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"\xbe\x01\n\x0eSimpleResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x13\n\x0boauth_scope\x18\x03 \x01(\t\x12\x11\n\tserver_id\x18\x04 \x01(\t\x12\x38\n\x11grpclb_route_type\x18\x05 \x01(\x0e\x32\x1d.grpc.testing.GrpclbRouteType\x12\x10\n\x08hostname\x18\x06 \x01(\t\"w\n\x19StreamingInputCallRequest\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x32\n\x11\x65xpect_compressed\x18\x02 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"=\n\x1aStreamingInputCallResponse\x12\x1f\n\x17\x61ggregated_payload_size\x18\x01 \x01(\x05\"d\n\x12ResponseParameters\x12\x0c\n\x04size\x18\x01 \x01(\x05\x12\x13\n\x0binterval_us\x18\x02 \x01(\x05\x12+\n\ncompressed\x18\x03 \x01(\x0b\x32\x17.grpc.testing.BoolValue\"\x9f\x02\n\x1aStreamingOutputCallRequest\x12\x30\n\rresponse_type\x18\x01 \x01(\x0e\x32\x19.grpc.testing.PayloadType\x12=\n\x13response_parameters\x18\x02 \x03(\x0b\x32 .grpc.testing.ResponseParameters\x12&\n\x07payload\x18\x03 \x01(\x0b\x32\x15.grpc.testing.Payload\x12\x31\n\x0fresponse_status\x18\x07 \x01(\x0b\x32\x18.grpc.testing.EchoStatus\x12\x35\n\x0forca_oob_report\x18\x08 \x01(\x0b\x32\x1c.grpc.testing.TestOrcaReport\"E\n\x1bStreamingOutputCallResponse\x12&\n\x07payload\x18\x01 \x01(\x0b\x32\x15.grpc.testing.Payload\"3\n\x0fReconnectParams\x12 \n\x18max_reconnect_backoff_ms\x18\x01 \x01(\x05\"3\n\rReconnectInfo\x12\x0e\n\x06passed\x18\x01 \x01(\x08\x12\x12\n\nbackoff_ms\x18\x02 \x03(\x05\"X\n\x18LoadBalancerStatsRequest\x12\x10\n\x08num_rpcs\x18\x01 \x01(\x05\x12\x13\n\x0btimeout_sec\x18\x02 \x01(\x05\x12\x15\n\rmetadata_keys\x18\x03 \x03(\t\"\xb2\x08\n\x19LoadBalancerStatsResponse\x12M\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x37.grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry\x12\x14\n\x0cnum_failures\x18\x02 \x01(\x05\x12Q\n\x0erpcs_by_method\x18\x03 \x03(\x0b\x32\x39.grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry\x12W\n\x11metadatas_by_peer\x18\x04 \x03(\x0b\x32<.grpc.testing.LoadBalancerStatsResponse.MetadatasByPeerEntry\x1ao\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x12\x42\n\x04type\x18\x03 \x01(\x0e\x32\x34.grpc.testing.LoadBalancerStatsResponse.MetadataType\x1aV\n\x0bRpcMetadata\x12G\n\x08metadata\x18\x01 \x03(\x0b\x32\x35.grpc.testing.LoadBalancerStatsResponse.MetadataEntry\x1a[\n\x0eMetadataByPeer\x12I\n\x0crpc_metadata\x18\x01 \x03(\x0b\x32\x33.grpc.testing.LoadBalancerStatsResponse.RpcMetadata\x1a\x99\x01\n\nRpcsByPeer\x12X\n\x0crpcs_by_peer\x18\x01 \x03(\x0b\x32\x42.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\x31\n\x0fRpcsByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1ag\n\x11RpcsByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x41\n\x05value\x18\x02 \x01(\x0b\x32\x32.grpc.testing.LoadBalancerStatsResponse.RpcsByPeer:\x02\x38\x01\x1an\n\x14MetadatasByPeerEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x45\n\x05value\x18\x02 \x01(\x0b\x32\x36.grpc.testing.LoadBalancerStatsResponse.MetadataByPeer:\x02\x38\x01\"6\n\x0cMetadataType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07INITIAL\x10\x01\x12\x0c\n\x08TRAILING\x10\x02\"%\n#LoadBalancerAccumulatedStatsRequest\"\xd8\x07\n$LoadBalancerAccumulatedStatsResponse\x12v\n\x1anum_rpcs_started_by_method\x18\x01 \x03(\x0b\x32N.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntryB\x02\x18\x01\x12z\n\x1cnum_rpcs_succeeded_by_method\x18\x02 \x03(\x0b\x32P.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntryB\x02\x18\x01\x12t\n\x19num_rpcs_failed_by_method\x18\x03 \x03(\x0b\x32M.grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntryB\x02\x18\x01\x12`\n\x10stats_per_method\x18\x04 \x03(\x0b\x32\x46.grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry\x1a=\n\x1bNumRpcsStartedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a?\n\x1dNumRpcsSucceededByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a<\n\x1aNumRpcsFailedByMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1a\xae\x01\n\x0bMethodStats\x12\x14\n\x0crpcs_started\x18\x01 \x01(\x05\x12Z\n\x06result\x18\x02 \x03(\x0b\x32J.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry\x1a-\n\x0bResultEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1au\n\x13StatsPerMethodEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats:\x02\x38\x01\"\xba\x02\n\x16\x43lientConfigureRequest\x12;\n\x05types\x18\x01 \x03(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12?\n\x08metadata\x18\x02 \x03(\x0b\x32-.grpc.testing.ClientConfigureRequest.Metadata\x12\x13\n\x0btimeout_sec\x18\x03 \x01(\x05\x1a\x62\n\x08Metadata\x12:\n\x04type\x18\x01 \x01(\x0e\x32,.grpc.testing.ClientConfigureRequest.RpcType\x12\x0b\n\x03key\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t\")\n\x07RpcType\x12\x0e\n\nEMPTY_CALL\x10\x00\x12\x0e\n\nUNARY_CALL\x10\x01\"\x19\n\x17\x43lientConfigureResponse\"\x19\n\nMemorySize\x12\x0b\n\x03rss\x18\x01 \x01(\x03\"\xb6\x02\n\x0eTestOrcaReport\x12\x17\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x12\x1a\n\x12memory_utilization\x18\x02 \x01(\x01\x12\x43\n\x0crequest_cost\x18\x03 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.RequestCostEntry\x12\x42\n\x0butilization\x18\x04 \x03(\x0b\x32-.grpc.testing.TestOrcaReport.UtilizationEntry\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\"V\n\x16SetReturnStatusRequest\x12\x1b\n\x13grpc_code_to_return\x18\x01 \x01(\x05\x12\x1f\n\x17grpc_status_description\x18\x02 \x01(\t\"\xe7\x01\n\x0bHookRequest\x12=\n\x07\x63ommand\x18\x01 \x01(\x0e\x32,.grpc.testing.HookRequest.HookRequestCommand\x12\x1b\n\x13grpc_code_to_return\x18\x02 \x01(\x05\x12\x1f\n\x17grpc_status_description\x18\x03 \x01(\t\x12\x13\n\x0bserver_port\x18\x04 \x01(\x05\"F\n\x12HookRequestCommand\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05START\x10\x01\x12\x08\n\x04STOP\x10\x02\x12\n\n\x06RETURN\x10\x03\"\x0e\n\x0cHookResponse*\x1f\n\x0bPayloadType\x12\x10\n\x0c\x43OMPRESSABLE\x10\x00*o\n\x0fGrpclbRouteType\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_UNKNOWN\x10\x00\x12\x1e\n\x1aGRPCLB_ROUTE_TYPE_FALLBACK\x10\x01\x12\x1d\n\x19GRPCLB_ROUTE_TYPE_BACKEND\x10\x02\x42\x1d\n\x1bio.grpc.testing.integrationb\x06proto3"
pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
@@ -51,6 +51,7 @@ module Grpc
LoadBalancerStatsResponse::RpcMetadata = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.RpcMetadata").msgclass
LoadBalancerStatsResponse::MetadataByPeer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.MetadataByPeer").msgclass
LoadBalancerStatsResponse::RpcsByPeer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.RpcsByPeer").msgclass
+ LoadBalancerStatsResponse::MetadataType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerStatsResponse.MetadataType").enummodule
LoadBalancerAccumulatedStatsRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsRequest").msgclass
LoadBalancerAccumulatedStatsResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsResponse").msgclass
LoadBalancerAccumulatedStatsResponse::MethodStats = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats").msgclass
@@ -60,6 +61,10 @@ module Grpc
ClientConfigureResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.ClientConfigureResponse").msgclass
MemorySize = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.MemorySize").msgclass
TestOrcaReport = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.TestOrcaReport").msgclass
+ SetReturnStatusRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.SetReturnStatusRequest").msgclass
+ HookRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookRequest").msgclass
+ HookRequest::HookRequestCommand = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookRequest.HookRequestCommand").enummodule
+ HookResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.HookResponse").msgclass
PayloadType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.PayloadType").enummodule
GrpclbRouteType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("grpc.testing.GrpclbRouteType").enummodule
end
diff --git a/src/ruby/qps/src/proto/grpc/testing/payloads_pb.rb b/src/ruby/qps/src/proto/grpc/testing/payloads_pb.rb
index e87bc874e2a..d9f3189e9bc 100644
--- a/src/ruby/qps/src/proto/grpc/testing/payloads_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/payloads_pb.rb
@@ -11,7 +11,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/qps/src/proto/grpc/testing/report_qps_scenario_service_pb.rb b/src/ruby/qps/src/proto/grpc/testing/report_qps_scenario_service_pb.rb
index bdb0d5d3c32..075b6af2c84 100644
--- a/src/ruby/qps/src/proto/grpc/testing/report_qps_scenario_service_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/report_qps_scenario_service_pb.rb
@@ -13,7 +13,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/qps/src/proto/grpc/testing/stats_pb.rb b/src/ruby/qps/src/proto/grpc/testing/stats_pb.rb
index 7051f22fdb1..3e55cf62f90 100644
--- a/src/ruby/qps/src/proto/grpc/testing/stats_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/stats_pb.rb
@@ -11,7 +11,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/src/ruby/qps/src/proto/grpc/testing/worker_service_pb.rb b/src/ruby/qps/src/proto/grpc/testing/worker_service_pb.rb
index be44d3155d1..2bc631d2c40 100644
--- a/src/ruby/qps/src/proto/grpc/testing/worker_service_pb.rb
+++ b/src/ruby/qps/src/proto/grpc/testing/worker_service_pb.rb
@@ -13,7 +13,7 @@ pool = Google::Protobuf::DescriptorPool.generated_pool
begin
pool.add_serialized_file(descriptor_data)
-rescue TypeError => e
+rescue TypeError
# Compatibility code: will be removed in the next major version.
require 'google/protobuf/descriptor_pb'
parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
diff --git a/templates/CMakeLists.txt.template b/templates/CMakeLists.txt.template
index 1b4578f8844..914fe3b7942 100644
--- a/templates/CMakeLists.txt.template
+++ b/templates/CMakeLists.txt.template
@@ -526,9 +526,9 @@
# for DLL builds - and should be completely removed when source files are
# generated with the necessary __declspec annotations.
set(gRPC_UPB_GEN_DUPL_SRC
- src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
- src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
- src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
+ src/core/ext/upb-gen/src/proto/grpc/gcp/altscontext.upb_minitable.c
+ src/core/ext/upb-gen/src/proto/grpc/health/v1/health.upb_minitable.c
+ src/core/ext/upb-gen/src/proto/grpc/gcp/transport_security_common.upb_minitable.c
)
set(gRPC_ADDITIONAL_DLL_SRC
src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc
diff --git a/templates/Package.swift.template b/templates/Package.swift.template
index 3261842b3ba..acff5e5cf25 100644
--- a/templates/Package.swift.template
+++ b/templates/Package.swift.template
@@ -62,8 +62,8 @@
.headerSearchPath("third_party/upb/"),
.headerSearchPath("third_party/utf8_range/"),
.headerSearchPath("third_party/xxhash/"),
- .headerSearchPath("src/core/ext/upb-generated/"),
- .headerSearchPath("src/core/ext/upbdefs-generated/"),
+ .headerSearchPath("src/core/ext/upb-gen/"),
+ .headerSearchPath("src/core/ext/upbdefs-gen/"),
.define("GRPC_ARES", to: "0"),
],
linkerSettings: [
@@ -105,7 +105,7 @@
.headerSearchPath("./"),
.headerSearchPath("include/"),
.headerSearchPath("third_party/upb/"),
- .headerSearchPath("src/core/ext/upb-generated"),
+ .headerSearchPath("src/core/ext/upb-gen"),
]
),
.testTarget(
diff --git a/templates/config.m4.template b/templates/config.m4.template
index 53daf66df60..b87f23a0d56 100644
--- a/templates/config.m4.template
+++ b/templates/config.m4.template
@@ -8,8 +8,8 @@
dnl # --with-grpc -> add include path
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/include)
- PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upb-generated)
- PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upbdefs-generated)
+ PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upb-gen)
+ PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/core/ext/upbdefs-gen)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/src/php/ext/grpc)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/abseil-cpp)
PHP_ADD_INCLUDE(PHP_EXT_SRCDIR()/third_party/address_sorting/include)
diff --git a/templates/config.w32.template b/templates/config.w32.template
index 8503dd0b8b7..c26c0f58f9f 100644
--- a/templates/config.w32.template
+++ b/templates/config.w32.template
@@ -34,8 +34,8 @@
"/D_HAS_EXCEPTIONS=0 /DNOMINMAX /DGRPC_ARES=0 /D_WIN32_WINNT=0x600 "+
"/I"+configure_module_dirname+" "+
"/I"+configure_module_dirname+"\\include "+
- "/I"+configure_module_dirname+"\\src\\core\\ext\\upb-generated "+
- "/I"+configure_module_dirname+"\\src\\core\\ext\\upbdefs-generated "+
+ "/I"+configure_module_dirname+"\\src\\core\\ext\\upb-gen "+
+ "/I"+configure_module_dirname+"\\src\\core\\ext\\upbdefs-gen "+
"/I"+configure_module_dirname+"\\src\\php\\ext\\grpc "+
"/I"+configure_module_dirname+"\\third_party\\abseil-cpp "+
"/I"+configure_module_dirname+"\\third_party\\address_sorting\\include "+
diff --git a/templates/gRPC-C++.podspec.template b/templates/gRPC-C++.podspec.template
index 51020aa1914..739e2af928d 100644
--- a/templates/gRPC-C++.podspec.template
+++ b/templates/gRPC-C++.podspec.template
@@ -137,8 +137,8 @@
s.pod_target_xcconfig = {
'HEADER_SEARCH_PATHS' => '"$(inherited)" "$(PODS_TARGET_SRCROOT)/include"',
'USER_HEADER_SEARCH_PATHS' => '"$(PODS_TARGET_SRCROOT)"'${"\\"}
- ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upb-generated"'${"\\"}
- ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upbdefs-generated"'${"\\"}
+ ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upb-gen"'${"\\"}
+ ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upbdefs-gen"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/re2"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/upb"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/xxhash"',
diff --git a/templates/gRPC-Core.podspec.template b/templates/gRPC-Core.podspec.template
index 6bdea60c521..626e67b4a70 100644
--- a/templates/gRPC-Core.podspec.template
+++ b/templates/gRPC-Core.podspec.template
@@ -150,8 +150,8 @@
s.pod_target_xcconfig = {
'HEADER_SEARCH_PATHS' => '"$(inherited)" "$(PODS_TARGET_SRCROOT)/include"',
'USER_HEADER_SEARCH_PATHS' => '"$(PODS_TARGET_SRCROOT)"'${"\\"}
- ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upb-generated"'${"\\"}
- ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upbdefs-generated"'${"\\"}
+ ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upb-gen"'${"\\"}
+ ' "$(PODS_TARGET_SRCROOT)/src/core/ext/upbdefs-gen"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/re2"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/upb"'${"\\"}
' "$(PODS_TARGET_SRCROOT)/third_party/utf8_range"'${"\\"}
diff --git a/test/distrib/bazel/python/WORKSPACE b/test/distrib/bazel/python/WORKSPACE
index 04c41ccca8e..3567f8a2ac0 100644
--- a/test/distrib/bazel/python/WORKSPACE
+++ b/test/distrib/bazel/python/WORKSPACE
@@ -25,7 +25,7 @@ local_repository(
path = "../python_second_test_repo",
)
-load("@upb//bazel:system_python.bzl", "system_python")
+load("@com_google_protobuf//bazel:system_python.bzl", "system_python")
system_python(
name = "system_python",
@@ -36,8 +36,8 @@ load("@system_python//:pip.bzl", "pip_parse")
pip_parse(
name = "pip_deps",
- requirements = "@upb//python:requirements.txt",
+ requirements = "@com_google_protobuf//python:requirements.txt",
requirements_overrides = {
- "3.11": "@upb//python:requirements_311.txt",
+ "3.11": "@com_google_protobuf//python:requirements_311.txt",
},
)
diff --git a/third_party/protobuf b/third_party/protobuf
index b2b7a511584..6b5d8db01fe 160000
--- a/third_party/protobuf
+++ b/third_party/protobuf
@@ -1 +1 @@
-Subproject commit b2b7a51158418f41cff0520894836c15b1738721
+Subproject commit 6b5d8db01fe47478e8d400f550e797e6230d464e
diff --git a/third_party/protobuf.patch b/third_party/protobuf.patch
index 1b870a305e9..a7b1cad4a0e 100644
--- a/third_party/protobuf.patch
+++ b/third_party/protobuf.patch
@@ -1,11 +1,11 @@
diff --git a/python/google/protobuf/__init__.py b/python/google/protobuf/__init__.py
-index 97ac28028..8b7585d9d 100644
+index 45a6c20c5..c28dd8852 100755
--- a/python/google/protobuf/__init__.py
+++ b/python/google/protobuf/__init__.py
-@@ -31,3 +31,9 @@
+@@ -8,3 +8,9 @@
# Copyright 2007 Google Inc. All Rights Reserved.
- __version__ = '4.24.3'
+ __version__ = '4.25.0'
+
+if __name__ != '__main__':
+ try:
diff --git a/third_party/upb/BUILD b/third_party/upb/BUILD
deleted file mode 100644
index d89e9922763..00000000000
--- a/third_party/upb/BUILD
+++ /dev/null
@@ -1,1189 +0,0 @@
-# Copyright (c) 2009-2021, Google LLC
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# * Neither the name of Google LLC nor the
-# names of its contributors may be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL Google LLC BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-load(
- "//bazel:build_defs.bzl",
- "UPB_DEFAULT_COPTS",
- "UPB_DEFAULT_CPPOPTS",
-)
-load(
- "//bazel:upb_proto_library.bzl",
- "upb_proto_library",
- "upb_proto_library_copts",
- "upb_proto_reflection_library",
-)
-load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
-load(
- "//upbc:bootstrap_compiler.bzl",
- "bootstrap_cc_library",
- "bootstrap_upb_proto_library",
-)
-
-# begin:google_only
-# load(
-# "//third_party/bazel_rules/rules_kotlin/kotlin/native:native_interop_hint.bzl",
-# "kt_native_interop_hint",
-# )
-# load("//tools/build_defs/license:license.bzl", "license")
-# end:google_only
-
-# begin:github_only
-load(
- "//bazel:amalgamation.bzl",
- "upb_amalgamation",
-)
-load("@rules_pkg//:mappings.bzl", "pkg_files")
-# end:github_only
-
-# begin:google_only
-# package(default_applicable_licenses = ["//:license"])
-#
-# license(
-# name = "license",
-# package_name = "upb",
-# )
-# end:google_only
-
-licenses(["notice"])
-
-exports_files(["LICENSE"])
-
-exports_files(
- [
- "BUILD",
- "WORKSPACE",
- ],
- visibility = ["//cmake:__pkg__"],
-)
-
-config_setting(
- name = "windows",
- constraint_values = ["@platforms//os:windows"],
- visibility = ["//visibility:public"],
-)
-
-bool_flag(
- name = "fasttable_enabled",
- build_setting_default = False,
- visibility = ["//visibility:public"],
-)
-
-config_setting(
- name = "fasttable_enabled_setting",
- flag_values = {"//:fasttable_enabled": "true"},
- visibility = ["//visibility:public"],
-)
-
-upb_proto_library_copts(
- name = "upb_proto_library_copts__for_generated_code_only_do_not_use",
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
-)
-
-# Please update copy.bara.sky target = ":friends" if
-# you make changes to this list.
-package_group(
- name = "friends",
- packages = ["//..."],
-)
-
-# Public C/C++ libraries #######################################################
-
-cc_library(
- name = "port",
- hdrs = [
- "upb/port/atomic.h",
- "upb/port/vsnprintf_compat.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- textual_hdrs = [
- "upb/port/def.inc",
- "upb/port/undef.inc",
- ],
- visibility = ["//:__subpackages__"],
-)
-
-cc_library(
- name = "upb",
- hdrs = [
- "upb/alloc.h",
- "upb/arena.h",
- "upb/array.h",
- "upb/base/descriptor_constants.h",
- "upb/base/status.h",
- "upb/base/string_view.h",
- "upb/collections/array.h",
- "upb/decode.h",
- "upb/encode.h",
- "upb/extension_registry.h",
- "upb/map.h",
- "upb/mem/alloc.h",
- "upb/mem/arena.h",
- "upb/message/extension_internal.h",
- "upb/message/message.h",
- "upb/msg.h",
- "upb/status.h",
- "upb/string_view.h",
- "upb/upb.h",
- "upb/upb.hpp",
- "upb/wire/common.h",
- "upb/wire/decode.h",
- "upb/wire/encode.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":base",
- ":collections_internal",
- ":fastdecode",
- ":hash",
- ":lex",
- ":mem",
- ":message_internal",
- ":port",
- ":wire",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "base",
- srcs = [
- "upb/base/status.c",
- ],
- hdrs = [
- "upb/base/descriptor_constants.h",
- "upb/base/log2.h",
- "upb/base/status.h",
- "upb/base/string_view.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [":port"],
-)
-
-cc_library(
- name = "message",
- hdrs = [
- "upb/message/message.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":mem",
- ":message_internal",
- ":port",
- "//upb/mini_table",
- ],
-)
-
-alias(
- name = "mini_table",
- actual = "//upb/mini_table",
- visibility = ["//:friends"],
-)
-
-alias(
- name = "mini_table_internal",
- actual = "//upb/mini_table:internal",
- visibility = ["//:friends"],
-)
-
-cc_library(
- name = "message_internal",
- srcs = [
- "upb/message/message.c",
- ],
- hdrs = [
- "upb/message/extension_internal.h",
- "upb/message/internal.h",
- "upb/message/message.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":base",
- ":hash",
- ":mem",
- ":port",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "message_tagged_ptr",
- hdrs = ["upb/message/tagged_ptr.h"],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:friends"],
- deps = [
- ":port",
- ],
-)
-
-cc_library(
- name = "message_accessors_internal",
- hdrs = [
- "upb/message/accessors_internal.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:friends"],
- deps = [
- ":collections_internal",
- ":message_internal",
- ":mini_table_internal",
- ":port",
- ],
-)
-
-cc_library(
- name = "message_accessors",
- srcs = [
- "upb/message/accessors.c",
- "upb/message/accessors_internal.h",
- ],
- hdrs = [
- "upb/message/accessors.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections_internal",
- ":eps_copy_input_stream",
- ":message_internal",
- ":mini_table",
- ":port",
- ":upb",
- ":wire",
- ":wire_reader",
- "//upb/mini_table:internal",
- ],
-)
-
-cc_library(
- name = "message_promote",
- srcs = [
- "upb/message/promote.c",
- ],
- hdrs = [
- "upb/message/promote.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections_internal",
- ":eps_copy_input_stream",
- ":hash",
- ":message_accessors",
- ":message_internal",
- ":port",
- ":upb",
- ":wire",
- ":wire_reader",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "message_copy",
- srcs = [
- "upb/message/copy.c",
- ],
- hdrs = [
- "upb/message/copy.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections_internal",
- ":message_accessors",
- ":message_internal",
- ":port",
- ":upb",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "message_split64",
- hdrs = [
- "upb/message/accessors_split64.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":message_accessors",
- ":port",
- ],
-)
-
-cc_test(
- name = "message_accessors_test",
- srcs = ["upb/message/accessors_test.cc"],
- deps = [
- ":collections",
- ":message_accessors",
- ":port",
- ":upb",
- "//upb/mini_descriptor",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_table",
- "//upb/test:test_messages_proto2_upb_proto",
- "//upb/test:test_messages_proto3_upb_proto",
- "//upb/test:test_upb_proto",
- "@com_google_absl//absl/container:flat_hash_set",
- "@com_google_googletest//:gtest_main",
- "@com_google_protobuf//:protobuf",
- ],
-)
-
-cc_test(
- name = "message_promote_test",
- srcs = ["upb/message/promote_test.cc"],
- deps = [
- ":collections",
- ":message_accessors",
- ":message_copy",
- ":message_promote",
- ":port",
- ":upb",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_table",
- "//upb/test:test_messages_proto2_upb_proto",
- "//upb/test:test_messages_proto3_upb_proto",
- "//upb/test:test_upb_proto",
- "@com_google_absl//absl/container:flat_hash_set",
- "@com_google_googletest//:gtest_main",
- "@com_google_protobuf//:protobuf",
- ],
-)
-
-cc_test(
- name = "message_copy_test",
- srcs = ["upb/message/copy_test.cc"],
- deps = [
- ":collections",
- ":message_accessors",
- ":message_copy",
- ":upb",
- "//upb/mini_table",
- "//upb/test:test_messages_proto2_upb_proto",
- "//upb/test:test_messages_proto3_upb_proto",
- "//upb/test:test_upb_proto",
- "@com_google_absl//absl/container:flat_hash_set",
- "@com_google_googletest//:gtest_main",
- "@com_google_protobuf//:protobuf",
- ],
-)
-
-cc_library(
- name = "fastdecode",
- copts = UPB_DEFAULT_COPTS,
- deps = [
- ":base",
- ":collections_internal",
- ":hash",
- ":mem_internal",
- ":message_internal",
- ":port",
- ":wire",
- "//upb/mini_table",
- ],
-)
-
-# Common support routines used by generated code. This library has no
-# implementation, but depends on :upb and exposes a few more hdrs.
-#
-# This is public only because we have no way of visibility-limiting it to
-# upb_proto_library() only. This interface is not stable and by using it you
-# give up any backward compatibility guarantees.
-cc_library(
- name = "generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- hdrs = ["upb/generated_code_support.h"],
- copts = UPB_DEFAULT_COPTS,
- textual_hdrs = [
- "upb/port/def.inc",
- "upb/port/undef.inc",
- ],
- visibility = ["//visibility:public"],
- deps = [
- ":collections_internal",
- ":message_accessors",
- ":message_accessors_internal",
- ":message_internal",
- ":upb",
- ":wire_internal",
- "//upb/mini_descriptor",
- "//upb/mini_table",
- ],
-)
-
-# Common support code for C++ generated code.
-cc_library(
- name = "generated_cpp_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- hdrs = [
- "upb/message/message.h",
- "upb/port/def.inc",
- "upb/port/undef.inc",
- "upb/upb.hpp",
- "upb/wire/decode.h",
- "upb/wire/decode_fast.h",
- "upb/wire/encode.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":base",
- ":collections_internal",
- ":hash",
- ":message_copy",
- ":upb",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "generated_reflection_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- hdrs = [
- "upb/port/def.inc",
- "upb/port/undef.inc",
- "upb/reflection/def.h",
- "upb/reflection/def_pool_internal.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":reflection_internal",
- "//upb/mini_descriptor",
- ],
-)
-
-bootstrap_upb_proto_library(
- name = "descriptor_upb_proto",
- base_dir = "upb/reflection/",
- # TODO(b/289127200): Export 'net/proto2/proto/descriptor.upb.h' and remove "-layering_check".
- features = ["-layering_check"],
- google3_src_files = ["net/proto2/proto/descriptor.proto"],
- google3_src_rules = ["//net/proto2/proto:descriptor_proto_source"],
- oss_src_files = ["google/protobuf/descriptor.proto"],
- oss_src_rules = ["@com_google_protobuf//:descriptor_proto_srcs"],
- oss_strip_prefix = "third_party/protobuf/github/bootstrap/src",
- proto_lib_deps = ["@com_google_protobuf//:descriptor_proto"],
- visibility = ["//visibility:public"],
-)
-
-upb_proto_reflection_library(
- name = "descriptor_upb_proto_reflection",
- visibility = ["//visibility:public"],
- deps = ["@com_google_protobuf//:descriptor_proto"],
-)
-
-cc_library(
- name = "collections",
- hdrs = [
- "upb/collections/array.h",
- "upb/collections/map.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":base",
- ":collections_internal",
- ":mem",
- ":port",
- ],
-)
-
-cc_library(
- name = "message_rep_internal",
- hdrs = [
- "upb/message/internal/map_entry.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- deps = [
- ":base",
- ":hash",
- ],
-)
-
-cc_library(
- name = "collections_internal",
- srcs = [
- "upb/collections/array.c",
- "upb/collections/map.c",
- "upb/collections/map_sorter.c",
- ],
- hdrs = [
- "upb/collections/array.h",
- "upb/collections/array_internal.h",
- "upb/collections/map.h",
- "upb/collections/map_gencode_util.h",
- "upb/collections/map_internal.h",
- "upb/collections/map_sorter_internal.h",
- "upb/collections/message_value.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [
- ":base",
- ":hash",
- ":mem",
- ":message_internal",
- ":message_rep_internal",
- ":message_tagged_ptr",
- ":port",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "collections_split64",
- hdrs = [
- "upb/collections/array_split64.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections",
- ":port",
- ],
-)
-
-# TODO(b/232091617): Once we can delete the deprecated forwarding headers
-# (= everything in upb/) we can move this build target down into reflection/
-bootstrap_cc_library(
- name = "reflection",
- hdrs = [
- "upb/def.h",
- "upb/def.hpp",
- "upb/reflection.h",
- "upb/reflection.hpp",
- "upb/reflection/def.h",
- "upb/reflection/def.hpp",
- "upb/reflection/message.h",
- "upb/reflection/message.hpp",
- ],
- bootstrap_deps = [":reflection_internal"],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections",
- ":port",
- ":upb",
- ],
-)
-
-bootstrap_cc_library(
- name = "reflection_internal",
- srcs = [
- "upb/reflection/def_builder.c",
- "upb/reflection/def_pool.c",
- "upb/reflection/def_type.c",
- "upb/reflection/desc_state.c",
- "upb/reflection/enum_def.c",
- "upb/reflection/enum_reserved_range.c",
- "upb/reflection/enum_value_def.c",
- "upb/reflection/extension_range.c",
- "upb/reflection/field_def.c",
- "upb/reflection/file_def.c",
- "upb/reflection/message.c",
- "upb/reflection/message_def.c",
- "upb/reflection/message_reserved_range.c",
- "upb/reflection/method_def.c",
- "upb/reflection/oneof_def.c",
- "upb/reflection/service_def.c",
- ],
- hdrs = [
- "upb/reflection/common.h",
- "upb/reflection/def.h",
- "upb/reflection/def.hpp",
- "upb/reflection/def_builder_internal.h",
- "upb/reflection/def_pool.h",
- "upb/reflection/def_pool_internal.h",
- "upb/reflection/def_type.h",
- "upb/reflection/desc_state_internal.h",
- "upb/reflection/enum_def.h",
- "upb/reflection/enum_def_internal.h",
- "upb/reflection/enum_reserved_range.h",
- "upb/reflection/enum_reserved_range_internal.h",
- "upb/reflection/enum_value_def.h",
- "upb/reflection/enum_value_def_internal.h",
- "upb/reflection/extension_range.h",
- "upb/reflection/extension_range_internal.h",
- "upb/reflection/field_def.h",
- "upb/reflection/field_def_internal.h",
- "upb/reflection/file_def.h",
- "upb/reflection/file_def_internal.h",
- "upb/reflection/message.h",
- "upb/reflection/message.hpp",
- "upb/reflection/message_def.h",
- "upb/reflection/message_def_internal.h",
- "upb/reflection/message_reserved_range.h",
- "upb/reflection/message_reserved_range_internal.h",
- "upb/reflection/method_def.h",
- "upb/reflection/method_def_internal.h",
- "upb/reflection/oneof_def.h",
- "upb/reflection/oneof_def_internal.h",
- "upb/reflection/service_def.h",
- "upb/reflection/service_def_internal.h",
- ],
- bootstrap_deps = [":descriptor_upb_proto"],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections",
- ":hash",
- ":message_accessors",
- ":port",
- ":upb",
- "//upb/mini_descriptor",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "textformat",
- srcs = [
- "upb/text/encode.c",
- ],
- hdrs = [
- "upb/text/encode.h",
- "upb/text_encode.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":collections_internal",
- ":eps_copy_input_stream",
- ":lex",
- ":port",
- ":reflection",
- ":wire",
- ":wire_reader",
- ":wire_types",
- ],
-)
-
-alias(
- name = "json",
- actual = "//upb/json",
- visibility = ["//visibility:public"],
-)
-
-# Tests ########################################################################
-
-cc_test(
- name = "def_builder_test",
- srcs = [
- "upb/reflection/common.h",
- "upb/reflection/def_builder_internal.h",
- "upb/reflection/def_builder_test.cc",
- "upb/reflection/def_type.h",
- ],
- deps = [
- ":descriptor_upb_proto",
- ":hash",
- ":port",
- ":reflection",
- ":reflection_internal",
- ":upb",
- "@com_google_absl//absl/strings",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-cc_test(
- name = "collections_test",
- srcs = ["upb/collections/test.cc"],
- deps = [
- ":collections",
- ":upb",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-cc_test(
- name = "message_test",
- srcs = ["upb/message/test.cc"],
- deps = [
- ":json",
- ":message_test_upb_proto",
- ":message_test_upb_proto_reflection",
- ":reflection",
- ":upb",
- "//upb/json",
- "//upb/test:fuzz_util",
- "//upb/test:test_messages_proto3_upb_proto",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-proto_library(
- name = "message_test_proto",
- testonly = 1,
- srcs = ["upb/message/test.proto"],
- deps = ["@com_google_protobuf//src/google/protobuf:test_messages_proto3_proto"],
-)
-
-upb_proto_library(
- name = "message_test_upb_proto",
- testonly = 1,
- deps = [":message_test_proto"],
-)
-
-upb_proto_reflection_library(
- name = "message_test_upb_proto_reflection",
- testonly = 1,
- deps = [":message_test_proto"],
-)
-
-cc_test(
- name = "atoi_test",
- srcs = ["upb/lex/atoi_test.cc"],
- copts = UPB_DEFAULT_CPPOPTS,
- deps = [
- ":lex",
- "@com_google_absl//absl/strings",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-cc_test(
- name = "hash_test",
- srcs = ["upb/hash/test.cc"],
- copts = UPB_DEFAULT_CPPOPTS,
- deps = [
- ":hash",
- ":port",
- ":upb",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-# Internal C/C++ libraries #####################################################
-
-cc_library(
- name = "mem",
- hdrs = [
- "upb/mem/alloc.h",
- "upb/mem/arena.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [
- ":mem_internal",
- ":port",
- ],
-)
-
-cc_test(
- name = "arena_test",
- srcs = ["upb/mem/arena_test.cc"],
- deps = [
- ":port",
- ":upb",
- "@com_google_absl//absl/random",
- "@com_google_absl//absl/random:distributions",
- "@com_google_absl//absl/synchronization",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-cc_library(
- name = "mem_internal",
- srcs = [
- "upb/mem/alloc.c",
- "upb/mem/arena.c",
- ],
- hdrs = [
- "upb/mem/alloc.h",
- "upb/mem/arena.h",
- "upb/mem/arena_internal.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [":port"],
-)
-
-cc_library(
- name = "wire",
- hdrs = [
- "upb/wire/decode.h",
- "upb/wire/encode.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//visibility:public"],
- deps = [
- ":mem",
- ":message_internal",
- ":port",
- ":wire_internal",
- "//upb/mini_table",
- ],
-)
-
-cc_library(
- name = "wire_internal",
- srcs = [
- "upb/wire/decode.c",
- "upb/wire/decode_fast.c",
- "upb/wire/encode.c",
- ],
- hdrs = [
- "upb/wire/common.h",
- "upb/wire/common_internal.h",
- "upb/wire/decode.h",
- "upb/wire/decode_fast.h",
- "upb/wire/decode_internal.h",
- "upb/wire/encode.h",
- "upb/wire/swap_internal.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [
- ":base",
- ":collections_internal",
- ":eps_copy_input_stream",
- ":mem_internal",
- ":message_accessors_internal",
- ":message_internal",
- ":message_rep_internal",
- ":port",
- ":wire_reader",
- ":wire_types",
- "//upb/mini_table",
- "@utf8_range",
- ],
-)
-
-cc_library(
- name = "wire_types",
- hdrs = ["upb/wire/types.h"],
- visibility = ["//visibility:public"],
-)
-
-cc_library(
- name = "eps_copy_input_stream",
- srcs = ["upb/wire/eps_copy_input_stream.c"],
- hdrs = ["upb/wire/eps_copy_input_stream.h"],
- visibility = ["//visibility:public"],
- deps = [
- ":mem",
- ":port",
- ],
-)
-
-cc_library(
- name = "wire_reader",
- srcs = [
- "upb/wire/reader.c",
- "upb/wire/swap_internal.h",
- ],
- hdrs = ["upb/wire/reader.h"],
- visibility = ["//visibility:public"],
- deps = [
- ":eps_copy_input_stream",
- ":port",
- ":wire_types",
- ],
-)
-
-cc_test(
- name = "eps_copy_input_stream_test",
- srcs = ["upb/wire/eps_copy_input_stream_test.cc"],
- deps = [
- ":eps_copy_input_stream",
- ":upb",
- "@com_google_googletest//:gtest_main",
- ],
-)
-
-cc_library(
- name = "hash",
- srcs = [
- "upb/hash/common.c",
- ],
- hdrs = [
- "upb/hash/common.h",
- "upb/hash/int_table.h",
- "upb/hash/str_table.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [
- ":base",
- ":mem",
- ":port",
- ],
-)
-
-cc_library(
- name = "lex",
- srcs = [
- "upb/lex/atoi.c",
- "upb/lex/round_trip.c",
- "upb/lex/strtod.c",
- "upb/lex/unicode.c",
- ],
- hdrs = [
- "upb/lex/atoi.h",
- "upb/lex/round_trip.h",
- "upb/lex/strtod.h",
- "upb/lex/unicode.h",
- ],
- copts = UPB_DEFAULT_COPTS,
- visibility = ["//:__subpackages__"],
- deps = [":port"],
-)
-
-cc_binary(
- name = "libupb.so",
- srcs = ["upb/upb_so.c"],
- copts = UPB_DEFAULT_COPTS + ["-DUPB_BUILD_API"],
- linkshared = 1,
- linkstatic = 1,
- visibility = ["//visibility:public"],
- deps = [
- ":collections",
- ":collections_split64",
- ":mem",
- ":message",
- ":message_accessors",
- ":message_split64",
- ":mini_table",
- ":port",
- "//upb/mini_descriptor",
- ],
-)
-
-# Amalgamation #################################################################
-
-# begin:github_only
-
-upb_amalgamation(
- name = "gen_amalgamation",
- outs = [
- "upb.c",
- "upb.h",
- ],
- libs = [
- ":base",
- ":collections_internal",
- ":descriptor_upb_proto",
- ":eps_copy_input_stream",
- ":fastdecode",
- ":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- ":hash",
- ":lex",
- ":mem_internal",
- ":message_accessors",
- ":message_internal",
- ":message_rep_internal",
- ":message_tagged_ptr",
- ":port",
- ":reflection_internal",
- ":reflection",
- ":upb",
- ":wire_internal",
- ":wire_reader",
- ":wire_types",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_descriptor:mini_descriptor",
- "//upb/mini_table:internal",
- "//upb/mini_table:mini_table",
- ],
- strip_import_prefix = ["src"],
-)
-
-cc_library(
- name = "amalgamation",
- srcs = ["upb.c"],
- hdrs = ["upb.h"],
- copts = UPB_DEFAULT_COPTS,
- deps = ["@utf8_range"],
-)
-
-upb_amalgamation(
- name = "gen_php_amalgamation",
- outs = [
- "php-upb.c",
- "php-upb.h",
- ],
- libs = [
- ":base",
- ":collections_internal",
- ":descriptor_upb_proto_reflection",
- ":descriptor_upb_proto",
- ":eps_copy_input_stream",
- ":fastdecode",
- ":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- ":hash",
- ":json",
- ":lex",
- ":mem_internal",
- ":message_accessors",
- ":message_internal",
- ":message_rep_internal",
- ":message_tagged_ptr",
- ":port",
- ":reflection_internal",
- ":reflection",
- ":upb",
- ":wire_internal",
- ":wire_reader",
- ":wire_types",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_descriptor:mini_descriptor",
- "//upb/mini_table:internal",
- "//upb/mini_table:mini_table",
- ],
- prefix = "php-",
- strip_import_prefix = ["src"],
- visibility = ["@com_google_protobuf//php:__subpackages__"],
-)
-
-cc_library(
- name = "php_amalgamation",
- srcs = ["php-upb.c"],
- hdrs = ["php-upb.h"],
- copts = UPB_DEFAULT_COPTS,
- deps = ["@utf8_range"],
-)
-
-upb_amalgamation(
- name = "gen_ruby_amalgamation",
- outs = [
- "ruby-upb.c",
- "ruby-upb.h",
- ],
- libs = [
- ":base",
- ":collections_internal",
- ":descriptor_upb_proto",
- ":eps_copy_input_stream",
- ":fastdecode",
- ":generated_code_support__only_for_generated_code_do_not_use__i_give_permission_to_break_me",
- ":hash",
- ":json",
- ":lex",
- ":mem_internal",
- ":message_accessors",
- ":message_internal",
- ":message_rep_internal",
- ":message_tagged_ptr",
- ":port",
- ":reflection_internal",
- ":reflection",
- ":upb",
- ":wire_internal",
- ":wire_reader",
- ":wire_types",
- "//upb/mini_descriptor:encode_internal",
- "//upb/mini_descriptor:internal",
- "//upb/mini_descriptor:mini_descriptor",
- "//upb/mini_table:internal",
- "//upb/mini_table:mini_table",
- ],
- prefix = "ruby-",
- strip_import_prefix = ["src"],
- visibility = ["@com_google_protobuf//ruby:__subpackages__"],
-)
-
-cc_library(
- name = "ruby_amalgamation",
- srcs = ["ruby-upb.c"],
- hdrs = ["ruby-upb.h"],
- copts = UPB_DEFAULT_COPTS,
- deps = ["@utf8_range"],
-)
-
-exports_files(
- [
- "third_party/lunit/console.lua",
- "third_party/lunit/lunit.lua",
- ],
- visibility = ["//lua:__pkg__"],
-)
-
-filegroup(
- name = "cmake_files",
- srcs = glob([
- "upb/**/*",
- "third_party/**/*",
- ]),
- visibility = ["//cmake:__pkg__"],
-)
-
-
-pkg_files(
- name = "upb_source_files",
- srcs = glob(
- [
- "upb/**/*.c",
- "upb/**/*.h",
- "upb/**/*.hpp",
- "upb/**/*.inc",
- ],
- exclude = [
- "upb/**/conformance_upb.c",
- "upb/reflection/stage0/**/*",
- ],
- ),
- strip_prefix = "",
- visibility = ["//python/dist:__pkg__"],
-)
-
-# end:github_only
-
-# begin:google_only
-#
-# py_binary(
-# name = "update_check_runs",
-# srcs = ["update_check_runs.py"],
-# main = "update_check_runs.py",
-# deps = [
-# "//third_party/py/absl:app",
-# "//third_party/py/absl/flags",
-# ],
-# )
-#
-# kt_native_interop_hint(
-# name = "upb_kotlin_native_hint",
-# compatible_with = ["//buildenv/target:non_prod"],
-# headers_to_exclude = glob([
-# "**/*.hpp",
-# ]),
-# kotlin_package = "upb",
-# no_string_conversion = ["_upb_MiniTable_Build"],
-# strict_enums = ["upb_FieldType"],
-# visibility = ["//:__subpackages__"],
-# )
-#
-# end:google_only
diff --git a/third_party/upb/CONTRIBUTING.md b/third_party/upb/CONTRIBUTING.md
deleted file mode 100644
index df48bf6325e..00000000000
--- a/third_party/upb/CONTRIBUTING.md
+++ /dev/null
@@ -1,37 +0,0 @@
-
-# How to Contribute
-
-We'd love to accept your patches and contributions to this project. There are
-just a few small guidelines you need to follow.
-
-## Get in touch
-
-If your idea will take you more than, say, 30 minutes to
-implement, please get in touch first via the issue tracker
-to touch base about your plan. That will give an
-opportunity for early feedback and help avoid wasting your
-time.
-
-## Contributor License Agreement
-
-Contributions to this project must be accompanied by a Contributor License
-Agreement. You (or your employer) retain the copyright to your contribution;
-this simply gives us permission to use and redistribute your contributions as
-part of the project. Head over to (&arena_); }
-
- private:
- protobuf::Arena arena_;
-};
-
-template (&arena_); }
-
- private:
- protobuf::ArenaOptions GetOptions() {
- protobuf::ArenaOptions opts;
- opts.initial_block = (char*)buf;
- opts.initial_block_size = sizeof(buf);
- return opts;
- }
-
- protobuf::Arena arena_;
-};
-
-using FileDesc = ::upb_benchmark::FileDescriptorProto;
-using FileDescSV = ::upb_benchmark::sv::FileDescriptorProto;
-
-template