istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/test/echo/proto/echo.pb.go (about) 1 // Copyright Istio 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 // Code generated by protoc-gen-go. DO NOT EDIT. 16 // versions: 17 // protoc-gen-go v1.33.0 18 // protoc (unknown) 19 // source: test/echo/proto/echo.proto 20 21 // Generate with protoc --go_out=. echo.proto -I /work/common-protos/ -I. 22 23 package proto 24 25 import ( 26 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 27 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 28 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb" 29 reflect "reflect" 30 sync "sync" 31 ) 32 33 const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38 ) 39 40 type ProxyProtoVersion int32 41 42 const ( 43 ProxyProtoVersion_NONE ProxyProtoVersion = 0 44 ProxyProtoVersion_V1 ProxyProtoVersion = 1 45 ProxyProtoVersion_V2 ProxyProtoVersion = 2 46 ) 47 48 // Enum value maps for ProxyProtoVersion. 49 var ( 50 ProxyProtoVersion_name = map[int32]string{ 51 0: "NONE", 52 1: "V1", 53 2: "V2", 54 } 55 ProxyProtoVersion_value = map[string]int32{ 56 "NONE": 0, 57 "V1": 1, 58 "V2": 2, 59 } 60 ) 61 62 func (x ProxyProtoVersion) Enum() *ProxyProtoVersion { 63 p := new(ProxyProtoVersion) 64 *p = x 65 return p 66 } 67 68 func (x ProxyProtoVersion) String() string { 69 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 70 } 71 72 func (ProxyProtoVersion) Descriptor() protoreflect.EnumDescriptor { 73 return file_test_echo_proto_echo_proto_enumTypes[0].Descriptor() 74 } 75 76 func (ProxyProtoVersion) Type() protoreflect.EnumType { 77 return &file_test_echo_proto_echo_proto_enumTypes[0] 78 } 79 80 func (x ProxyProtoVersion) Number() protoreflect.EnumNumber { 81 return protoreflect.EnumNumber(x) 82 } 83 84 // Deprecated: Use ProxyProtoVersion.Descriptor instead. 85 func (ProxyProtoVersion) EnumDescriptor() ([]byte, []int) { 86 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{0} 87 } 88 89 type EchoRequest struct { 90 state protoimpl.MessageState 91 sizeCache protoimpl.SizeCache 92 unknownFields protoimpl.UnknownFields 93 94 Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 95 } 96 97 func (x *EchoRequest) Reset() { 98 *x = EchoRequest{} 99 if protoimpl.UnsafeEnabled { 100 mi := &file_test_echo_proto_echo_proto_msgTypes[0] 101 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 102 ms.StoreMessageInfo(mi) 103 } 104 } 105 106 func (x *EchoRequest) String() string { 107 return protoimpl.X.MessageStringOf(x) 108 } 109 110 func (*EchoRequest) ProtoMessage() {} 111 112 func (x *EchoRequest) ProtoReflect() protoreflect.Message { 113 mi := &file_test_echo_proto_echo_proto_msgTypes[0] 114 if protoimpl.UnsafeEnabled && x != nil { 115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 116 if ms.LoadMessageInfo() == nil { 117 ms.StoreMessageInfo(mi) 118 } 119 return ms 120 } 121 return mi.MessageOf(x) 122 } 123 124 // Deprecated: Use EchoRequest.ProtoReflect.Descriptor instead. 125 func (*EchoRequest) Descriptor() ([]byte, []int) { 126 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{0} 127 } 128 129 func (x *EchoRequest) GetMessage() string { 130 if x != nil { 131 return x.Message 132 } 133 return "" 134 } 135 136 type EchoResponse struct { 137 state protoimpl.MessageState 138 sizeCache protoimpl.SizeCache 139 unknownFields protoimpl.UnknownFields 140 141 Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 142 } 143 144 func (x *EchoResponse) Reset() { 145 *x = EchoResponse{} 146 if protoimpl.UnsafeEnabled { 147 mi := &file_test_echo_proto_echo_proto_msgTypes[1] 148 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 149 ms.StoreMessageInfo(mi) 150 } 151 } 152 153 func (x *EchoResponse) String() string { 154 return protoimpl.X.MessageStringOf(x) 155 } 156 157 func (*EchoResponse) ProtoMessage() {} 158 159 func (x *EchoResponse) ProtoReflect() protoreflect.Message { 160 mi := &file_test_echo_proto_echo_proto_msgTypes[1] 161 if protoimpl.UnsafeEnabled && x != nil { 162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 163 if ms.LoadMessageInfo() == nil { 164 ms.StoreMessageInfo(mi) 165 } 166 return ms 167 } 168 return mi.MessageOf(x) 169 } 170 171 // Deprecated: Use EchoResponse.ProtoReflect.Descriptor instead. 172 func (*EchoResponse) Descriptor() ([]byte, []int) { 173 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{1} 174 } 175 176 func (x *EchoResponse) GetMessage() string { 177 if x != nil { 178 return x.Message 179 } 180 return "" 181 } 182 183 type Header struct { 184 state protoimpl.MessageState 185 sizeCache protoimpl.SizeCache 186 unknownFields protoimpl.UnknownFields 187 188 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 189 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 190 } 191 192 func (x *Header) Reset() { 193 *x = Header{} 194 if protoimpl.UnsafeEnabled { 195 mi := &file_test_echo_proto_echo_proto_msgTypes[2] 196 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 197 ms.StoreMessageInfo(mi) 198 } 199 } 200 201 func (x *Header) String() string { 202 return protoimpl.X.MessageStringOf(x) 203 } 204 205 func (*Header) ProtoMessage() {} 206 207 func (x *Header) ProtoReflect() protoreflect.Message { 208 mi := &file_test_echo_proto_echo_proto_msgTypes[2] 209 if protoimpl.UnsafeEnabled && x != nil { 210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 211 if ms.LoadMessageInfo() == nil { 212 ms.StoreMessageInfo(mi) 213 } 214 return ms 215 } 216 return mi.MessageOf(x) 217 } 218 219 // Deprecated: Use Header.ProtoReflect.Descriptor instead. 220 func (*Header) Descriptor() ([]byte, []int) { 221 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{2} 222 } 223 224 func (x *Header) GetKey() string { 225 if x != nil { 226 return x.Key 227 } 228 return "" 229 } 230 231 func (x *Header) GetValue() string { 232 if x != nil { 233 return x.Value 234 } 235 return "" 236 } 237 238 type ForwardEchoRequest struct { 239 state protoimpl.MessageState 240 sizeCache protoimpl.SizeCache 241 unknownFields protoimpl.UnknownFields 242 243 Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` 244 Qps int32 `protobuf:"varint,2,opt,name=qps,proto3" json:"qps,omitempty"` 245 TimeoutMicros int64 `protobuf:"varint,3,opt,name=timeout_micros,json=timeoutMicros,proto3" json:"timeout_micros,omitempty"` 246 Url string `protobuf:"bytes,4,opt,name=url,proto3" json:"url,omitempty"` 247 Headers []*Header `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"` 248 Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` 249 // Method for the request. Valid only for HTTP 250 Method string `protobuf:"bytes,9,opt,name=method,proto3" json:"method,omitempty"` 251 // If true, requests will be sent using h2c prior knowledge 252 Http2 bool `protobuf:"varint,7,opt,name=http2,proto3" json:"http2,omitempty"` 253 // If true, requests will be sent using http3 254 Http3 bool `protobuf:"varint,15,opt,name=http3,proto3" json:"http3,omitempty"` 255 // If true, requests will not be sent until magic string is received 256 ServerFirst bool `protobuf:"varint,8,opt,name=serverFirst,proto3" json:"serverFirst,omitempty"` 257 // If true, 301 redirects will be followed 258 FollowRedirects bool `protobuf:"varint,14,opt,name=followRedirects,proto3" json:"followRedirects,omitempty"` 259 // If non-empty, make the request with the corresponding cert and key. 260 Cert string `protobuf:"bytes,10,opt,name=cert,proto3" json:"cert,omitempty"` 261 Key string `protobuf:"bytes,11,opt,name=key,proto3" json:"key,omitempty"` 262 // If non-empty, verify the server CA 263 CaCert string `protobuf:"bytes,12,opt,name=caCert,proto3" json:"caCert,omitempty"` 264 // If non-empty, make the request with the corresponding cert and key file. 265 CertFile string `protobuf:"bytes,16,opt,name=certFile,proto3" json:"certFile,omitempty"` 266 KeyFile string `protobuf:"bytes,17,opt,name=keyFile,proto3" json:"keyFile,omitempty"` 267 // If non-empty, verify the server CA with the ca cert file. 268 CaCertFile string `protobuf:"bytes,18,opt,name=caCertFile,proto3" json:"caCertFile,omitempty"` 269 // Skip verifying peer's certificate. 270 InsecureSkipVerify bool `protobuf:"varint,19,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"` 271 // List of ALPNs to present. If not set, this will be automatically be set based on the protocol 272 Alpn *Alpn `protobuf:"bytes,13,opt,name=alpn,proto3" json:"alpn,omitempty"` 273 // Server name (SNI) to present in TLS connections. If not set, Host will be used for http requests. 274 ServerName string `protobuf:"bytes,20,opt,name=serverName,proto3" json:"serverName,omitempty"` 275 // Expected response determines what string to look for in the response to validate TCP requests succeeded. 276 // If not set, defaults to "StatusCode=200" 277 ExpectedResponse *wrapperspb.StringValue `protobuf:"bytes,21,opt,name=expectedResponse,proto3" json:"expectedResponse,omitempty"` 278 // If set, a new connection will be made to the server for each individual request. If false, an attempt 279 // will be made to re-use the connection for the life of the forward request. This is automatically 280 // set for DNS, TCP, TLS, and WebSocket protocols. 281 NewConnectionPerRequest bool `protobuf:"varint,22,opt,name=newConnectionPerRequest,proto3" json:"newConnectionPerRequest,omitempty"` 282 // If set, each request will force a DNS lookup. Only applies if newConnectionPerRequest is set. 283 ForceDNSLookup bool `protobuf:"varint,23,opt,name=forceDNSLookup,proto3" json:"forceDNSLookup,omitempty"` 284 // HBONE communication settings. If provided, requests will be tunnelled. 285 Hbone *HBONE `protobuf:"bytes,24,opt,name=hbone,proto3" json:"hbone,omitempty"` 286 ProxyProtocolVersion ProxyProtoVersion `protobuf:"varint,25,opt,name=proxyProtocolVersion,proto3,enum=proto.ProxyProtoVersion" json:"proxyProtocolVersion,omitempty"` 287 } 288 289 func (x *ForwardEchoRequest) Reset() { 290 *x = ForwardEchoRequest{} 291 if protoimpl.UnsafeEnabled { 292 mi := &file_test_echo_proto_echo_proto_msgTypes[3] 293 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 294 ms.StoreMessageInfo(mi) 295 } 296 } 297 298 func (x *ForwardEchoRequest) String() string { 299 return protoimpl.X.MessageStringOf(x) 300 } 301 302 func (*ForwardEchoRequest) ProtoMessage() {} 303 304 func (x *ForwardEchoRequest) ProtoReflect() protoreflect.Message { 305 mi := &file_test_echo_proto_echo_proto_msgTypes[3] 306 if protoimpl.UnsafeEnabled && x != nil { 307 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 308 if ms.LoadMessageInfo() == nil { 309 ms.StoreMessageInfo(mi) 310 } 311 return ms 312 } 313 return mi.MessageOf(x) 314 } 315 316 // Deprecated: Use ForwardEchoRequest.ProtoReflect.Descriptor instead. 317 func (*ForwardEchoRequest) Descriptor() ([]byte, []int) { 318 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{3} 319 } 320 321 func (x *ForwardEchoRequest) GetCount() int32 { 322 if x != nil { 323 return x.Count 324 } 325 return 0 326 } 327 328 func (x *ForwardEchoRequest) GetQps() int32 { 329 if x != nil { 330 return x.Qps 331 } 332 return 0 333 } 334 335 func (x *ForwardEchoRequest) GetTimeoutMicros() int64 { 336 if x != nil { 337 return x.TimeoutMicros 338 } 339 return 0 340 } 341 342 func (x *ForwardEchoRequest) GetUrl() string { 343 if x != nil { 344 return x.Url 345 } 346 return "" 347 } 348 349 func (x *ForwardEchoRequest) GetHeaders() []*Header { 350 if x != nil { 351 return x.Headers 352 } 353 return nil 354 } 355 356 func (x *ForwardEchoRequest) GetMessage() string { 357 if x != nil { 358 return x.Message 359 } 360 return "" 361 } 362 363 func (x *ForwardEchoRequest) GetMethod() string { 364 if x != nil { 365 return x.Method 366 } 367 return "" 368 } 369 370 func (x *ForwardEchoRequest) GetHttp2() bool { 371 if x != nil { 372 return x.Http2 373 } 374 return false 375 } 376 377 func (x *ForwardEchoRequest) GetHttp3() bool { 378 if x != nil { 379 return x.Http3 380 } 381 return false 382 } 383 384 func (x *ForwardEchoRequest) GetServerFirst() bool { 385 if x != nil { 386 return x.ServerFirst 387 } 388 return false 389 } 390 391 func (x *ForwardEchoRequest) GetFollowRedirects() bool { 392 if x != nil { 393 return x.FollowRedirects 394 } 395 return false 396 } 397 398 func (x *ForwardEchoRequest) GetCert() string { 399 if x != nil { 400 return x.Cert 401 } 402 return "" 403 } 404 405 func (x *ForwardEchoRequest) GetKey() string { 406 if x != nil { 407 return x.Key 408 } 409 return "" 410 } 411 412 func (x *ForwardEchoRequest) GetCaCert() string { 413 if x != nil { 414 return x.CaCert 415 } 416 return "" 417 } 418 419 func (x *ForwardEchoRequest) GetCertFile() string { 420 if x != nil { 421 return x.CertFile 422 } 423 return "" 424 } 425 426 func (x *ForwardEchoRequest) GetKeyFile() string { 427 if x != nil { 428 return x.KeyFile 429 } 430 return "" 431 } 432 433 func (x *ForwardEchoRequest) GetCaCertFile() string { 434 if x != nil { 435 return x.CaCertFile 436 } 437 return "" 438 } 439 440 func (x *ForwardEchoRequest) GetInsecureSkipVerify() bool { 441 if x != nil { 442 return x.InsecureSkipVerify 443 } 444 return false 445 } 446 447 func (x *ForwardEchoRequest) GetAlpn() *Alpn { 448 if x != nil { 449 return x.Alpn 450 } 451 return nil 452 } 453 454 func (x *ForwardEchoRequest) GetServerName() string { 455 if x != nil { 456 return x.ServerName 457 } 458 return "" 459 } 460 461 func (x *ForwardEchoRequest) GetExpectedResponse() *wrapperspb.StringValue { 462 if x != nil { 463 return x.ExpectedResponse 464 } 465 return nil 466 } 467 468 func (x *ForwardEchoRequest) GetNewConnectionPerRequest() bool { 469 if x != nil { 470 return x.NewConnectionPerRequest 471 } 472 return false 473 } 474 475 func (x *ForwardEchoRequest) GetForceDNSLookup() bool { 476 if x != nil { 477 return x.ForceDNSLookup 478 } 479 return false 480 } 481 482 func (x *ForwardEchoRequest) GetHbone() *HBONE { 483 if x != nil { 484 return x.Hbone 485 } 486 return nil 487 } 488 489 func (x *ForwardEchoRequest) GetProxyProtocolVersion() ProxyProtoVersion { 490 if x != nil { 491 return x.ProxyProtocolVersion 492 } 493 return ProxyProtoVersion_NONE 494 } 495 496 type HBONE struct { 497 state protoimpl.MessageState 498 sizeCache protoimpl.SizeCache 499 unknownFields protoimpl.UnknownFields 500 501 Address string `protobuf:"bytes,9,opt,name=address,proto3" json:"address,omitempty"` 502 Headers []*Header `protobuf:"bytes,1,rep,name=headers,proto3" json:"headers,omitempty"` 503 // If non-empty, make the request with the corresponding cert and key. 504 Cert string `protobuf:"bytes,2,opt,name=cert,proto3" json:"cert,omitempty"` 505 Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` 506 // If non-empty, verify the server CA 507 CaCert string `protobuf:"bytes,4,opt,name=caCert,proto3" json:"caCert,omitempty"` 508 // If non-empty, make the request with the corresponding cert and key file. 509 CertFile string `protobuf:"bytes,5,opt,name=certFile,proto3" json:"certFile,omitempty"` 510 KeyFile string `protobuf:"bytes,6,opt,name=keyFile,proto3" json:"keyFile,omitempty"` 511 // If non-empty, verify the server CA with the ca cert file. 512 CaCertFile string `protobuf:"bytes,7,opt,name=caCertFile,proto3" json:"caCertFile,omitempty"` 513 // Skip verifying peer's certificate. 514 InsecureSkipVerify bool `protobuf:"varint,8,opt,name=insecureSkipVerify,proto3" json:"insecureSkipVerify,omitempty"` 515 } 516 517 func (x *HBONE) Reset() { 518 *x = HBONE{} 519 if protoimpl.UnsafeEnabled { 520 mi := &file_test_echo_proto_echo_proto_msgTypes[4] 521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 522 ms.StoreMessageInfo(mi) 523 } 524 } 525 526 func (x *HBONE) String() string { 527 return protoimpl.X.MessageStringOf(x) 528 } 529 530 func (*HBONE) ProtoMessage() {} 531 532 func (x *HBONE) ProtoReflect() protoreflect.Message { 533 mi := &file_test_echo_proto_echo_proto_msgTypes[4] 534 if protoimpl.UnsafeEnabled && x != nil { 535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 536 if ms.LoadMessageInfo() == nil { 537 ms.StoreMessageInfo(mi) 538 } 539 return ms 540 } 541 return mi.MessageOf(x) 542 } 543 544 // Deprecated: Use HBONE.ProtoReflect.Descriptor instead. 545 func (*HBONE) Descriptor() ([]byte, []int) { 546 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{4} 547 } 548 549 func (x *HBONE) GetAddress() string { 550 if x != nil { 551 return x.Address 552 } 553 return "" 554 } 555 556 func (x *HBONE) GetHeaders() []*Header { 557 if x != nil { 558 return x.Headers 559 } 560 return nil 561 } 562 563 func (x *HBONE) GetCert() string { 564 if x != nil { 565 return x.Cert 566 } 567 return "" 568 } 569 570 func (x *HBONE) GetKey() string { 571 if x != nil { 572 return x.Key 573 } 574 return "" 575 } 576 577 func (x *HBONE) GetCaCert() string { 578 if x != nil { 579 return x.CaCert 580 } 581 return "" 582 } 583 584 func (x *HBONE) GetCertFile() string { 585 if x != nil { 586 return x.CertFile 587 } 588 return "" 589 } 590 591 func (x *HBONE) GetKeyFile() string { 592 if x != nil { 593 return x.KeyFile 594 } 595 return "" 596 } 597 598 func (x *HBONE) GetCaCertFile() string { 599 if x != nil { 600 return x.CaCertFile 601 } 602 return "" 603 } 604 605 func (x *HBONE) GetInsecureSkipVerify() bool { 606 if x != nil { 607 return x.InsecureSkipVerify 608 } 609 return false 610 } 611 612 type Alpn struct { 613 state protoimpl.MessageState 614 sizeCache protoimpl.SizeCache 615 unknownFields protoimpl.UnknownFields 616 617 Value []string `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` 618 } 619 620 func (x *Alpn) Reset() { 621 *x = Alpn{} 622 if protoimpl.UnsafeEnabled { 623 mi := &file_test_echo_proto_echo_proto_msgTypes[5] 624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 625 ms.StoreMessageInfo(mi) 626 } 627 } 628 629 func (x *Alpn) String() string { 630 return protoimpl.X.MessageStringOf(x) 631 } 632 633 func (*Alpn) ProtoMessage() {} 634 635 func (x *Alpn) ProtoReflect() protoreflect.Message { 636 mi := &file_test_echo_proto_echo_proto_msgTypes[5] 637 if protoimpl.UnsafeEnabled && x != nil { 638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 639 if ms.LoadMessageInfo() == nil { 640 ms.StoreMessageInfo(mi) 641 } 642 return ms 643 } 644 return mi.MessageOf(x) 645 } 646 647 // Deprecated: Use Alpn.ProtoReflect.Descriptor instead. 648 func (*Alpn) Descriptor() ([]byte, []int) { 649 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{5} 650 } 651 652 func (x *Alpn) GetValue() []string { 653 if x != nil { 654 return x.Value 655 } 656 return nil 657 } 658 659 type ForwardEchoResponse struct { 660 state protoimpl.MessageState 661 sizeCache protoimpl.SizeCache 662 unknownFields protoimpl.UnknownFields 663 664 Output []string `protobuf:"bytes,1,rep,name=output,proto3" json:"output,omitempty"` 665 } 666 667 func (x *ForwardEchoResponse) Reset() { 668 *x = ForwardEchoResponse{} 669 if protoimpl.UnsafeEnabled { 670 mi := &file_test_echo_proto_echo_proto_msgTypes[6] 671 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 672 ms.StoreMessageInfo(mi) 673 } 674 } 675 676 func (x *ForwardEchoResponse) String() string { 677 return protoimpl.X.MessageStringOf(x) 678 } 679 680 func (*ForwardEchoResponse) ProtoMessage() {} 681 682 func (x *ForwardEchoResponse) ProtoReflect() protoreflect.Message { 683 mi := &file_test_echo_proto_echo_proto_msgTypes[6] 684 if protoimpl.UnsafeEnabled && x != nil { 685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 686 if ms.LoadMessageInfo() == nil { 687 ms.StoreMessageInfo(mi) 688 } 689 return ms 690 } 691 return mi.MessageOf(x) 692 } 693 694 // Deprecated: Use ForwardEchoResponse.ProtoReflect.Descriptor instead. 695 func (*ForwardEchoResponse) Descriptor() ([]byte, []int) { 696 return file_test_echo_proto_echo_proto_rawDescGZIP(), []int{6} 697 } 698 699 func (x *ForwardEchoResponse) GetOutput() []string { 700 if x != nil { 701 return x.Output 702 } 703 return nil 704 } 705 706 var File_test_echo_proto_echo_proto protoreflect.FileDescriptor 707 708 var file_test_echo_proto_echo_proto_rawDesc = []byte{ 709 0x0a, 0x1a, 0x74, 0x65, 0x73, 0x74, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x2f, 0x70, 0x72, 0x6f, 0x74, 710 0x6f, 0x2f, 0x65, 0x63, 0x68, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x05, 0x70, 0x72, 711 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 712 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 713 0x6f, 0x74, 0x6f, 0x22, 0x27, 0x0a, 0x0b, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 714 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 715 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x28, 0x0a, 0x0c, 716 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 717 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 718 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x30, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 719 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 720 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 721 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xeb, 0x06, 0x0a, 0x12, 0x46, 0x6f, 0x72, 722 0x77, 0x61, 0x72, 0x64, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 723 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 724 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x71, 0x70, 0x73, 0x18, 0x02, 0x20, 0x01, 725 0x28, 0x05, 0x52, 0x03, 0x71, 0x70, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x6f, 726 0x75, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 727 0x0d, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x12, 0x10, 728 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 729 0x12, 0x27, 0x0a, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 730 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 731 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 732 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 733 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x09, 0x20, 734 0x01, 0x28, 0x09, 0x52, 0x06, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x68, 735 0x74, 0x74, 0x70, 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x68, 0x74, 0x74, 0x70, 736 0x32, 0x12, 0x14, 0x0a, 0x05, 0x68, 0x74, 0x74, 0x70, 0x33, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x08, 737 0x52, 0x05, 0x68, 0x74, 0x74, 0x70, 0x33, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 738 0x72, 0x46, 0x69, 0x72, 0x73, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x65, 739 0x72, 0x76, 0x65, 0x72, 0x46, 0x69, 0x72, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x0f, 0x66, 0x6f, 0x6c, 740 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x01, 741 0x28, 0x08, 0x52, 0x0f, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x52, 0x65, 0x64, 0x69, 0x72, 0x65, 742 0x63, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 743 0x09, 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x0b, 744 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x43, 745 0x65, 0x72, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x61, 0x43, 0x65, 0x72, 746 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x10, 0x20, 747 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x18, 0x0a, 748 0x07, 0x6b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 749 0x6b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 750 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x43, 751 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 752 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x13, 0x20, 753 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 754 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x1f, 0x0a, 0x04, 0x61, 0x6c, 0x70, 0x6e, 0x18, 755 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x41, 0x6c, 756 0x70, 0x6e, 0x52, 0x04, 0x61, 0x6c, 0x70, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 757 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 758 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x65, 0x78, 0x70, 0x65, 759 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x15, 0x20, 0x01, 760 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 761 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 762 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 763 0x73, 0x65, 0x12, 0x38, 0x0a, 0x17, 0x6e, 0x65, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 764 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x16, 0x20, 765 0x01, 0x28, 0x08, 0x52, 0x17, 0x6e, 0x65, 0x77, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 766 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0e, 767 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x4e, 0x53, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x18, 0x17, 768 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x44, 0x4e, 0x53, 0x4c, 0x6f, 769 0x6f, 0x6b, 0x75, 0x70, 0x12, 0x22, 0x0a, 0x05, 0x68, 0x62, 0x6f, 0x6e, 0x65, 0x18, 0x18, 0x20, 770 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x48, 0x42, 0x4f, 0x4e, 771 0x45, 0x52, 0x05, 0x68, 0x62, 0x6f, 0x6e, 0x65, 0x12, 0x4c, 0x0a, 0x14, 0x70, 0x72, 0x6f, 0x78, 772 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 773 0x18, 0x19, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x50, 774 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 775 0x52, 0x14, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 776 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x8e, 0x02, 0x0a, 0x05, 0x48, 0x42, 0x4f, 0x4e, 0x45, 777 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 778 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x27, 0x0a, 0x07, 0x68, 0x65, 779 0x61, 0x64, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x72, 780 0x6f, 0x74, 0x6f, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x07, 0x68, 0x65, 0x61, 0x64, 781 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x65, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 782 0x09, 0x52, 0x04, 0x63, 0x65, 0x72, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 783 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x43, 784 0x65, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x61, 0x43, 0x65, 0x72, 785 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x05, 0x20, 786 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x18, 0x0a, 787 0x07, 0x6b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 788 0x6b, 0x65, 0x79, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x61, 0x43, 0x65, 0x72, 789 0x74, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x61, 0x43, 790 0x65, 0x72, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 791 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x18, 0x08, 0x20, 792 0x01, 0x28, 0x08, 0x52, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x65, 0x53, 0x6b, 0x69, 793 0x70, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x22, 0x1c, 0x0a, 0x04, 0x41, 0x6c, 0x70, 0x6e, 0x12, 794 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 795 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x2d, 0x0a, 0x13, 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 796 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 797 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x75, 798 0x74, 0x70, 0x75, 0x74, 0x2a, 0x2d, 0x0a, 0x11, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x50, 0x72, 0x6f, 799 0x74, 0x6f, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x08, 0x0a, 0x04, 0x4e, 0x4f, 0x4e, 800 0x45, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x31, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x56, 801 0x32, 0x10, 0x02, 0x32, 0x88, 0x01, 0x0a, 0x0f, 0x45, 0x63, 0x68, 0x6f, 0x54, 0x65, 0x73, 0x74, 802 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x2f, 0x0a, 0x04, 0x45, 0x63, 0x68, 0x6f, 0x12, 803 0x12, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 804 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x45, 0x63, 0x68, 0x6f, 805 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x44, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 0x77, 806 0x61, 0x72, 0x64, 0x45, 0x63, 0x68, 0x6f, 0x12, 0x19, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 807 0x46, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 808 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x46, 0x6f, 0x72, 0x77, 0x61, 809 0x72, 0x64, 0x45, 0x63, 0x68, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x1f, 810 0x0a, 0x0d, 0x69, 0x6f, 0x2e, 0x69, 0x73, 0x74, 0x69, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x42, 811 0x04, 0x45, 0x63, 0x68, 0x6f, 0x5a, 0x08, 0x2e, 0x2e, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 812 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 813 } 814 815 var ( 816 file_test_echo_proto_echo_proto_rawDescOnce sync.Once 817 file_test_echo_proto_echo_proto_rawDescData = file_test_echo_proto_echo_proto_rawDesc 818 ) 819 820 func file_test_echo_proto_echo_proto_rawDescGZIP() []byte { 821 file_test_echo_proto_echo_proto_rawDescOnce.Do(func() { 822 file_test_echo_proto_echo_proto_rawDescData = protoimpl.X.CompressGZIP(file_test_echo_proto_echo_proto_rawDescData) 823 }) 824 return file_test_echo_proto_echo_proto_rawDescData 825 } 826 827 var file_test_echo_proto_echo_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 828 var file_test_echo_proto_echo_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 829 var file_test_echo_proto_echo_proto_goTypes = []interface{}{ 830 (ProxyProtoVersion)(0), // 0: proto.ProxyProtoVersion 831 (*EchoRequest)(nil), // 1: proto.EchoRequest 832 (*EchoResponse)(nil), // 2: proto.EchoResponse 833 (*Header)(nil), // 3: proto.Header 834 (*ForwardEchoRequest)(nil), // 4: proto.ForwardEchoRequest 835 (*HBONE)(nil), // 5: proto.HBONE 836 (*Alpn)(nil), // 6: proto.Alpn 837 (*ForwardEchoResponse)(nil), // 7: proto.ForwardEchoResponse 838 (*wrapperspb.StringValue)(nil), // 8: google.protobuf.StringValue 839 } 840 var file_test_echo_proto_echo_proto_depIdxs = []int32{ 841 3, // 0: proto.ForwardEchoRequest.headers:type_name -> proto.Header 842 6, // 1: proto.ForwardEchoRequest.alpn:type_name -> proto.Alpn 843 8, // 2: proto.ForwardEchoRequest.expectedResponse:type_name -> google.protobuf.StringValue 844 5, // 3: proto.ForwardEchoRequest.hbone:type_name -> proto.HBONE 845 0, // 4: proto.ForwardEchoRequest.proxyProtocolVersion:type_name -> proto.ProxyProtoVersion 846 3, // 5: proto.HBONE.headers:type_name -> proto.Header 847 1, // 6: proto.EchoTestService.Echo:input_type -> proto.EchoRequest 848 4, // 7: proto.EchoTestService.ForwardEcho:input_type -> proto.ForwardEchoRequest 849 2, // 8: proto.EchoTestService.Echo:output_type -> proto.EchoResponse 850 7, // 9: proto.EchoTestService.ForwardEcho:output_type -> proto.ForwardEchoResponse 851 8, // [8:10] is the sub-list for method output_type 852 6, // [6:8] is the sub-list for method input_type 853 6, // [6:6] is the sub-list for extension type_name 854 6, // [6:6] is the sub-list for extension extendee 855 0, // [0:6] is the sub-list for field type_name 856 } 857 858 func init() { file_test_echo_proto_echo_proto_init() } 859 func file_test_echo_proto_echo_proto_init() { 860 if File_test_echo_proto_echo_proto != nil { 861 return 862 } 863 if !protoimpl.UnsafeEnabled { 864 file_test_echo_proto_echo_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 865 switch v := v.(*EchoRequest); i { 866 case 0: 867 return &v.state 868 case 1: 869 return &v.sizeCache 870 case 2: 871 return &v.unknownFields 872 default: 873 return nil 874 } 875 } 876 file_test_echo_proto_echo_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 877 switch v := v.(*EchoResponse); i { 878 case 0: 879 return &v.state 880 case 1: 881 return &v.sizeCache 882 case 2: 883 return &v.unknownFields 884 default: 885 return nil 886 } 887 } 888 file_test_echo_proto_echo_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 889 switch v := v.(*Header); i { 890 case 0: 891 return &v.state 892 case 1: 893 return &v.sizeCache 894 case 2: 895 return &v.unknownFields 896 default: 897 return nil 898 } 899 } 900 file_test_echo_proto_echo_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 901 switch v := v.(*ForwardEchoRequest); i { 902 case 0: 903 return &v.state 904 case 1: 905 return &v.sizeCache 906 case 2: 907 return &v.unknownFields 908 default: 909 return nil 910 } 911 } 912 file_test_echo_proto_echo_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 913 switch v := v.(*HBONE); i { 914 case 0: 915 return &v.state 916 case 1: 917 return &v.sizeCache 918 case 2: 919 return &v.unknownFields 920 default: 921 return nil 922 } 923 } 924 file_test_echo_proto_echo_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 925 switch v := v.(*Alpn); i { 926 case 0: 927 return &v.state 928 case 1: 929 return &v.sizeCache 930 case 2: 931 return &v.unknownFields 932 default: 933 return nil 934 } 935 } 936 file_test_echo_proto_echo_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 937 switch v := v.(*ForwardEchoResponse); i { 938 case 0: 939 return &v.state 940 case 1: 941 return &v.sizeCache 942 case 2: 943 return &v.unknownFields 944 default: 945 return nil 946 } 947 } 948 } 949 type x struct{} 950 out := protoimpl.TypeBuilder{ 951 File: protoimpl.DescBuilder{ 952 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 953 RawDescriptor: file_test_echo_proto_echo_proto_rawDesc, 954 NumEnums: 1, 955 NumMessages: 7, 956 NumExtensions: 0, 957 NumServices: 1, 958 }, 959 GoTypes: file_test_echo_proto_echo_proto_goTypes, 960 DependencyIndexes: file_test_echo_proto_echo_proto_depIdxs, 961 EnumInfos: file_test_echo_proto_echo_proto_enumTypes, 962 MessageInfos: file_test_echo_proto_echo_proto_msgTypes, 963 }.Build() 964 File_test_echo_proto_echo_proto = out.File 965 file_test_echo_proto_echo_proto_rawDesc = nil 966 file_test_echo_proto_echo_proto_goTypes = nil 967 file_test_echo_proto_echo_proto_depIdxs = nil 968 }