github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/grpc/test/grpc_testing/test.pb.go (about)

     1  // Copyright 2017 gRPC authors.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // An integration test service that covers all the method signature permutations
    16  // of unary/streaming requests/responses.
    17  
    18  // Code generated by protoc-gen-go. DO NOT EDIT.
    19  // versions:
    20  // 	protoc-gen-go v1.25.0
    21  // 	protoc        v3.14.0
    22  // source: test/grpc_testing/test.proto
    23  
    24  package grpc_testing
    25  
    26  import (
    27  	proto "github.com/golang/protobuf/proto"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	reflect "reflect"
    31  	sync "sync"
    32  )
    33  
    34  const (
    35  	// Verify that this generated code is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    37  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    38  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    39  )
    40  
    41  // This is a compile-time assertion that a sufficiently up-to-date version
    42  // of the legacy proto package is being used.
    43  const _ = proto.ProtoPackageIsVersion4
    44  
    45  // The type of payload that should be returned.
    46  type PayloadType int32
    47  
    48  const (
    49  	// Compressable text format.
    50  	PayloadType_COMPRESSABLE PayloadType = 0
    51  	// Uncompressable binary format.
    52  	PayloadType_UNCOMPRESSABLE PayloadType = 1
    53  	// Randomly chosen from all other formats defined in this enum.
    54  	PayloadType_RANDOM PayloadType = 2
    55  )
    56  
    57  // Enum value maps for PayloadType.
    58  var (
    59  	PayloadType_name = map[int32]string{
    60  		0: "COMPRESSABLE",
    61  		1: "UNCOMPRESSABLE",
    62  		2: "RANDOM",
    63  	}
    64  	PayloadType_value = map[string]int32{
    65  		"COMPRESSABLE":   0,
    66  		"UNCOMPRESSABLE": 1,
    67  		"RANDOM":         2,
    68  	}
    69  )
    70  
    71  func (x PayloadType) Enum() *PayloadType {
    72  	p := new(PayloadType)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x PayloadType) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (PayloadType) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_test_grpc_testing_test_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (PayloadType) Type() protoreflect.EnumType {
    86  	return &file_test_grpc_testing_test_proto_enumTypes[0]
    87  }
    88  
    89  func (x PayloadType) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use PayloadType.Descriptor instead.
    94  func (PayloadType) EnumDescriptor() ([]byte, []int) {
    95  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{0}
    96  }
    97  
    98  type Empty struct {
    99  	state         protoimpl.MessageState
   100  	sizeCache     protoimpl.SizeCache
   101  	unknownFields protoimpl.UnknownFields
   102  }
   103  
   104  func (x *Empty) Reset() {
   105  	*x = Empty{}
   106  	if protoimpl.UnsafeEnabled {
   107  		mi := &file_test_grpc_testing_test_proto_msgTypes[0]
   108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   109  		ms.StoreMessageInfo(mi)
   110  	}
   111  }
   112  
   113  func (x *Empty) String() string {
   114  	return protoimpl.X.MessageStringOf(x)
   115  }
   116  
   117  func (*Empty) ProtoMessage() {}
   118  
   119  func (x *Empty) ProtoReflect() protoreflect.Message {
   120  	mi := &file_test_grpc_testing_test_proto_msgTypes[0]
   121  	if protoimpl.UnsafeEnabled && x != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(x)
   129  }
   130  
   131  // Deprecated: Use Empty.ProtoReflect.Descriptor instead.
   132  func (*Empty) Descriptor() ([]byte, []int) {
   133  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{0}
   134  }
   135  
   136  // A block of data, to simply increase gRPC message size.
   137  type Payload struct {
   138  	state         protoimpl.MessageState
   139  	sizeCache     protoimpl.SizeCache
   140  	unknownFields protoimpl.UnknownFields
   141  
   142  	// The type of data in body.
   143  	Type PayloadType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.PayloadType" json:"type,omitempty"`
   144  	// Primary contents of payload.
   145  	Body []byte `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
   146  }
   147  
   148  func (x *Payload) Reset() {
   149  	*x = Payload{}
   150  	if protoimpl.UnsafeEnabled {
   151  		mi := &file_test_grpc_testing_test_proto_msgTypes[1]
   152  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   153  		ms.StoreMessageInfo(mi)
   154  	}
   155  }
   156  
   157  func (x *Payload) String() string {
   158  	return protoimpl.X.MessageStringOf(x)
   159  }
   160  
   161  func (*Payload) ProtoMessage() {}
   162  
   163  func (x *Payload) ProtoReflect() protoreflect.Message {
   164  	mi := &file_test_grpc_testing_test_proto_msgTypes[1]
   165  	if protoimpl.UnsafeEnabled && x != nil {
   166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   167  		if ms.LoadMessageInfo() == nil {
   168  			ms.StoreMessageInfo(mi)
   169  		}
   170  		return ms
   171  	}
   172  	return mi.MessageOf(x)
   173  }
   174  
   175  // Deprecated: Use Payload.ProtoReflect.Descriptor instead.
   176  func (*Payload) Descriptor() ([]byte, []int) {
   177  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{1}
   178  }
   179  
   180  func (x *Payload) GetType() PayloadType {
   181  	if x != nil {
   182  		return x.Type
   183  	}
   184  	return PayloadType_COMPRESSABLE
   185  }
   186  
   187  func (x *Payload) GetBody() []byte {
   188  	if x != nil {
   189  		return x.Body
   190  	}
   191  	return nil
   192  }
   193  
   194  // Unary request.
   195  type SimpleRequest struct {
   196  	state         protoimpl.MessageState
   197  	sizeCache     protoimpl.SizeCache
   198  	unknownFields protoimpl.UnknownFields
   199  
   200  	// Desired payload type in the response from the server.
   201  	// If response_type is RANDOM, server randomly chooses one from other formats.
   202  	ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
   203  	// Desired payload size in the response from the server.
   204  	// If response_type is COMPRESSABLE, this denotes the size before compression.
   205  	ResponseSize int32 `protobuf:"varint,2,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
   206  	// Optional input payload sent along with the request.
   207  	Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
   208  	// Whether SimpleResponse should include username.
   209  	FillUsername bool `protobuf:"varint,4,opt,name=fill_username,json=fillUsername,proto3" json:"fill_username,omitempty"`
   210  	// Whether SimpleResponse should include OAuth scope.
   211  	FillOauthScope bool `protobuf:"varint,5,opt,name=fill_oauth_scope,json=fillOauthScope,proto3" json:"fill_oauth_scope,omitempty"`
   212  }
   213  
   214  func (x *SimpleRequest) Reset() {
   215  	*x = SimpleRequest{}
   216  	if protoimpl.UnsafeEnabled {
   217  		mi := &file_test_grpc_testing_test_proto_msgTypes[2]
   218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   219  		ms.StoreMessageInfo(mi)
   220  	}
   221  }
   222  
   223  func (x *SimpleRequest) String() string {
   224  	return protoimpl.X.MessageStringOf(x)
   225  }
   226  
   227  func (*SimpleRequest) ProtoMessage() {}
   228  
   229  func (x *SimpleRequest) ProtoReflect() protoreflect.Message {
   230  	mi := &file_test_grpc_testing_test_proto_msgTypes[2]
   231  	if protoimpl.UnsafeEnabled && x != nil {
   232  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   233  		if ms.LoadMessageInfo() == nil {
   234  			ms.StoreMessageInfo(mi)
   235  		}
   236  		return ms
   237  	}
   238  	return mi.MessageOf(x)
   239  }
   240  
   241  // Deprecated: Use SimpleRequest.ProtoReflect.Descriptor instead.
   242  func (*SimpleRequest) Descriptor() ([]byte, []int) {
   243  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{2}
   244  }
   245  
   246  func (x *SimpleRequest) GetResponseType() PayloadType {
   247  	if x != nil {
   248  		return x.ResponseType
   249  	}
   250  	return PayloadType_COMPRESSABLE
   251  }
   252  
   253  func (x *SimpleRequest) GetResponseSize() int32 {
   254  	if x != nil {
   255  		return x.ResponseSize
   256  	}
   257  	return 0
   258  }
   259  
   260  func (x *SimpleRequest) GetPayload() *Payload {
   261  	if x != nil {
   262  		return x.Payload
   263  	}
   264  	return nil
   265  }
   266  
   267  func (x *SimpleRequest) GetFillUsername() bool {
   268  	if x != nil {
   269  		return x.FillUsername
   270  	}
   271  	return false
   272  }
   273  
   274  func (x *SimpleRequest) GetFillOauthScope() bool {
   275  	if x != nil {
   276  		return x.FillOauthScope
   277  	}
   278  	return false
   279  }
   280  
   281  // Unary response, as configured by the request.
   282  type SimpleResponse struct {
   283  	state         protoimpl.MessageState
   284  	sizeCache     protoimpl.SizeCache
   285  	unknownFields protoimpl.UnknownFields
   286  
   287  	// Payload to increase message size.
   288  	Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
   289  	// The user the request came from, for verifying authentication was
   290  	// successful when the client expected it.
   291  	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
   292  	// OAuth scope.
   293  	OauthScope string `protobuf:"bytes,3,opt,name=oauth_scope,json=oauthScope,proto3" json:"oauth_scope,omitempty"`
   294  }
   295  
   296  func (x *SimpleResponse) Reset() {
   297  	*x = SimpleResponse{}
   298  	if protoimpl.UnsafeEnabled {
   299  		mi := &file_test_grpc_testing_test_proto_msgTypes[3]
   300  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   301  		ms.StoreMessageInfo(mi)
   302  	}
   303  }
   304  
   305  func (x *SimpleResponse) String() string {
   306  	return protoimpl.X.MessageStringOf(x)
   307  }
   308  
   309  func (*SimpleResponse) ProtoMessage() {}
   310  
   311  func (x *SimpleResponse) ProtoReflect() protoreflect.Message {
   312  	mi := &file_test_grpc_testing_test_proto_msgTypes[3]
   313  	if protoimpl.UnsafeEnabled && x != nil {
   314  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   315  		if ms.LoadMessageInfo() == nil {
   316  			ms.StoreMessageInfo(mi)
   317  		}
   318  		return ms
   319  	}
   320  	return mi.MessageOf(x)
   321  }
   322  
   323  // Deprecated: Use SimpleResponse.ProtoReflect.Descriptor instead.
   324  func (*SimpleResponse) Descriptor() ([]byte, []int) {
   325  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{3}
   326  }
   327  
   328  func (x *SimpleResponse) GetPayload() *Payload {
   329  	if x != nil {
   330  		return x.Payload
   331  	}
   332  	return nil
   333  }
   334  
   335  func (x *SimpleResponse) GetUsername() string {
   336  	if x != nil {
   337  		return x.Username
   338  	}
   339  	return ""
   340  }
   341  
   342  func (x *SimpleResponse) GetOauthScope() string {
   343  	if x != nil {
   344  		return x.OauthScope
   345  	}
   346  	return ""
   347  }
   348  
   349  // Client-streaming request.
   350  type StreamingInputCallRequest struct {
   351  	state         protoimpl.MessageState
   352  	sizeCache     protoimpl.SizeCache
   353  	unknownFields protoimpl.UnknownFields
   354  
   355  	// Optional input payload sent along with the request.
   356  	Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
   357  }
   358  
   359  func (x *StreamingInputCallRequest) Reset() {
   360  	*x = StreamingInputCallRequest{}
   361  	if protoimpl.UnsafeEnabled {
   362  		mi := &file_test_grpc_testing_test_proto_msgTypes[4]
   363  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   364  		ms.StoreMessageInfo(mi)
   365  	}
   366  }
   367  
   368  func (x *StreamingInputCallRequest) String() string {
   369  	return protoimpl.X.MessageStringOf(x)
   370  }
   371  
   372  func (*StreamingInputCallRequest) ProtoMessage() {}
   373  
   374  func (x *StreamingInputCallRequest) ProtoReflect() protoreflect.Message {
   375  	mi := &file_test_grpc_testing_test_proto_msgTypes[4]
   376  	if protoimpl.UnsafeEnabled && x != nil {
   377  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   378  		if ms.LoadMessageInfo() == nil {
   379  			ms.StoreMessageInfo(mi)
   380  		}
   381  		return ms
   382  	}
   383  	return mi.MessageOf(x)
   384  }
   385  
   386  // Deprecated: Use StreamingInputCallRequest.ProtoReflect.Descriptor instead.
   387  func (*StreamingInputCallRequest) Descriptor() ([]byte, []int) {
   388  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{4}
   389  }
   390  
   391  func (x *StreamingInputCallRequest) GetPayload() *Payload {
   392  	if x != nil {
   393  		return x.Payload
   394  	}
   395  	return nil
   396  }
   397  
   398  // Client-streaming response.
   399  type StreamingInputCallResponse struct {
   400  	state         protoimpl.MessageState
   401  	sizeCache     protoimpl.SizeCache
   402  	unknownFields protoimpl.UnknownFields
   403  
   404  	// Aggregated size of payloads received from the client.
   405  	AggregatedPayloadSize int32 `protobuf:"varint,1,opt,name=aggregated_payload_size,json=aggregatedPayloadSize,proto3" json:"aggregated_payload_size,omitempty"`
   406  }
   407  
   408  func (x *StreamingInputCallResponse) Reset() {
   409  	*x = StreamingInputCallResponse{}
   410  	if protoimpl.UnsafeEnabled {
   411  		mi := &file_test_grpc_testing_test_proto_msgTypes[5]
   412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   413  		ms.StoreMessageInfo(mi)
   414  	}
   415  }
   416  
   417  func (x *StreamingInputCallResponse) String() string {
   418  	return protoimpl.X.MessageStringOf(x)
   419  }
   420  
   421  func (*StreamingInputCallResponse) ProtoMessage() {}
   422  
   423  func (x *StreamingInputCallResponse) ProtoReflect() protoreflect.Message {
   424  	mi := &file_test_grpc_testing_test_proto_msgTypes[5]
   425  	if protoimpl.UnsafeEnabled && x != nil {
   426  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   427  		if ms.LoadMessageInfo() == nil {
   428  			ms.StoreMessageInfo(mi)
   429  		}
   430  		return ms
   431  	}
   432  	return mi.MessageOf(x)
   433  }
   434  
   435  // Deprecated: Use StreamingInputCallResponse.ProtoReflect.Descriptor instead.
   436  func (*StreamingInputCallResponse) Descriptor() ([]byte, []int) {
   437  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{5}
   438  }
   439  
   440  func (x *StreamingInputCallResponse) GetAggregatedPayloadSize() int32 {
   441  	if x != nil {
   442  		return x.AggregatedPayloadSize
   443  	}
   444  	return 0
   445  }
   446  
   447  // Configuration for a particular response.
   448  type ResponseParameters struct {
   449  	state         protoimpl.MessageState
   450  	sizeCache     protoimpl.SizeCache
   451  	unknownFields protoimpl.UnknownFields
   452  
   453  	// Desired payload sizes in responses from the server.
   454  	// If response_type is COMPRESSABLE, this denotes the size before compression.
   455  	Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
   456  	// Desired interval between consecutive responses in the response stream in
   457  	// microseconds.
   458  	IntervalUs int32 `protobuf:"varint,2,opt,name=interval_us,json=intervalUs,proto3" json:"interval_us,omitempty"`
   459  }
   460  
   461  func (x *ResponseParameters) Reset() {
   462  	*x = ResponseParameters{}
   463  	if protoimpl.UnsafeEnabled {
   464  		mi := &file_test_grpc_testing_test_proto_msgTypes[6]
   465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   466  		ms.StoreMessageInfo(mi)
   467  	}
   468  }
   469  
   470  func (x *ResponseParameters) String() string {
   471  	return protoimpl.X.MessageStringOf(x)
   472  }
   473  
   474  func (*ResponseParameters) ProtoMessage() {}
   475  
   476  func (x *ResponseParameters) ProtoReflect() protoreflect.Message {
   477  	mi := &file_test_grpc_testing_test_proto_msgTypes[6]
   478  	if protoimpl.UnsafeEnabled && x != nil {
   479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   480  		if ms.LoadMessageInfo() == nil {
   481  			ms.StoreMessageInfo(mi)
   482  		}
   483  		return ms
   484  	}
   485  	return mi.MessageOf(x)
   486  }
   487  
   488  // Deprecated: Use ResponseParameters.ProtoReflect.Descriptor instead.
   489  func (*ResponseParameters) Descriptor() ([]byte, []int) {
   490  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{6}
   491  }
   492  
   493  func (x *ResponseParameters) GetSize() int32 {
   494  	if x != nil {
   495  		return x.Size
   496  	}
   497  	return 0
   498  }
   499  
   500  func (x *ResponseParameters) GetIntervalUs() int32 {
   501  	if x != nil {
   502  		return x.IntervalUs
   503  	}
   504  	return 0
   505  }
   506  
   507  // Server-streaming request.
   508  type StreamingOutputCallRequest struct {
   509  	state         protoimpl.MessageState
   510  	sizeCache     protoimpl.SizeCache
   511  	unknownFields protoimpl.UnknownFields
   512  
   513  	// Desired payload type in the response from the server.
   514  	// If response_type is RANDOM, the payload from each response in the stream
   515  	// might be of different types. This is to simulate a mixed type of payload
   516  	// stream.
   517  	ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
   518  	// Configuration for each expected response message.
   519  	ResponseParameters []*ResponseParameters `protobuf:"bytes,2,rep,name=response_parameters,json=responseParameters,proto3" json:"response_parameters,omitempty"`
   520  	// Optional input payload sent along with the request.
   521  	Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
   522  }
   523  
   524  func (x *StreamingOutputCallRequest) Reset() {
   525  	*x = StreamingOutputCallRequest{}
   526  	if protoimpl.UnsafeEnabled {
   527  		mi := &file_test_grpc_testing_test_proto_msgTypes[7]
   528  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   529  		ms.StoreMessageInfo(mi)
   530  	}
   531  }
   532  
   533  func (x *StreamingOutputCallRequest) String() string {
   534  	return protoimpl.X.MessageStringOf(x)
   535  }
   536  
   537  func (*StreamingOutputCallRequest) ProtoMessage() {}
   538  
   539  func (x *StreamingOutputCallRequest) ProtoReflect() protoreflect.Message {
   540  	mi := &file_test_grpc_testing_test_proto_msgTypes[7]
   541  	if protoimpl.UnsafeEnabled && x != nil {
   542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   543  		if ms.LoadMessageInfo() == nil {
   544  			ms.StoreMessageInfo(mi)
   545  		}
   546  		return ms
   547  	}
   548  	return mi.MessageOf(x)
   549  }
   550  
   551  // Deprecated: Use StreamingOutputCallRequest.ProtoReflect.Descriptor instead.
   552  func (*StreamingOutputCallRequest) Descriptor() ([]byte, []int) {
   553  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{7}
   554  }
   555  
   556  func (x *StreamingOutputCallRequest) GetResponseType() PayloadType {
   557  	if x != nil {
   558  		return x.ResponseType
   559  	}
   560  	return PayloadType_COMPRESSABLE
   561  }
   562  
   563  func (x *StreamingOutputCallRequest) GetResponseParameters() []*ResponseParameters {
   564  	if x != nil {
   565  		return x.ResponseParameters
   566  	}
   567  	return nil
   568  }
   569  
   570  func (x *StreamingOutputCallRequest) GetPayload() *Payload {
   571  	if x != nil {
   572  		return x.Payload
   573  	}
   574  	return nil
   575  }
   576  
   577  // Server-streaming response, as configured by the request and parameters.
   578  type StreamingOutputCallResponse struct {
   579  	state         protoimpl.MessageState
   580  	sizeCache     protoimpl.SizeCache
   581  	unknownFields protoimpl.UnknownFields
   582  
   583  	// Payload to increase response size.
   584  	Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
   585  }
   586  
   587  func (x *StreamingOutputCallResponse) Reset() {
   588  	*x = StreamingOutputCallResponse{}
   589  	if protoimpl.UnsafeEnabled {
   590  		mi := &file_test_grpc_testing_test_proto_msgTypes[8]
   591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   592  		ms.StoreMessageInfo(mi)
   593  	}
   594  }
   595  
   596  func (x *StreamingOutputCallResponse) String() string {
   597  	return protoimpl.X.MessageStringOf(x)
   598  }
   599  
   600  func (*StreamingOutputCallResponse) ProtoMessage() {}
   601  
   602  func (x *StreamingOutputCallResponse) ProtoReflect() protoreflect.Message {
   603  	mi := &file_test_grpc_testing_test_proto_msgTypes[8]
   604  	if protoimpl.UnsafeEnabled && x != nil {
   605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   606  		if ms.LoadMessageInfo() == nil {
   607  			ms.StoreMessageInfo(mi)
   608  		}
   609  		return ms
   610  	}
   611  	return mi.MessageOf(x)
   612  }
   613  
   614  // Deprecated: Use StreamingOutputCallResponse.ProtoReflect.Descriptor instead.
   615  func (*StreamingOutputCallResponse) Descriptor() ([]byte, []int) {
   616  	return file_test_grpc_testing_test_proto_rawDescGZIP(), []int{8}
   617  }
   618  
   619  func (x *StreamingOutputCallResponse) GetPayload() *Payload {
   620  	if x != nil {
   621  		return x.Payload
   622  	}
   623  	return nil
   624  }
   625  
   626  var File_test_grpc_testing_test_proto protoreflect.FileDescriptor
   627  
   628  var file_test_grpc_testing_test_proto_rawDesc = []byte{
   629  	0x0a, 0x1c, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x74, 0x65, 0x73, 0x74,
   630  	0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c,
   631  	0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x07, 0x0a, 0x05,
   632  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4c, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
   633  	0x12, 0x2d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19,
   634  	0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61,
   635  	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12,
   636  	0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62,
   637  	0x6f, 0x64, 0x79, 0x22, 0xf4, 0x01, 0x0a, 0x0d, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65,
   638  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   639  	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67,
   640  	0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c,
   641  	0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   642  	0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   643  	0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x72, 0x65,
   644  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61,
   645  	0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72,
   646  	0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f,
   647  	0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x66,
   648  	0x69, 0x6c, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01,
   649  	0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x6c, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65,
   650  	0x12, 0x28, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73,
   651  	0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x69, 0x6c, 0x6c,
   652  	0x4f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x7e, 0x0a, 0x0e, 0x53, 0x69,
   653  	0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07,
   654  	0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e,
   655  	0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79,
   656  	0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1a, 0x0a,
   657  	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   658  	0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x61, 0x75,
   659  	0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
   660  	0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x22, 0x4c, 0x0a, 0x19, 0x53, 0x74,
   661  	0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c,
   662  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
   663  	0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
   664  	0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52,
   665  	0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x54, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65,
   666  	0x61, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65,
   667  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
   668  	0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x69, 0x7a,
   669  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
   670  	0x74, 0x65, 0x64, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x49,
   671  	0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65,
   672  	0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01,
   673  	0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65,
   674  	0x72, 0x76, 0x61, 0x6c, 0x5f, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69,
   675  	0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x55, 0x73, 0x22, 0xe0, 0x01, 0x0a, 0x1a, 0x53, 0x74,
   676  	0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c,
   677  	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70,
   678  	0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
   679  	0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50,
   680  	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70,
   681  	0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70,
   682  	0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18,
   683  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73,
   684  	0x74, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72,
   685  	0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   686  	0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x70,
   687  	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67,
   688  	0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c,
   689  	0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x4e, 0x0a, 0x1b,
   690  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43,
   691  	0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x70,
   692  	0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67,
   693  	0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c,
   694  	0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x2a, 0x3f, 0x0a, 0x0b,
   695  	0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x43,
   696  	0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x00, 0x12, 0x12, 0x0a,
   697  	0x0e, 0x55, 0x4e, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10,
   698  	0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x41, 0x4e, 0x44, 0x4f, 0x4d, 0x10, 0x02, 0x32, 0xbb, 0x04,
   699  	0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x35, 0x0a,
   700  	0x09, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x13, 0x2e, 0x67, 0x72, 0x70,
   701  	0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x1a,
   702  	0x13, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45,
   703  	0x6d, 0x70, 0x74, 0x79, 0x12, 0x46, 0x0a, 0x09, 0x55, 0x6e, 0x61, 0x72, 0x79, 0x43, 0x61, 0x6c,
   704  	0x6c, 0x12, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
   705  	0x2e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c,
   706  	0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x69,
   707  	0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6c, 0x0a, 0x13,
   708  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43,
   709  	0x61, 0x6c, 0x6c, 0x12, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69,
   710  	0x6e, 0x67, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70,
   711  	0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e,
   712  	0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x72,
   713  	0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c,
   714  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x69, 0x0a, 0x12, 0x53, 0x74,
   715  	0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c,
   716  	0x12, 0x27, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e,
   717  	0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61,
   718  	0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63,
   719  	0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69,
   720  	0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f,
   721  	0x6e, 0x73, 0x65, 0x28, 0x01, 0x12, 0x69, 0x0a, 0x0e, 0x46, 0x75, 0x6c, 0x6c, 0x44, 0x75, 0x70,
   722  	0x6c, 0x65, 0x78, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74,
   723  	0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67,
   724  	0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   725  	0x74, 0x1a, 0x29, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
   726  	0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74,
   727  	0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01,
   728  	0x12, 0x69, 0x0a, 0x0e, 0x48, 0x61, 0x6c, 0x66, 0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x43, 0x61,
   729  	0x6c, 0x6c, 0x12, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e,
   730  	0x67, 0x2e, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75,
   731  	0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67,
   732  	0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x53, 0x74, 0x72, 0x65,
   733  	0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52,
   734  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 0x42, 0x2a, 0x5a, 0x28, 0x67,
   735  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
   736  	0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f,
   737  	0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   738  }
   739  
   740  var (
   741  	file_test_grpc_testing_test_proto_rawDescOnce sync.Once
   742  	file_test_grpc_testing_test_proto_rawDescData = file_test_grpc_testing_test_proto_rawDesc
   743  )
   744  
   745  func file_test_grpc_testing_test_proto_rawDescGZIP() []byte {
   746  	file_test_grpc_testing_test_proto_rawDescOnce.Do(func() {
   747  		file_test_grpc_testing_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_grpc_testing_test_proto_rawDescData)
   748  	})
   749  	return file_test_grpc_testing_test_proto_rawDescData
   750  }
   751  
   752  var file_test_grpc_testing_test_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   753  var file_test_grpc_testing_test_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
   754  var file_test_grpc_testing_test_proto_goTypes = []interface{}{
   755  	(PayloadType)(0),                    // 0: grpc.testing.PayloadType
   756  	(*Empty)(nil),                       // 1: grpc.testing.Empty
   757  	(*Payload)(nil),                     // 2: grpc.testing.Payload
   758  	(*SimpleRequest)(nil),               // 3: grpc.testing.SimpleRequest
   759  	(*SimpleResponse)(nil),              // 4: grpc.testing.SimpleResponse
   760  	(*StreamingInputCallRequest)(nil),   // 5: grpc.testing.StreamingInputCallRequest
   761  	(*StreamingInputCallResponse)(nil),  // 6: grpc.testing.StreamingInputCallResponse
   762  	(*ResponseParameters)(nil),          // 7: grpc.testing.ResponseParameters
   763  	(*StreamingOutputCallRequest)(nil),  // 8: grpc.testing.StreamingOutputCallRequest
   764  	(*StreamingOutputCallResponse)(nil), // 9: grpc.testing.StreamingOutputCallResponse
   765  }
   766  var file_test_grpc_testing_test_proto_depIdxs = []int32{
   767  	0,  // 0: grpc.testing.Payload.type:type_name -> grpc.testing.PayloadType
   768  	0,  // 1: grpc.testing.SimpleRequest.response_type:type_name -> grpc.testing.PayloadType
   769  	2,  // 2: grpc.testing.SimpleRequest.payload:type_name -> grpc.testing.Payload
   770  	2,  // 3: grpc.testing.SimpleResponse.payload:type_name -> grpc.testing.Payload
   771  	2,  // 4: grpc.testing.StreamingInputCallRequest.payload:type_name -> grpc.testing.Payload
   772  	0,  // 5: grpc.testing.StreamingOutputCallRequest.response_type:type_name -> grpc.testing.PayloadType
   773  	7,  // 6: grpc.testing.StreamingOutputCallRequest.response_parameters:type_name -> grpc.testing.ResponseParameters
   774  	2,  // 7: grpc.testing.StreamingOutputCallRequest.payload:type_name -> grpc.testing.Payload
   775  	2,  // 8: grpc.testing.StreamingOutputCallResponse.payload:type_name -> grpc.testing.Payload
   776  	1,  // 9: grpc.testing.TestService.EmptyCall:input_type -> grpc.testing.Empty
   777  	3,  // 10: grpc.testing.TestService.UnaryCall:input_type -> grpc.testing.SimpleRequest
   778  	8,  // 11: grpc.testing.TestService.StreamingOutputCall:input_type -> grpc.testing.StreamingOutputCallRequest
   779  	5,  // 12: grpc.testing.TestService.StreamingInputCall:input_type -> grpc.testing.StreamingInputCallRequest
   780  	8,  // 13: grpc.testing.TestService.FullDuplexCall:input_type -> grpc.testing.StreamingOutputCallRequest
   781  	8,  // 14: grpc.testing.TestService.HalfDuplexCall:input_type -> grpc.testing.StreamingOutputCallRequest
   782  	1,  // 15: grpc.testing.TestService.EmptyCall:output_type -> grpc.testing.Empty
   783  	4,  // 16: grpc.testing.TestService.UnaryCall:output_type -> grpc.testing.SimpleResponse
   784  	9,  // 17: grpc.testing.TestService.StreamingOutputCall:output_type -> grpc.testing.StreamingOutputCallResponse
   785  	6,  // 18: grpc.testing.TestService.StreamingInputCall:output_type -> grpc.testing.StreamingInputCallResponse
   786  	9,  // 19: grpc.testing.TestService.FullDuplexCall:output_type -> grpc.testing.StreamingOutputCallResponse
   787  	9,  // 20: grpc.testing.TestService.HalfDuplexCall:output_type -> grpc.testing.StreamingOutputCallResponse
   788  	15, // [15:21] is the sub-list for method output_type
   789  	9,  // [9:15] is the sub-list for method input_type
   790  	9,  // [9:9] is the sub-list for extension type_name
   791  	9,  // [9:9] is the sub-list for extension extendee
   792  	0,  // [0:9] is the sub-list for field type_name
   793  }
   794  
   795  func init() { file_test_grpc_testing_test_proto_init() }
   796  func file_test_grpc_testing_test_proto_init() {
   797  	if File_test_grpc_testing_test_proto != nil {
   798  		return
   799  	}
   800  	if !protoimpl.UnsafeEnabled {
   801  		file_test_grpc_testing_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   802  			switch v := v.(*Empty); i {
   803  			case 0:
   804  				return &v.state
   805  			case 1:
   806  				return &v.sizeCache
   807  			case 2:
   808  				return &v.unknownFields
   809  			default:
   810  				return nil
   811  			}
   812  		}
   813  		file_test_grpc_testing_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   814  			switch v := v.(*Payload); i {
   815  			case 0:
   816  				return &v.state
   817  			case 1:
   818  				return &v.sizeCache
   819  			case 2:
   820  				return &v.unknownFields
   821  			default:
   822  				return nil
   823  			}
   824  		}
   825  		file_test_grpc_testing_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   826  			switch v := v.(*SimpleRequest); i {
   827  			case 0:
   828  				return &v.state
   829  			case 1:
   830  				return &v.sizeCache
   831  			case 2:
   832  				return &v.unknownFields
   833  			default:
   834  				return nil
   835  			}
   836  		}
   837  		file_test_grpc_testing_test_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   838  			switch v := v.(*SimpleResponse); i {
   839  			case 0:
   840  				return &v.state
   841  			case 1:
   842  				return &v.sizeCache
   843  			case 2:
   844  				return &v.unknownFields
   845  			default:
   846  				return nil
   847  			}
   848  		}
   849  		file_test_grpc_testing_test_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   850  			switch v := v.(*StreamingInputCallRequest); i {
   851  			case 0:
   852  				return &v.state
   853  			case 1:
   854  				return &v.sizeCache
   855  			case 2:
   856  				return &v.unknownFields
   857  			default:
   858  				return nil
   859  			}
   860  		}
   861  		file_test_grpc_testing_test_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   862  			switch v := v.(*StreamingInputCallResponse); i {
   863  			case 0:
   864  				return &v.state
   865  			case 1:
   866  				return &v.sizeCache
   867  			case 2:
   868  				return &v.unknownFields
   869  			default:
   870  				return nil
   871  			}
   872  		}
   873  		file_test_grpc_testing_test_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   874  			switch v := v.(*ResponseParameters); i {
   875  			case 0:
   876  				return &v.state
   877  			case 1:
   878  				return &v.sizeCache
   879  			case 2:
   880  				return &v.unknownFields
   881  			default:
   882  				return nil
   883  			}
   884  		}
   885  		file_test_grpc_testing_test_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
   886  			switch v := v.(*StreamingOutputCallRequest); i {
   887  			case 0:
   888  				return &v.state
   889  			case 1:
   890  				return &v.sizeCache
   891  			case 2:
   892  				return &v.unknownFields
   893  			default:
   894  				return nil
   895  			}
   896  		}
   897  		file_test_grpc_testing_test_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
   898  			switch v := v.(*StreamingOutputCallResponse); i {
   899  			case 0:
   900  				return &v.state
   901  			case 1:
   902  				return &v.sizeCache
   903  			case 2:
   904  				return &v.unknownFields
   905  			default:
   906  				return nil
   907  			}
   908  		}
   909  	}
   910  	type x struct{}
   911  	out := protoimpl.TypeBuilder{
   912  		File: protoimpl.DescBuilder{
   913  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   914  			RawDescriptor: file_test_grpc_testing_test_proto_rawDesc,
   915  			NumEnums:      1,
   916  			NumMessages:   9,
   917  			NumExtensions: 0,
   918  			NumServices:   1,
   919  		},
   920  		GoTypes:           file_test_grpc_testing_test_proto_goTypes,
   921  		DependencyIndexes: file_test_grpc_testing_test_proto_depIdxs,
   922  		EnumInfos:         file_test_grpc_testing_test_proto_enumTypes,
   923  		MessageInfos:      file_test_grpc_testing_test_proto_msgTypes,
   924  	}.Build()
   925  	File_test_grpc_testing_test_proto = out.File
   926  	file_test_grpc_testing_test_proto_rawDesc = nil
   927  	file_test_grpc_testing_test_proto_goTypes = nil
   928  	file_test_grpc_testing_test_proto_depIdxs = nil
   929  }