github.com/cloudwego/dynamicgo@v0.2.6-0.20240519101509-707f41b6b834/testdata/kitex_gen/pb/example/example.pb.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Test Protobuf definitions with proto3 syntax. 6 7 // Code generated by protoc-gen-go. DO NOT EDIT. 8 // versions: 9 // protoc-gen-go v1.28.1 10 // protoc v4.23.0 11 // source: idl/example.proto 12 13 package example 14 15 import ( 16 context "context" 17 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 18 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 19 reflect "reflect" 20 sync "sync" 21 ) 22 23 const ( 24 // Verify that this generated code is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 26 // Verify that runtime/protoimpl is sufficiently up-to-date. 27 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 28 ) 29 30 type Enum int32 31 32 const ( 33 Enum_ZERO Enum = 0 34 Enum_ONE Enum = 1 35 Enum_TWO Enum = 2 36 Enum_TEN Enum = 10 37 ) 38 39 // Enum value maps for Enum. 40 var ( 41 Enum_name = map[int32]string{ 42 0: "ZERO", 43 1: "ONE", 44 2: "TWO", 45 10: "TEN", 46 } 47 Enum_value = map[string]int32{ 48 "ZERO": 0, 49 "ONE": 1, 50 "TWO": 2, 51 "TEN": 10, 52 } 53 ) 54 55 func (x Enum) Enum() *Enum { 56 p := new(Enum) 57 *p = x 58 return p 59 } 60 61 func (x Enum) String() string { 62 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 63 } 64 65 func (Enum) Descriptor() protoreflect.EnumDescriptor { 66 return file_idl_example_proto_enumTypes[0].Descriptor() 67 } 68 69 func (Enum) Type() protoreflect.EnumType { 70 return &file_idl_example_proto_enumTypes[0] 71 } 72 73 func (x Enum) Number() protoreflect.EnumNumber { 74 return protoreflect.EnumNumber(x) 75 } 76 77 // Deprecated: Use Enum.Descriptor instead. 78 func (Enum) EnumDescriptor() ([]byte, []int) { 79 return file_idl_example_proto_rawDescGZIP(), []int{0} 80 } 81 82 type Enums_NestedEnum int32 83 84 const ( 85 Enums_CERO Enums_NestedEnum = 0 86 Enums_UNO Enums_NestedEnum = 1 87 Enums_DOS Enums_NestedEnum = 2 88 Enums_DIEZ Enums_NestedEnum = 10 89 ) 90 91 // Enum value maps for Enums_NestedEnum. 92 var ( 93 Enums_NestedEnum_name = map[int32]string{ 94 0: "CERO", 95 1: "UNO", 96 2: "DOS", 97 10: "DIEZ", 98 } 99 Enums_NestedEnum_value = map[string]int32{ 100 "CERO": 0, 101 "UNO": 1, 102 "DOS": 2, 103 "DIEZ": 10, 104 } 105 ) 106 107 func (x Enums_NestedEnum) Enum() *Enums_NestedEnum { 108 p := new(Enums_NestedEnum) 109 *p = x 110 return p 111 } 112 113 func (x Enums_NestedEnum) String() string { 114 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 115 } 116 117 func (Enums_NestedEnum) Descriptor() protoreflect.EnumDescriptor { 118 return file_idl_example_proto_enumTypes[1].Descriptor() 119 } 120 121 func (Enums_NestedEnum) Type() protoreflect.EnumType { 122 return &file_idl_example_proto_enumTypes[1] 123 } 124 125 func (x Enums_NestedEnum) Number() protoreflect.EnumNumber { 126 return protoreflect.EnumNumber(x) 127 } 128 129 // Deprecated: Use Enums_NestedEnum.Descriptor instead. 130 func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) { 131 return file_idl_example_proto_rawDescGZIP(), []int{3, 0} 132 } 133 134 // Scalars contains scalar field types. 135 type Scalars struct { 136 state protoimpl.MessageState 137 sizeCache protoimpl.SizeCache 138 unknownFields protoimpl.UnknownFields 139 140 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"` 141 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"` 142 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"` 143 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"` 144 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"` 145 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"` 146 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"` 147 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"` 148 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"` 149 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"` 150 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"` 151 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"` 152 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"` 153 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"` 154 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"` 155 } 156 157 func (x *Scalars) Reset() { 158 *x = Scalars{} 159 if protoimpl.UnsafeEnabled { 160 mi := &file_idl_example_proto_msgTypes[0] 161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 162 ms.StoreMessageInfo(mi) 163 } 164 } 165 166 func (x *Scalars) String() string { 167 return protoimpl.X.MessageStringOf(x) 168 } 169 170 func (*Scalars) ProtoMessage() {} 171 172 func (x *Scalars) ProtoReflect() protoreflect.Message { 173 mi := &file_idl_example_proto_msgTypes[0] 174 if protoimpl.UnsafeEnabled && x != nil { 175 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 176 if ms.LoadMessageInfo() == nil { 177 ms.StoreMessageInfo(mi) 178 } 179 return ms 180 } 181 return mi.MessageOf(x) 182 } 183 184 // Deprecated: Use Scalars.ProtoReflect.Descriptor instead. 185 func (*Scalars) Descriptor() ([]byte, []int) { 186 return file_idl_example_proto_rawDescGZIP(), []int{0} 187 } 188 189 func (x *Scalars) GetSBool() bool { 190 if x != nil { 191 return x.SBool 192 } 193 return false 194 } 195 196 func (x *Scalars) GetSInt32() int32 { 197 if x != nil { 198 return x.SInt32 199 } 200 return 0 201 } 202 203 func (x *Scalars) GetSInt64() int64 { 204 if x != nil { 205 return x.SInt64 206 } 207 return 0 208 } 209 210 func (x *Scalars) GetSUint32() uint32 { 211 if x != nil { 212 return x.SUint32 213 } 214 return 0 215 } 216 217 func (x *Scalars) GetSUint64() uint64 { 218 if x != nil { 219 return x.SUint64 220 } 221 return 0 222 } 223 224 func (x *Scalars) GetSSint32() int32 { 225 if x != nil { 226 return x.SSint32 227 } 228 return 0 229 } 230 231 func (x *Scalars) GetSSint64() int64 { 232 if x != nil { 233 return x.SSint64 234 } 235 return 0 236 } 237 238 func (x *Scalars) GetSFixed32() uint32 { 239 if x != nil { 240 return x.SFixed32 241 } 242 return 0 243 } 244 245 func (x *Scalars) GetSFixed64() uint64 { 246 if x != nil { 247 return x.SFixed64 248 } 249 return 0 250 } 251 252 func (x *Scalars) GetSSfixed32() int32 { 253 if x != nil { 254 return x.SSfixed32 255 } 256 return 0 257 } 258 259 func (x *Scalars) GetSSfixed64() int64 { 260 if x != nil { 261 return x.SSfixed64 262 } 263 return 0 264 } 265 266 func (x *Scalars) GetSFloat() float32 { 267 if x != nil { 268 return x.SFloat 269 } 270 return 0 271 } 272 273 func (x *Scalars) GetSDouble() float64 { 274 if x != nil { 275 return x.SDouble 276 } 277 return 0 278 } 279 280 func (x *Scalars) GetSBytes() []byte { 281 if x != nil { 282 return x.SBytes 283 } 284 return nil 285 } 286 287 func (x *Scalars) GetSString() string { 288 if x != nil { 289 return x.SString 290 } 291 return "" 292 } 293 294 // Message contains repeated fields. 295 type Repeats struct { 296 state protoimpl.MessageState 297 sizeCache protoimpl.SizeCache 298 unknownFields protoimpl.UnknownFields 299 300 RptBool []bool `protobuf:"varint,1,rep,packed,name=rpt_bool,json=rptBool,proto3" json:"rpt_bool,omitempty"` 301 RptInt32 []int32 `protobuf:"varint,2,rep,packed,name=rpt_int32,json=rptInt32,proto3" json:"rpt_int32,omitempty"` 302 RptInt64 []int64 `protobuf:"varint,3,rep,packed,name=rpt_int64,json=rptInt64,proto3" json:"rpt_int64,omitempty"` 303 RptUint32 []uint32 `protobuf:"varint,4,rep,packed,name=rpt_uint32,json=rptUint32,proto3" json:"rpt_uint32,omitempty"` 304 RptUint64 []uint64 `protobuf:"varint,5,rep,packed,name=rpt_uint64,json=rptUint64,proto3" json:"rpt_uint64,omitempty"` 305 RptFloat []float32 `protobuf:"fixed32,6,rep,packed,name=rpt_float,json=rptFloat,proto3" json:"rpt_float,omitempty"` 306 RptDouble []float64 `protobuf:"fixed64,7,rep,packed,name=rpt_double,json=rptDouble,proto3" json:"rpt_double,omitempty"` 307 RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString,proto3" json:"rpt_string,omitempty"` 308 RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes,proto3" json:"rpt_bytes,omitempty"` 309 } 310 311 func (x *Repeats) Reset() { 312 *x = Repeats{} 313 if protoimpl.UnsafeEnabled { 314 mi := &file_idl_example_proto_msgTypes[1] 315 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 316 ms.StoreMessageInfo(mi) 317 } 318 } 319 320 func (x *Repeats) String() string { 321 return protoimpl.X.MessageStringOf(x) 322 } 323 324 func (*Repeats) ProtoMessage() {} 325 326 func (x *Repeats) ProtoReflect() protoreflect.Message { 327 mi := &file_idl_example_proto_msgTypes[1] 328 if protoimpl.UnsafeEnabled && x != nil { 329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 330 if ms.LoadMessageInfo() == nil { 331 ms.StoreMessageInfo(mi) 332 } 333 return ms 334 } 335 return mi.MessageOf(x) 336 } 337 338 // Deprecated: Use Repeats.ProtoReflect.Descriptor instead. 339 func (*Repeats) Descriptor() ([]byte, []int) { 340 return file_idl_example_proto_rawDescGZIP(), []int{1} 341 } 342 343 func (x *Repeats) GetRptBool() []bool { 344 if x != nil { 345 return x.RptBool 346 } 347 return nil 348 } 349 350 func (x *Repeats) GetRptInt32() []int32 { 351 if x != nil { 352 return x.RptInt32 353 } 354 return nil 355 } 356 357 func (x *Repeats) GetRptInt64() []int64 { 358 if x != nil { 359 return x.RptInt64 360 } 361 return nil 362 } 363 364 func (x *Repeats) GetRptUint32() []uint32 { 365 if x != nil { 366 return x.RptUint32 367 } 368 return nil 369 } 370 371 func (x *Repeats) GetRptUint64() []uint64 { 372 if x != nil { 373 return x.RptUint64 374 } 375 return nil 376 } 377 378 func (x *Repeats) GetRptFloat() []float32 { 379 if x != nil { 380 return x.RptFloat 381 } 382 return nil 383 } 384 385 func (x *Repeats) GetRptDouble() []float64 { 386 if x != nil { 387 return x.RptDouble 388 } 389 return nil 390 } 391 392 func (x *Repeats) GetRptString() []string { 393 if x != nil { 394 return x.RptString 395 } 396 return nil 397 } 398 399 func (x *Repeats) GetRptBytes() [][]byte { 400 if x != nil { 401 return x.RptBytes 402 } 403 return nil 404 } 405 406 type Proto3Optional struct { 407 state protoimpl.MessageState 408 sizeCache protoimpl.SizeCache 409 unknownFields protoimpl.UnknownFields 410 411 OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool,proto3,oneof" json:"opt_bool,omitempty"` 412 OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32,proto3,oneof" json:"opt_int32,omitempty"` 413 OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64,proto3,oneof" json:"opt_int64,omitempty"` 414 OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32,proto3,oneof" json:"opt_uint32,omitempty"` 415 OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64,proto3,oneof" json:"opt_uint64,omitempty"` 416 OptFloat *float32 `protobuf:"fixed32,6,opt,name=opt_float,json=optFloat,proto3,oneof" json:"opt_float,omitempty"` 417 OptDouble *float64 `protobuf:"fixed64,7,opt,name=opt_double,json=optDouble,proto3,oneof" json:"opt_double,omitempty"` 418 OptString *string `protobuf:"bytes,8,opt,name=opt_string,json=optString,proto3,oneof" json:"opt_string,omitempty"` 419 OptBytes []byte `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes,proto3,oneof" json:"opt_bytes,omitempty"` 420 OptEnum *Enum `protobuf:"varint,10,opt,name=opt_enum,json=optEnum,proto3,enum=pb3.Enum,oneof" json:"opt_enum,omitempty"` 421 OptMessage *Nested `protobuf:"bytes,11,opt,name=opt_message,json=optMessage,proto3,oneof" json:"opt_message,omitempty"` 422 } 423 424 func (x *Proto3Optional) Reset() { 425 *x = Proto3Optional{} 426 if protoimpl.UnsafeEnabled { 427 mi := &file_idl_example_proto_msgTypes[2] 428 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 429 ms.StoreMessageInfo(mi) 430 } 431 } 432 433 func (x *Proto3Optional) String() string { 434 return protoimpl.X.MessageStringOf(x) 435 } 436 437 func (*Proto3Optional) ProtoMessage() {} 438 439 func (x *Proto3Optional) ProtoReflect() protoreflect.Message { 440 mi := &file_idl_example_proto_msgTypes[2] 441 if protoimpl.UnsafeEnabled && x != nil { 442 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 443 if ms.LoadMessageInfo() == nil { 444 ms.StoreMessageInfo(mi) 445 } 446 return ms 447 } 448 return mi.MessageOf(x) 449 } 450 451 // Deprecated: Use Proto3Optional.ProtoReflect.Descriptor instead. 452 func (*Proto3Optional) Descriptor() ([]byte, []int) { 453 return file_idl_example_proto_rawDescGZIP(), []int{2} 454 } 455 456 func (x *Proto3Optional) GetOptBool() bool { 457 if x != nil && x.OptBool != nil { 458 return *x.OptBool 459 } 460 return false 461 } 462 463 func (x *Proto3Optional) GetOptInt32() int32 { 464 if x != nil && x.OptInt32 != nil { 465 return *x.OptInt32 466 } 467 return 0 468 } 469 470 func (x *Proto3Optional) GetOptInt64() int64 { 471 if x != nil && x.OptInt64 != nil { 472 return *x.OptInt64 473 } 474 return 0 475 } 476 477 func (x *Proto3Optional) GetOptUint32() uint32 { 478 if x != nil && x.OptUint32 != nil { 479 return *x.OptUint32 480 } 481 return 0 482 } 483 484 func (x *Proto3Optional) GetOptUint64() uint64 { 485 if x != nil && x.OptUint64 != nil { 486 return *x.OptUint64 487 } 488 return 0 489 } 490 491 func (x *Proto3Optional) GetOptFloat() float32 { 492 if x != nil && x.OptFloat != nil { 493 return *x.OptFloat 494 } 495 return 0 496 } 497 498 func (x *Proto3Optional) GetOptDouble() float64 { 499 if x != nil && x.OptDouble != nil { 500 return *x.OptDouble 501 } 502 return 0 503 } 504 505 func (x *Proto3Optional) GetOptString() string { 506 if x != nil && x.OptString != nil { 507 return *x.OptString 508 } 509 return "" 510 } 511 512 func (x *Proto3Optional) GetOptBytes() []byte { 513 if x != nil { 514 return x.OptBytes 515 } 516 return nil 517 } 518 519 func (x *Proto3Optional) GetOptEnum() Enum { 520 if x != nil && x.OptEnum != nil { 521 return *x.OptEnum 522 } 523 return Enum_ZERO 524 } 525 526 func (x *Proto3Optional) GetOptMessage() *Nested { 527 if x != nil { 528 return x.OptMessage 529 } 530 return nil 531 } 532 533 // Message contains enum fields. 534 type Enums struct { 535 state protoimpl.MessageState 536 sizeCache protoimpl.SizeCache 537 unknownFields protoimpl.UnknownFields 538 539 SEnum Enum `protobuf:"varint,1,opt,name=s_enum,json=sEnum,proto3,enum=pb3.Enum" json:"s_enum,omitempty"` 540 SNestedEnum Enums_NestedEnum `protobuf:"varint,3,opt,name=s_nested_enum,json=sNestedEnum,proto3,enum=pb3.Enums_NestedEnum" json:"s_nested_enum,omitempty"` 541 } 542 543 func (x *Enums) Reset() { 544 *x = Enums{} 545 if protoimpl.UnsafeEnabled { 546 mi := &file_idl_example_proto_msgTypes[3] 547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 548 ms.StoreMessageInfo(mi) 549 } 550 } 551 552 func (x *Enums) String() string { 553 return protoimpl.X.MessageStringOf(x) 554 } 555 556 func (*Enums) ProtoMessage() {} 557 558 func (x *Enums) ProtoReflect() protoreflect.Message { 559 mi := &file_idl_example_proto_msgTypes[3] 560 if protoimpl.UnsafeEnabled && x != nil { 561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 562 if ms.LoadMessageInfo() == nil { 563 ms.StoreMessageInfo(mi) 564 } 565 return ms 566 } 567 return mi.MessageOf(x) 568 } 569 570 // Deprecated: Use Enums.ProtoReflect.Descriptor instead. 571 func (*Enums) Descriptor() ([]byte, []int) { 572 return file_idl_example_proto_rawDescGZIP(), []int{3} 573 } 574 575 func (x *Enums) GetSEnum() Enum { 576 if x != nil { 577 return x.SEnum 578 } 579 return Enum_ZERO 580 } 581 582 func (x *Enums) GetSNestedEnum() Enums_NestedEnum { 583 if x != nil { 584 return x.SNestedEnum 585 } 586 return Enums_CERO 587 } 588 589 // Message contains nested message field. 590 type Nests struct { 591 state protoimpl.MessageState 592 sizeCache protoimpl.SizeCache 593 unknownFields protoimpl.UnknownFields 594 595 SNested *Nested `protobuf:"bytes,2,opt,name=s_nested,json=sNested,proto3" json:"s_nested,omitempty"` 596 } 597 598 func (x *Nests) Reset() { 599 *x = Nests{} 600 if protoimpl.UnsafeEnabled { 601 mi := &file_idl_example_proto_msgTypes[4] 602 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 603 ms.StoreMessageInfo(mi) 604 } 605 } 606 607 func (x *Nests) String() string { 608 return protoimpl.X.MessageStringOf(x) 609 } 610 611 func (*Nests) ProtoMessage() {} 612 613 func (x *Nests) ProtoReflect() protoreflect.Message { 614 mi := &file_idl_example_proto_msgTypes[4] 615 if protoimpl.UnsafeEnabled && x != nil { 616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 617 if ms.LoadMessageInfo() == nil { 618 ms.StoreMessageInfo(mi) 619 } 620 return ms 621 } 622 return mi.MessageOf(x) 623 } 624 625 // Deprecated: Use Nests.ProtoReflect.Descriptor instead. 626 func (*Nests) Descriptor() ([]byte, []int) { 627 return file_idl_example_proto_rawDescGZIP(), []int{4} 628 } 629 630 func (x *Nests) GetSNested() *Nested { 631 if x != nil { 632 return x.SNested 633 } 634 return nil 635 } 636 637 // Message type used as submessage. 638 type Nested struct { 639 state protoimpl.MessageState 640 sizeCache protoimpl.SizeCache 641 unknownFields protoimpl.UnknownFields 642 643 SString string `protobuf:"bytes,1,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"` 644 Base *InnerBase `protobuf:"bytes,2,opt,name=Base,proto3" json:"Base,omitempty"` 645 } 646 647 func (x *Nested) Reset() { 648 *x = Nested{} 649 if protoimpl.UnsafeEnabled { 650 mi := &file_idl_example_proto_msgTypes[5] 651 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 652 ms.StoreMessageInfo(mi) 653 } 654 } 655 656 func (x *Nested) String() string { 657 return protoimpl.X.MessageStringOf(x) 658 } 659 660 func (*Nested) ProtoMessage() {} 661 662 func (x *Nested) ProtoReflect() protoreflect.Message { 663 mi := &file_idl_example_proto_msgTypes[5] 664 if protoimpl.UnsafeEnabled && x != nil { 665 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 666 if ms.LoadMessageInfo() == nil { 667 ms.StoreMessageInfo(mi) 668 } 669 return ms 670 } 671 return mi.MessageOf(x) 672 } 673 674 // Deprecated: Use Nested.ProtoReflect.Descriptor instead. 675 func (*Nested) Descriptor() ([]byte, []int) { 676 return file_idl_example_proto_rawDescGZIP(), []int{5} 677 } 678 679 func (x *Nested) GetSString() string { 680 if x != nil { 681 return x.SString 682 } 683 return "" 684 } 685 686 func (x *Nested) GetBase() *InnerBase { 687 if x != nil { 688 return x.Base 689 } 690 return nil 691 } 692 693 // Message contains oneof field. 694 type Oneofs struct { 695 state protoimpl.MessageState 696 sizeCache protoimpl.SizeCache 697 unknownFields protoimpl.UnknownFields 698 699 // Types that are assignable to Union: 700 // 701 // *Oneofs_OneofEnum 702 // *Oneofs_OneofString 703 // *Oneofs_OneofNested 704 Union isOneofs_Union `protobuf_oneof:"union"` 705 } 706 707 func (x *Oneofs) Reset() { 708 *x = Oneofs{} 709 if protoimpl.UnsafeEnabled { 710 mi := &file_idl_example_proto_msgTypes[6] 711 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 712 ms.StoreMessageInfo(mi) 713 } 714 } 715 716 func (x *Oneofs) String() string { 717 return protoimpl.X.MessageStringOf(x) 718 } 719 720 func (*Oneofs) ProtoMessage() {} 721 722 func (x *Oneofs) ProtoReflect() protoreflect.Message { 723 mi := &file_idl_example_proto_msgTypes[6] 724 if protoimpl.UnsafeEnabled && x != nil { 725 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 726 if ms.LoadMessageInfo() == nil { 727 ms.StoreMessageInfo(mi) 728 } 729 return ms 730 } 731 return mi.MessageOf(x) 732 } 733 734 // Deprecated: Use Oneofs.ProtoReflect.Descriptor instead. 735 func (*Oneofs) Descriptor() ([]byte, []int) { 736 return file_idl_example_proto_rawDescGZIP(), []int{6} 737 } 738 739 func (m *Oneofs) GetUnion() isOneofs_Union { 740 if m != nil { 741 return m.Union 742 } 743 return nil 744 } 745 746 func (x *Oneofs) GetOneofEnum() Enum { 747 if x, ok := x.GetUnion().(*Oneofs_OneofEnum); ok { 748 return x.OneofEnum 749 } 750 return Enum_ZERO 751 } 752 753 func (x *Oneofs) GetOneofString() string { 754 if x, ok := x.GetUnion().(*Oneofs_OneofString); ok { 755 return x.OneofString 756 } 757 return "" 758 } 759 760 func (x *Oneofs) GetOneofNested() *Nested { 761 if x, ok := x.GetUnion().(*Oneofs_OneofNested); ok { 762 return x.OneofNested 763 } 764 return nil 765 } 766 767 type isOneofs_Union interface { 768 isOneofs_Union() 769 } 770 771 type Oneofs_OneofEnum struct { 772 OneofEnum Enum `protobuf:"varint,1,opt,name=oneof_enum,json=oneofEnum,proto3,enum=pb3.Enum,oneof"` 773 } 774 775 type Oneofs_OneofString struct { 776 OneofString string `protobuf:"bytes,2,opt,name=oneof_string,json=oneofString,proto3,oneof"` 777 } 778 779 type Oneofs_OneofNested struct { 780 OneofNested *Nested `protobuf:"bytes,3,opt,name=oneof_nested,json=oneofNested,proto3,oneof"` 781 } 782 783 func (*Oneofs_OneofEnum) isOneofs_Union() {} 784 785 func (*Oneofs_OneofString) isOneofs_Union() {} 786 787 func (*Oneofs_OneofNested) isOneofs_Union() {} 788 789 // Message contains map fields. 790 type Maps struct { 791 state protoimpl.MessageState 792 sizeCache protoimpl.SizeCache 793 unknownFields protoimpl.UnknownFields 794 795 Int32ToStr map[int32]string `protobuf:"bytes,1,rep,name=int32_to_str,json=int32ToStr,proto3" json:"int32_to_str,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 796 BoolToUint32 map[bool]uint32 `protobuf:"bytes,2,rep,name=bool_to_uint32,json=boolToUint32,proto3" json:"bool_to_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 797 Uint64ToEnum map[uint64]Enum `protobuf:"bytes,3,rep,name=uint64_to_enum,json=uint64ToEnum,proto3" json:"uint64_to_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=pb3.Enum"` 798 StrToNested map[string]*Nested `protobuf:"bytes,4,rep,name=str_to_nested,json=strToNested,proto3" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 799 StrToOneofs map[string]*Oneofs `protobuf:"bytes,5,rep,name=str_to_oneofs,json=strToOneofs,proto3" json:"str_to_oneofs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 800 } 801 802 func (x *Maps) Reset() { 803 *x = Maps{} 804 if protoimpl.UnsafeEnabled { 805 mi := &file_idl_example_proto_msgTypes[7] 806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 807 ms.StoreMessageInfo(mi) 808 } 809 } 810 811 func (x *Maps) String() string { 812 return protoimpl.X.MessageStringOf(x) 813 } 814 815 func (*Maps) ProtoMessage() {} 816 817 func (x *Maps) ProtoReflect() protoreflect.Message { 818 mi := &file_idl_example_proto_msgTypes[7] 819 if protoimpl.UnsafeEnabled && x != nil { 820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 821 if ms.LoadMessageInfo() == nil { 822 ms.StoreMessageInfo(mi) 823 } 824 return ms 825 } 826 return mi.MessageOf(x) 827 } 828 829 // Deprecated: Use Maps.ProtoReflect.Descriptor instead. 830 func (*Maps) Descriptor() ([]byte, []int) { 831 return file_idl_example_proto_rawDescGZIP(), []int{7} 832 } 833 834 func (x *Maps) GetInt32ToStr() map[int32]string { 835 if x != nil { 836 return x.Int32ToStr 837 } 838 return nil 839 } 840 841 func (x *Maps) GetBoolToUint32() map[bool]uint32 { 842 if x != nil { 843 return x.BoolToUint32 844 } 845 return nil 846 } 847 848 func (x *Maps) GetUint64ToEnum() map[uint64]Enum { 849 if x != nil { 850 return x.Uint64ToEnum 851 } 852 return nil 853 } 854 855 func (x *Maps) GetStrToNested() map[string]*Nested { 856 if x != nil { 857 return x.StrToNested 858 } 859 return nil 860 } 861 862 func (x *Maps) GetStrToOneofs() map[string]*Oneofs { 863 if x != nil { 864 return x.StrToOneofs 865 } 866 return nil 867 } 868 869 // Message for testing json_name option. 870 type JSONNames struct { 871 state protoimpl.MessageState 872 sizeCache protoimpl.SizeCache 873 unknownFields protoimpl.UnknownFields 874 875 SString string `protobuf:"bytes,1,opt,name=s_string,json=foo_bar,proto3" json:"s_string,omitempty"` 876 } 877 878 func (x *JSONNames) Reset() { 879 *x = JSONNames{} 880 if protoimpl.UnsafeEnabled { 881 mi := &file_idl_example_proto_msgTypes[8] 882 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 883 ms.StoreMessageInfo(mi) 884 } 885 } 886 887 func (x *JSONNames) String() string { 888 return protoimpl.X.MessageStringOf(x) 889 } 890 891 func (*JSONNames) ProtoMessage() {} 892 893 func (x *JSONNames) ProtoReflect() protoreflect.Message { 894 mi := &file_idl_example_proto_msgTypes[8] 895 if protoimpl.UnsafeEnabled && x != nil { 896 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 897 if ms.LoadMessageInfo() == nil { 898 ms.StoreMessageInfo(mi) 899 } 900 return ms 901 } 902 return mi.MessageOf(x) 903 } 904 905 // Deprecated: Use JSONNames.ProtoReflect.Descriptor instead. 906 func (*JSONNames) Descriptor() ([]byte, []int) { 907 return file_idl_example_proto_rawDescGZIP(), []int{8} 908 } 909 910 func (x *JSONNames) GetSString() string { 911 if x != nil { 912 return x.SString 913 } 914 return "" 915 } 916 917 type InnerBase struct { 918 state protoimpl.MessageState 919 sizeCache protoimpl.SizeCache 920 unknownFields protoimpl.UnknownFields 921 922 SBool bool `protobuf:"varint,1,opt,name=s_bool,json=sBool,proto3" json:"s_bool,omitempty"` 923 SInt32 int32 `protobuf:"varint,2,opt,name=s_int32,json=sInt32,proto3" json:"s_int32,omitempty"` 924 SInt64 int64 `protobuf:"varint,3,opt,name=s_int64,json=sInt64,proto3" json:"s_int64,omitempty"` 925 SUint32 uint32 `protobuf:"varint,4,opt,name=s_uint32,json=sUint32,proto3" json:"s_uint32,omitempty"` 926 SUint64 uint64 `protobuf:"varint,5,opt,name=s_uint64,json=sUint64,proto3" json:"s_uint64,omitempty"` 927 SSint32 int32 `protobuf:"zigzag32,6,opt,name=s_sint32,json=sSint32,proto3" json:"s_sint32,omitempty"` 928 SSint64 int64 `protobuf:"zigzag64,7,opt,name=s_sint64,json=sSint64,proto3" json:"s_sint64,omitempty"` 929 SFixed32 uint32 `protobuf:"fixed32,8,opt,name=s_fixed32,json=sFixed32,proto3" json:"s_fixed32,omitempty"` 930 SFixed64 uint64 `protobuf:"fixed64,9,opt,name=s_fixed64,json=sFixed64,proto3" json:"s_fixed64,omitempty"` 931 SSfixed32 int32 `protobuf:"fixed32,10,opt,name=s_sfixed32,json=sSfixed32,proto3" json:"s_sfixed32,omitempty"` 932 SSfixed64 int64 `protobuf:"fixed64,11,opt,name=s_sfixed64,json=sSfixed64,proto3" json:"s_sfixed64,omitempty"` 933 SFloat float32 `protobuf:"fixed32,20,opt,name=s_float,json=sFloat,proto3" json:"s_float,omitempty"` 934 SDouble float64 `protobuf:"fixed64,21,opt,name=s_double,json=sDouble,proto3" json:"s_double,omitempty"` 935 SBytes []byte `protobuf:"bytes,14,opt,name=s_bytes,json=sBytes,proto3" json:"s_bytes,omitempty"` 936 SString string `protobuf:"bytes,13,opt,name=s_string,json=sString,proto3" json:"s_string,omitempty"` 937 } 938 939 func (x *InnerBase) Reset() { 940 *x = InnerBase{} 941 if protoimpl.UnsafeEnabled { 942 mi := &file_idl_example_proto_msgTypes[9] 943 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 944 ms.StoreMessageInfo(mi) 945 } 946 } 947 948 func (x *InnerBase) String() string { 949 return protoimpl.X.MessageStringOf(x) 950 } 951 952 func (*InnerBase) ProtoMessage() {} 953 954 func (x *InnerBase) ProtoReflect() protoreflect.Message { 955 mi := &file_idl_example_proto_msgTypes[9] 956 if protoimpl.UnsafeEnabled && x != nil { 957 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 958 if ms.LoadMessageInfo() == nil { 959 ms.StoreMessageInfo(mi) 960 } 961 return ms 962 } 963 return mi.MessageOf(x) 964 } 965 966 // Deprecated: Use InnerBase.ProtoReflect.Descriptor instead. 967 func (*InnerBase) Descriptor() ([]byte, []int) { 968 return file_idl_example_proto_rawDescGZIP(), []int{9} 969 } 970 971 func (x *InnerBase) GetSBool() bool { 972 if x != nil { 973 return x.SBool 974 } 975 return false 976 } 977 978 func (x *InnerBase) GetSInt32() int32 { 979 if x != nil { 980 return x.SInt32 981 } 982 return 0 983 } 984 985 func (x *InnerBase) GetSInt64() int64 { 986 if x != nil { 987 return x.SInt64 988 } 989 return 0 990 } 991 992 func (x *InnerBase) GetSUint32() uint32 { 993 if x != nil { 994 return x.SUint32 995 } 996 return 0 997 } 998 999 func (x *InnerBase) GetSUint64() uint64 { 1000 if x != nil { 1001 return x.SUint64 1002 } 1003 return 0 1004 } 1005 1006 func (x *InnerBase) GetSSint32() int32 { 1007 if x != nil { 1008 return x.SSint32 1009 } 1010 return 0 1011 } 1012 1013 func (x *InnerBase) GetSSint64() int64 { 1014 if x != nil { 1015 return x.SSint64 1016 } 1017 return 0 1018 } 1019 1020 func (x *InnerBase) GetSFixed32() uint32 { 1021 if x != nil { 1022 return x.SFixed32 1023 } 1024 return 0 1025 } 1026 1027 func (x *InnerBase) GetSFixed64() uint64 { 1028 if x != nil { 1029 return x.SFixed64 1030 } 1031 return 0 1032 } 1033 1034 func (x *InnerBase) GetSSfixed32() int32 { 1035 if x != nil { 1036 return x.SSfixed32 1037 } 1038 return 0 1039 } 1040 1041 func (x *InnerBase) GetSSfixed64() int64 { 1042 if x != nil { 1043 return x.SSfixed64 1044 } 1045 return 0 1046 } 1047 1048 func (x *InnerBase) GetSFloat() float32 { 1049 if x != nil { 1050 return x.SFloat 1051 } 1052 return 0 1053 } 1054 1055 func (x *InnerBase) GetSDouble() float64 { 1056 if x != nil { 1057 return x.SDouble 1058 } 1059 return 0 1060 } 1061 1062 func (x *InnerBase) GetSBytes() []byte { 1063 if x != nil { 1064 return x.SBytes 1065 } 1066 return nil 1067 } 1068 1069 func (x *InnerBase) GetSString() string { 1070 if x != nil { 1071 return x.SString 1072 } 1073 return "" 1074 } 1075 1076 type ExampleScalarsReq struct { 1077 state protoimpl.MessageState 1078 sizeCache protoimpl.SizeCache 1079 unknownFields protoimpl.UnknownFields 1080 1081 Msg *string `protobuf:"bytes,1,opt,name=Msg,proto3,oneof" json:"Msg,omitempty"` 1082 Cookie *float64 `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"` 1083 Path string `protobuf:"bytes,3,opt,name=Path,proto3" json:"Path,omitempty"` 1084 Query []string `protobuf:"bytes,4,rep,name=Query,proto3" json:"Query,omitempty"` 1085 Header bool `protobuf:"varint,5,opt,name=Header,proto3" json:"Header,omitempty"` 1086 Code int64 `protobuf:"varint,6,opt,name=Code,proto3" json:"Code,omitempty"` 1087 InnerBase *InnerBase `protobuf:"bytes,7,opt,name=InnerBase,proto3" json:"InnerBase,omitempty"` 1088 RawUri string `protobuf:"bytes,8,opt,name=RawUri,proto3" json:"RawUri,omitempty"` 1089 Subfix float64 `protobuf:"fixed64,9,opt,name=Subfix,proto3" json:"Subfix,omitempty"` 1090 Scalars *Scalars `protobuf:"bytes,10,opt,name=scalars,proto3" json:"scalars,omitempty"` 1091 } 1092 1093 func (x *ExampleScalarsReq) Reset() { 1094 *x = ExampleScalarsReq{} 1095 if protoimpl.UnsafeEnabled { 1096 mi := &file_idl_example_proto_msgTypes[10] 1097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1098 ms.StoreMessageInfo(mi) 1099 } 1100 } 1101 1102 func (x *ExampleScalarsReq) String() string { 1103 return protoimpl.X.MessageStringOf(x) 1104 } 1105 1106 func (*ExampleScalarsReq) ProtoMessage() {} 1107 1108 func (x *ExampleScalarsReq) ProtoReflect() protoreflect.Message { 1109 mi := &file_idl_example_proto_msgTypes[10] 1110 if protoimpl.UnsafeEnabled && x != nil { 1111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1112 if ms.LoadMessageInfo() == nil { 1113 ms.StoreMessageInfo(mi) 1114 } 1115 return ms 1116 } 1117 return mi.MessageOf(x) 1118 } 1119 1120 // Deprecated: Use ExampleScalarsReq.ProtoReflect.Descriptor instead. 1121 func (*ExampleScalarsReq) Descriptor() ([]byte, []int) { 1122 return file_idl_example_proto_rawDescGZIP(), []int{10} 1123 } 1124 1125 func (x *ExampleScalarsReq) GetMsg() string { 1126 if x != nil && x.Msg != nil { 1127 return *x.Msg 1128 } 1129 return "" 1130 } 1131 1132 func (x *ExampleScalarsReq) GetCookie() float64 { 1133 if x != nil && x.Cookie != nil { 1134 return *x.Cookie 1135 } 1136 return 0 1137 } 1138 1139 func (x *ExampleScalarsReq) GetPath() string { 1140 if x != nil { 1141 return x.Path 1142 } 1143 return "" 1144 } 1145 1146 func (x *ExampleScalarsReq) GetQuery() []string { 1147 if x != nil { 1148 return x.Query 1149 } 1150 return nil 1151 } 1152 1153 func (x *ExampleScalarsReq) GetHeader() bool { 1154 if x != nil { 1155 return x.Header 1156 } 1157 return false 1158 } 1159 1160 func (x *ExampleScalarsReq) GetCode() int64 { 1161 if x != nil { 1162 return x.Code 1163 } 1164 return 0 1165 } 1166 1167 func (x *ExampleScalarsReq) GetInnerBase() *InnerBase { 1168 if x != nil { 1169 return x.InnerBase 1170 } 1171 return nil 1172 } 1173 1174 func (x *ExampleScalarsReq) GetRawUri() string { 1175 if x != nil { 1176 return x.RawUri 1177 } 1178 return "" 1179 } 1180 1181 func (x *ExampleScalarsReq) GetSubfix() float64 { 1182 if x != nil { 1183 return x.Subfix 1184 } 1185 return 0 1186 } 1187 1188 func (x *ExampleScalarsReq) GetScalars() *Scalars { 1189 if x != nil { 1190 return x.Scalars 1191 } 1192 return nil 1193 } 1194 1195 type ExampleScalarsResp struct { 1196 state protoimpl.MessageState 1197 sizeCache protoimpl.SizeCache 1198 unknownFields protoimpl.UnknownFields 1199 1200 Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"` 1201 Cookie *float64 `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"` 1202 Status int32 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"` 1203 Header *bool `protobuf:"varint,4,opt,name=Header,proto3,oneof" json:"Header,omitempty"` 1204 Code int64 `protobuf:"varint,5,opt,name=Code,proto3" json:"Code,omitempty"` 1205 Subfix float64 `protobuf:"fixed64,6,opt,name=Subfix,proto3" json:"Subfix,omitempty"` 1206 Scalars *Scalars `protobuf:"bytes,7,opt,name=scalars,proto3" json:"scalars,omitempty"` 1207 } 1208 1209 func (x *ExampleScalarsResp) Reset() { 1210 *x = ExampleScalarsResp{} 1211 if protoimpl.UnsafeEnabled { 1212 mi := &file_idl_example_proto_msgTypes[11] 1213 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1214 ms.StoreMessageInfo(mi) 1215 } 1216 } 1217 1218 func (x *ExampleScalarsResp) String() string { 1219 return protoimpl.X.MessageStringOf(x) 1220 } 1221 1222 func (*ExampleScalarsResp) ProtoMessage() {} 1223 1224 func (x *ExampleScalarsResp) ProtoReflect() protoreflect.Message { 1225 mi := &file_idl_example_proto_msgTypes[11] 1226 if protoimpl.UnsafeEnabled && x != nil { 1227 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1228 if ms.LoadMessageInfo() == nil { 1229 ms.StoreMessageInfo(mi) 1230 } 1231 return ms 1232 } 1233 return mi.MessageOf(x) 1234 } 1235 1236 // Deprecated: Use ExampleScalarsResp.ProtoReflect.Descriptor instead. 1237 func (*ExampleScalarsResp) Descriptor() ([]byte, []int) { 1238 return file_idl_example_proto_rawDescGZIP(), []int{11} 1239 } 1240 1241 func (x *ExampleScalarsResp) GetMsg() string { 1242 if x != nil { 1243 return x.Msg 1244 } 1245 return "" 1246 } 1247 1248 func (x *ExampleScalarsResp) GetCookie() float64 { 1249 if x != nil && x.Cookie != nil { 1250 return *x.Cookie 1251 } 1252 return 0 1253 } 1254 1255 func (x *ExampleScalarsResp) GetStatus() int32 { 1256 if x != nil { 1257 return x.Status 1258 } 1259 return 0 1260 } 1261 1262 func (x *ExampleScalarsResp) GetHeader() bool { 1263 if x != nil && x.Header != nil { 1264 return *x.Header 1265 } 1266 return false 1267 } 1268 1269 func (x *ExampleScalarsResp) GetCode() int64 { 1270 if x != nil { 1271 return x.Code 1272 } 1273 return 0 1274 } 1275 1276 func (x *ExampleScalarsResp) GetSubfix() float64 { 1277 if x != nil { 1278 return x.Subfix 1279 } 1280 return 0 1281 } 1282 1283 func (x *ExampleScalarsResp) GetScalars() *Scalars { 1284 if x != nil { 1285 return x.Scalars 1286 } 1287 return nil 1288 } 1289 1290 type ExampleMessageReq struct { 1291 state protoimpl.MessageState 1292 sizeCache protoimpl.SizeCache 1293 unknownFields protoimpl.UnknownFields 1294 1295 Base *InnerBase `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` 1296 } 1297 1298 func (x *ExampleMessageReq) Reset() { 1299 *x = ExampleMessageReq{} 1300 if protoimpl.UnsafeEnabled { 1301 mi := &file_idl_example_proto_msgTypes[12] 1302 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1303 ms.StoreMessageInfo(mi) 1304 } 1305 } 1306 1307 func (x *ExampleMessageReq) String() string { 1308 return protoimpl.X.MessageStringOf(x) 1309 } 1310 1311 func (*ExampleMessageReq) ProtoMessage() {} 1312 1313 func (x *ExampleMessageReq) ProtoReflect() protoreflect.Message { 1314 mi := &file_idl_example_proto_msgTypes[12] 1315 if protoimpl.UnsafeEnabled && x != nil { 1316 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1317 if ms.LoadMessageInfo() == nil { 1318 ms.StoreMessageInfo(mi) 1319 } 1320 return ms 1321 } 1322 return mi.MessageOf(x) 1323 } 1324 1325 // Deprecated: Use ExampleMessageReq.ProtoReflect.Descriptor instead. 1326 func (*ExampleMessageReq) Descriptor() ([]byte, []int) { 1327 return file_idl_example_proto_rawDescGZIP(), []int{12} 1328 } 1329 1330 func (x *ExampleMessageReq) GetBase() *InnerBase { 1331 if x != nil { 1332 return x.Base 1333 } 1334 return nil 1335 } 1336 1337 type ExampleMessageResp struct { 1338 state protoimpl.MessageState 1339 sizeCache protoimpl.SizeCache 1340 unknownFields protoimpl.UnknownFields 1341 1342 Base *InnerBase `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` 1343 } 1344 1345 func (x *ExampleMessageResp) Reset() { 1346 *x = ExampleMessageResp{} 1347 if protoimpl.UnsafeEnabled { 1348 mi := &file_idl_example_proto_msgTypes[13] 1349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1350 ms.StoreMessageInfo(mi) 1351 } 1352 } 1353 1354 func (x *ExampleMessageResp) String() string { 1355 return protoimpl.X.MessageStringOf(x) 1356 } 1357 1358 func (*ExampleMessageResp) ProtoMessage() {} 1359 1360 func (x *ExampleMessageResp) ProtoReflect() protoreflect.Message { 1361 mi := &file_idl_example_proto_msgTypes[13] 1362 if protoimpl.UnsafeEnabled && x != nil { 1363 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1364 if ms.LoadMessageInfo() == nil { 1365 ms.StoreMessageInfo(mi) 1366 } 1367 return ms 1368 } 1369 return mi.MessageOf(x) 1370 } 1371 1372 // Deprecated: Use ExampleMessageResp.ProtoReflect.Descriptor instead. 1373 func (*ExampleMessageResp) Descriptor() ([]byte, []int) { 1374 return file_idl_example_proto_rawDescGZIP(), []int{13} 1375 } 1376 1377 func (x *ExampleMessageResp) GetBase() *InnerBase { 1378 if x != nil { 1379 return x.Base 1380 } 1381 return nil 1382 } 1383 1384 type ExampleNestedReq struct { 1385 state protoimpl.MessageState 1386 sizeCache protoimpl.SizeCache 1387 unknownFields protoimpl.UnknownFields 1388 1389 TestNested *Nested `protobuf:"bytes,1,opt,name=TestNested,proto3" json:"TestNested,omitempty"` 1390 } 1391 1392 func (x *ExampleNestedReq) Reset() { 1393 *x = ExampleNestedReq{} 1394 if protoimpl.UnsafeEnabled { 1395 mi := &file_idl_example_proto_msgTypes[14] 1396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1397 ms.StoreMessageInfo(mi) 1398 } 1399 } 1400 1401 func (x *ExampleNestedReq) String() string { 1402 return protoimpl.X.MessageStringOf(x) 1403 } 1404 1405 func (*ExampleNestedReq) ProtoMessage() {} 1406 1407 func (x *ExampleNestedReq) ProtoReflect() protoreflect.Message { 1408 mi := &file_idl_example_proto_msgTypes[14] 1409 if protoimpl.UnsafeEnabled && x != nil { 1410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1411 if ms.LoadMessageInfo() == nil { 1412 ms.StoreMessageInfo(mi) 1413 } 1414 return ms 1415 } 1416 return mi.MessageOf(x) 1417 } 1418 1419 // Deprecated: Use ExampleNestedReq.ProtoReflect.Descriptor instead. 1420 func (*ExampleNestedReq) Descriptor() ([]byte, []int) { 1421 return file_idl_example_proto_rawDescGZIP(), []int{14} 1422 } 1423 1424 func (x *ExampleNestedReq) GetTestNested() *Nested { 1425 if x != nil { 1426 return x.TestNested 1427 } 1428 return nil 1429 } 1430 1431 type ExampleNestedResp struct { 1432 state protoimpl.MessageState 1433 sizeCache protoimpl.SizeCache 1434 unknownFields protoimpl.UnknownFields 1435 1436 TestNested *Nested `protobuf:"bytes,1,opt,name=TestNested,proto3" json:"TestNested,omitempty"` 1437 } 1438 1439 func (x *ExampleNestedResp) Reset() { 1440 *x = ExampleNestedResp{} 1441 if protoimpl.UnsafeEnabled { 1442 mi := &file_idl_example_proto_msgTypes[15] 1443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1444 ms.StoreMessageInfo(mi) 1445 } 1446 } 1447 1448 func (x *ExampleNestedResp) String() string { 1449 return protoimpl.X.MessageStringOf(x) 1450 } 1451 1452 func (*ExampleNestedResp) ProtoMessage() {} 1453 1454 func (x *ExampleNestedResp) ProtoReflect() protoreflect.Message { 1455 mi := &file_idl_example_proto_msgTypes[15] 1456 if protoimpl.UnsafeEnabled && x != nil { 1457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1458 if ms.LoadMessageInfo() == nil { 1459 ms.StoreMessageInfo(mi) 1460 } 1461 return ms 1462 } 1463 return mi.MessageOf(x) 1464 } 1465 1466 // Deprecated: Use ExampleNestedResp.ProtoReflect.Descriptor instead. 1467 func (*ExampleNestedResp) Descriptor() ([]byte, []int) { 1468 return file_idl_example_proto_rawDescGZIP(), []int{15} 1469 } 1470 1471 func (x *ExampleNestedResp) GetTestNested() *Nested { 1472 if x != nil { 1473 return x.TestNested 1474 } 1475 return nil 1476 } 1477 1478 type ExampleParitalReq struct { 1479 state protoimpl.MessageState 1480 sizeCache protoimpl.SizeCache 1481 unknownFields protoimpl.UnknownFields 1482 1483 Msg string `protobuf:"bytes,1,opt,name=Msg,proto3" json:"Msg,omitempty"` 1484 Cookie *float64 `protobuf:"fixed64,2,opt,name=Cookie,proto3,oneof" json:"Cookie,omitempty"` 1485 Status int32 `protobuf:"varint,3,opt,name=Status,proto3" json:"Status,omitempty"` 1486 Header bool `protobuf:"varint,4,opt,name=Header,proto3" json:"Header,omitempty"` 1487 Code int64 `protobuf:"varint,5,opt,name=Code,proto3" json:"Code,omitempty"` 1488 } 1489 1490 func (x *ExampleParitalReq) Reset() { 1491 *x = ExampleParitalReq{} 1492 if protoimpl.UnsafeEnabled { 1493 mi := &file_idl_example_proto_msgTypes[16] 1494 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1495 ms.StoreMessageInfo(mi) 1496 } 1497 } 1498 1499 func (x *ExampleParitalReq) String() string { 1500 return protoimpl.X.MessageStringOf(x) 1501 } 1502 1503 func (*ExampleParitalReq) ProtoMessage() {} 1504 1505 func (x *ExampleParitalReq) ProtoReflect() protoreflect.Message { 1506 mi := &file_idl_example_proto_msgTypes[16] 1507 if protoimpl.UnsafeEnabled && x != nil { 1508 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1509 if ms.LoadMessageInfo() == nil { 1510 ms.StoreMessageInfo(mi) 1511 } 1512 return ms 1513 } 1514 return mi.MessageOf(x) 1515 } 1516 1517 // Deprecated: Use ExampleParitalReq.ProtoReflect.Descriptor instead. 1518 func (*ExampleParitalReq) Descriptor() ([]byte, []int) { 1519 return file_idl_example_proto_rawDescGZIP(), []int{16} 1520 } 1521 1522 func (x *ExampleParitalReq) GetMsg() string { 1523 if x != nil { 1524 return x.Msg 1525 } 1526 return "" 1527 } 1528 1529 func (x *ExampleParitalReq) GetCookie() float64 { 1530 if x != nil && x.Cookie != nil { 1531 return *x.Cookie 1532 } 1533 return 0 1534 } 1535 1536 func (x *ExampleParitalReq) GetStatus() int32 { 1537 if x != nil { 1538 return x.Status 1539 } 1540 return 0 1541 } 1542 1543 func (x *ExampleParitalReq) GetHeader() bool { 1544 if x != nil { 1545 return x.Header 1546 } 1547 return false 1548 } 1549 1550 func (x *ExampleParitalReq) GetCode() int64 { 1551 if x != nil { 1552 return x.Code 1553 } 1554 return 0 1555 } 1556 1557 type ExamplePartialResp struct { 1558 state protoimpl.MessageState 1559 sizeCache protoimpl.SizeCache 1560 unknownFields protoimpl.UnknownFields 1561 1562 ShortEnglishMsg string `protobuf:"bytes,1,opt,name=ShortEnglishMsg,proto3" json:"ShortEnglishMsg,omitempty"` 1563 ChineseMsg string `protobuf:"bytes,2,opt,name=ChineseMsg,proto3" json:"ChineseMsg,omitempty"` 1564 LongEnglishMsg string `protobuf:"bytes,3,opt,name=LongEnglishMsg,proto3" json:"LongEnglishMsg,omitempty"` 1565 } 1566 1567 func (x *ExamplePartialResp) Reset() { 1568 *x = ExamplePartialResp{} 1569 if protoimpl.UnsafeEnabled { 1570 mi := &file_idl_example_proto_msgTypes[17] 1571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1572 ms.StoreMessageInfo(mi) 1573 } 1574 } 1575 1576 func (x *ExamplePartialResp) String() string { 1577 return protoimpl.X.MessageStringOf(x) 1578 } 1579 1580 func (*ExamplePartialResp) ProtoMessage() {} 1581 1582 func (x *ExamplePartialResp) ProtoReflect() protoreflect.Message { 1583 mi := &file_idl_example_proto_msgTypes[17] 1584 if protoimpl.UnsafeEnabled && x != nil { 1585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1586 if ms.LoadMessageInfo() == nil { 1587 ms.StoreMessageInfo(mi) 1588 } 1589 return ms 1590 } 1591 return mi.MessageOf(x) 1592 } 1593 1594 // Deprecated: Use ExamplePartialResp.ProtoReflect.Descriptor instead. 1595 func (*ExamplePartialResp) Descriptor() ([]byte, []int) { 1596 return file_idl_example_proto_rawDescGZIP(), []int{17} 1597 } 1598 1599 func (x *ExamplePartialResp) GetShortEnglishMsg() string { 1600 if x != nil { 1601 return x.ShortEnglishMsg 1602 } 1603 return "" 1604 } 1605 1606 func (x *ExamplePartialResp) GetChineseMsg() string { 1607 if x != nil { 1608 return x.ChineseMsg 1609 } 1610 return "" 1611 } 1612 1613 func (x *ExamplePartialResp) GetLongEnglishMsg() string { 1614 if x != nil { 1615 return x.LongEnglishMsg 1616 } 1617 return "" 1618 } 1619 1620 type ExampleListReq struct { 1621 state protoimpl.MessageState 1622 sizeCache protoimpl.SizeCache 1623 unknownFields protoimpl.UnknownFields 1624 1625 TestList *Repeats `protobuf:"bytes,1,opt,name=TestList,proto3" json:"TestList,omitempty"` 1626 } 1627 1628 func (x *ExampleListReq) Reset() { 1629 *x = ExampleListReq{} 1630 if protoimpl.UnsafeEnabled { 1631 mi := &file_idl_example_proto_msgTypes[18] 1632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1633 ms.StoreMessageInfo(mi) 1634 } 1635 } 1636 1637 func (x *ExampleListReq) String() string { 1638 return protoimpl.X.MessageStringOf(x) 1639 } 1640 1641 func (*ExampleListReq) ProtoMessage() {} 1642 1643 func (x *ExampleListReq) ProtoReflect() protoreflect.Message { 1644 mi := &file_idl_example_proto_msgTypes[18] 1645 if protoimpl.UnsafeEnabled && x != nil { 1646 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1647 if ms.LoadMessageInfo() == nil { 1648 ms.StoreMessageInfo(mi) 1649 } 1650 return ms 1651 } 1652 return mi.MessageOf(x) 1653 } 1654 1655 // Deprecated: Use ExampleListReq.ProtoReflect.Descriptor instead. 1656 func (*ExampleListReq) Descriptor() ([]byte, []int) { 1657 return file_idl_example_proto_rawDescGZIP(), []int{18} 1658 } 1659 1660 func (x *ExampleListReq) GetTestList() *Repeats { 1661 if x != nil { 1662 return x.TestList 1663 } 1664 return nil 1665 } 1666 1667 type ExampleListResp struct { 1668 state protoimpl.MessageState 1669 sizeCache protoimpl.SizeCache 1670 unknownFields protoimpl.UnknownFields 1671 1672 TestList *Repeats `protobuf:"bytes,1,opt,name=TestList,proto3" json:"TestList,omitempty"` 1673 } 1674 1675 func (x *ExampleListResp) Reset() { 1676 *x = ExampleListResp{} 1677 if protoimpl.UnsafeEnabled { 1678 mi := &file_idl_example_proto_msgTypes[19] 1679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1680 ms.StoreMessageInfo(mi) 1681 } 1682 } 1683 1684 func (x *ExampleListResp) String() string { 1685 return protoimpl.X.MessageStringOf(x) 1686 } 1687 1688 func (*ExampleListResp) ProtoMessage() {} 1689 1690 func (x *ExampleListResp) ProtoReflect() protoreflect.Message { 1691 mi := &file_idl_example_proto_msgTypes[19] 1692 if protoimpl.UnsafeEnabled && x != nil { 1693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1694 if ms.LoadMessageInfo() == nil { 1695 ms.StoreMessageInfo(mi) 1696 } 1697 return ms 1698 } 1699 return mi.MessageOf(x) 1700 } 1701 1702 // Deprecated: Use ExampleListResp.ProtoReflect.Descriptor instead. 1703 func (*ExampleListResp) Descriptor() ([]byte, []int) { 1704 return file_idl_example_proto_rawDescGZIP(), []int{19} 1705 } 1706 1707 func (x *ExampleListResp) GetTestList() *Repeats { 1708 if x != nil { 1709 return x.TestList 1710 } 1711 return nil 1712 } 1713 1714 type ExampleMapReq struct { 1715 state protoimpl.MessageState 1716 sizeCache protoimpl.SizeCache 1717 unknownFields protoimpl.UnknownFields 1718 1719 TestMap *Maps `protobuf:"bytes,1,opt,name=TestMap,proto3" json:"TestMap,omitempty"` 1720 } 1721 1722 func (x *ExampleMapReq) Reset() { 1723 *x = ExampleMapReq{} 1724 if protoimpl.UnsafeEnabled { 1725 mi := &file_idl_example_proto_msgTypes[20] 1726 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1727 ms.StoreMessageInfo(mi) 1728 } 1729 } 1730 1731 func (x *ExampleMapReq) String() string { 1732 return protoimpl.X.MessageStringOf(x) 1733 } 1734 1735 func (*ExampleMapReq) ProtoMessage() {} 1736 1737 func (x *ExampleMapReq) ProtoReflect() protoreflect.Message { 1738 mi := &file_idl_example_proto_msgTypes[20] 1739 if protoimpl.UnsafeEnabled && x != nil { 1740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1741 if ms.LoadMessageInfo() == nil { 1742 ms.StoreMessageInfo(mi) 1743 } 1744 return ms 1745 } 1746 return mi.MessageOf(x) 1747 } 1748 1749 // Deprecated: Use ExampleMapReq.ProtoReflect.Descriptor instead. 1750 func (*ExampleMapReq) Descriptor() ([]byte, []int) { 1751 return file_idl_example_proto_rawDescGZIP(), []int{20} 1752 } 1753 1754 func (x *ExampleMapReq) GetTestMap() *Maps { 1755 if x != nil { 1756 return x.TestMap 1757 } 1758 return nil 1759 } 1760 1761 type ExampleMapResp struct { 1762 state protoimpl.MessageState 1763 sizeCache protoimpl.SizeCache 1764 unknownFields protoimpl.UnknownFields 1765 1766 TestMap *Maps `protobuf:"bytes,1,opt,name=TestMap,proto3" json:"TestMap,omitempty"` 1767 } 1768 1769 func (x *ExampleMapResp) Reset() { 1770 *x = ExampleMapResp{} 1771 if protoimpl.UnsafeEnabled { 1772 mi := &file_idl_example_proto_msgTypes[21] 1773 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1774 ms.StoreMessageInfo(mi) 1775 } 1776 } 1777 1778 func (x *ExampleMapResp) String() string { 1779 return protoimpl.X.MessageStringOf(x) 1780 } 1781 1782 func (*ExampleMapResp) ProtoMessage() {} 1783 1784 func (x *ExampleMapResp) ProtoReflect() protoreflect.Message { 1785 mi := &file_idl_example_proto_msgTypes[21] 1786 if protoimpl.UnsafeEnabled && x != nil { 1787 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1788 if ms.LoadMessageInfo() == nil { 1789 ms.StoreMessageInfo(mi) 1790 } 1791 return ms 1792 } 1793 return mi.MessageOf(x) 1794 } 1795 1796 // Deprecated: Use ExampleMapResp.ProtoReflect.Descriptor instead. 1797 func (*ExampleMapResp) Descriptor() ([]byte, []int) { 1798 return file_idl_example_proto_rawDescGZIP(), []int{21} 1799 } 1800 1801 func (x *ExampleMapResp) GetTestMap() *Maps { 1802 if x != nil { 1803 return x.TestMap 1804 } 1805 return nil 1806 } 1807 1808 type ExampleOneofReq struct { 1809 state protoimpl.MessageState 1810 sizeCache protoimpl.SizeCache 1811 unknownFields protoimpl.UnknownFields 1812 1813 TestOneof *Oneofs `protobuf:"bytes,1,opt,name=TestOneof,proto3" json:"TestOneof,omitempty"` 1814 } 1815 1816 func (x *ExampleOneofReq) Reset() { 1817 *x = ExampleOneofReq{} 1818 if protoimpl.UnsafeEnabled { 1819 mi := &file_idl_example_proto_msgTypes[22] 1820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1821 ms.StoreMessageInfo(mi) 1822 } 1823 } 1824 1825 func (x *ExampleOneofReq) String() string { 1826 return protoimpl.X.MessageStringOf(x) 1827 } 1828 1829 func (*ExampleOneofReq) ProtoMessage() {} 1830 1831 func (x *ExampleOneofReq) ProtoReflect() protoreflect.Message { 1832 mi := &file_idl_example_proto_msgTypes[22] 1833 if protoimpl.UnsafeEnabled && x != nil { 1834 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1835 if ms.LoadMessageInfo() == nil { 1836 ms.StoreMessageInfo(mi) 1837 } 1838 return ms 1839 } 1840 return mi.MessageOf(x) 1841 } 1842 1843 // Deprecated: Use ExampleOneofReq.ProtoReflect.Descriptor instead. 1844 func (*ExampleOneofReq) Descriptor() ([]byte, []int) { 1845 return file_idl_example_proto_rawDescGZIP(), []int{22} 1846 } 1847 1848 func (x *ExampleOneofReq) GetTestOneof() *Oneofs { 1849 if x != nil { 1850 return x.TestOneof 1851 } 1852 return nil 1853 } 1854 1855 type ExampleOneofResp struct { 1856 state protoimpl.MessageState 1857 sizeCache protoimpl.SizeCache 1858 unknownFields protoimpl.UnknownFields 1859 1860 TestOneof *Oneofs `protobuf:"bytes,1,opt,name=TestOneof,proto3" json:"TestOneof,omitempty"` 1861 } 1862 1863 func (x *ExampleOneofResp) Reset() { 1864 *x = ExampleOneofResp{} 1865 if protoimpl.UnsafeEnabled { 1866 mi := &file_idl_example_proto_msgTypes[23] 1867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1868 ms.StoreMessageInfo(mi) 1869 } 1870 } 1871 1872 func (x *ExampleOneofResp) String() string { 1873 return protoimpl.X.MessageStringOf(x) 1874 } 1875 1876 func (*ExampleOneofResp) ProtoMessage() {} 1877 1878 func (x *ExampleOneofResp) ProtoReflect() protoreflect.Message { 1879 mi := &file_idl_example_proto_msgTypes[23] 1880 if protoimpl.UnsafeEnabled && x != nil { 1881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1882 if ms.LoadMessageInfo() == nil { 1883 ms.StoreMessageInfo(mi) 1884 } 1885 return ms 1886 } 1887 return mi.MessageOf(x) 1888 } 1889 1890 // Deprecated: Use ExampleOneofResp.ProtoReflect.Descriptor instead. 1891 func (*ExampleOneofResp) Descriptor() ([]byte, []int) { 1892 return file_idl_example_proto_rawDescGZIP(), []int{23} 1893 } 1894 1895 func (x *ExampleOneofResp) GetTestOneof() *Oneofs { 1896 if x != nil { 1897 return x.TestOneof 1898 } 1899 return nil 1900 } 1901 1902 var File_idl_example_proto protoreflect.FileDescriptor 1903 1904 var file_idl_example_proto_rawDesc = []byte{ 1905 0x0a, 0x11, 0x69, 0x64, 0x6c, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1906 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x70, 0x62, 0x33, 0x22, 0x9e, 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 1907 0x6c, 0x61, 0x72, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 1908 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 1909 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 1910 0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 1911 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 1912 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 1913 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 1914 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 1915 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 1916 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 1917 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 1918 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 1919 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 1920 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 1921 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 1922 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 1923 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 1924 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 1925 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 1926 0x34, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 1927 0x28, 0x02, 0x52, 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 1928 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 1929 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 1930 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 1931 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 1932 0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65, 1933 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 1934 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 1935 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 1936 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a, 1937 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03, 1938 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 1939 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09, 1940 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 1941 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72, 1942 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 1943 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74, 1944 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 1945 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f, 1946 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 1947 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 1948 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 1949 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 1950 0x22, 0xc4, 0x04, 0x0a, 0x0e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x4f, 0x70, 0x74, 0x69, 0x6f, 1951 0x6e, 0x61, 0x6c, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 1952 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 1953 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 1954 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 1955 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 1956 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 1957 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 1958 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 0x52, 0x09, 0x6f, 1959 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 1960 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x48, 1961 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 1962 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 1963 0x28, 0x02, 0x48, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x88, 0x01, 1964 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 1965 0x07, 0x20, 0x01, 0x28, 0x01, 0x48, 0x06, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 1966 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 1967 0x69, 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x48, 0x07, 0x52, 0x09, 0x6f, 0x70, 0x74, 1968 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x88, 0x01, 0x01, 0x12, 0x20, 0x0a, 0x09, 0x6f, 0x70, 0x74, 1969 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x08, 0x52, 0x08, 1970 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x29, 0x0a, 0x08, 0x6f, 1971 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 1972 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x09, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 1973 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x6d, 0x65, 1974 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 1975 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x0a, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x4d, 1976 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 0x70, 1977 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 1978 0x6e, 0x74, 0x33, 0x32, 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 1979 0x36, 0x34, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 1980 0x32, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 1981 0x42, 0x0c, 0x0a, 0x0a, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x0d, 1982 0x0a, 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x42, 0x0d, 0x0a, 1983 0x0b, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x0c, 0x0a, 0x0a, 1984 0x5f, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x6f, 1985 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x6f, 0x70, 0x74, 0x5f, 1986 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x05, 0x45, 0x6e, 0x75, 0x6d, 1987 0x73, 0x12, 0x20, 0x0a, 0x06, 0x73, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 1988 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x73, 0x45, 1989 0x6e, 0x75, 0x6d, 0x12, 0x39, 0x0a, 0x0d, 0x73, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 1990 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x33, 1991 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 1992 0x6d, 0x52, 0x0b, 0x73, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22, 0x32, 1993 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 1994 0x43, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 1995 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 1996 0x10, 0x0a, 0x22, 0x2f, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x08, 0x73, 1997 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 1998 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x07, 0x73, 0x4e, 0x65, 0x73, 1999 0x74, 0x65, 0x64, 0x22, 0x47, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x19, 0x0a, 2000 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 2001 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 2002 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e, 2003 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x94, 0x01, 0x0a, 2004 0x06, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 2005 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 2006 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 2007 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 2008 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 2009 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x30, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 2010 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 2011 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x48, 0x00, 0x52, 0x0b, 0x6f, 2012 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 2013 0x69, 0x6f, 0x6e, 0x22, 0xaf, 0x05, 0x0a, 0x04, 0x4d, 0x61, 0x70, 0x73, 0x12, 0x3b, 0x0a, 0x0c, 2014 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x74, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x18, 0x01, 0x20, 0x03, 2015 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x49, 0x6e, 2016 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x69, 2017 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x12, 0x41, 0x0a, 0x0e, 0x62, 0x6f, 0x6f, 2018 0x6c, 0x5f, 0x74, 0x6f, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x03, 0x28, 2019 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 0x42, 0x6f, 0x6f, 2020 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 2021 0x62, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x41, 0x0a, 0x0e, 2022 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x74, 0x6f, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 2023 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x2e, 2024 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 2025 0x79, 0x52, 0x0c, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x12, 2026 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 2027 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 2028 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 2029 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 2030 0x3e, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 2031 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 2032 0x73, 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 2033 0x72, 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x1a, 2034 0x3d, 0x0a, 0x0f, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x54, 0x6f, 0x53, 0x74, 0x72, 0x45, 0x6e, 0x74, 2035 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 2036 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 2037 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3f, 2038 0x0a, 0x11, 0x42, 0x6f, 0x6f, 0x6c, 0x54, 0x6f, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 2039 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 2040 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 2041 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 2042 0x4a, 0x0a, 0x11, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x54, 0x6f, 0x45, 0x6e, 0x75, 0x6d, 0x45, 2043 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 2044 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 2045 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 2046 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 2047 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 2048 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 2049 0x79, 0x12, 0x21, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 2050 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x05, 0x76, 2051 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x10, 0x53, 0x74, 0x72, 0x54, 2052 0x6f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 2053 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x21, 2054 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 2055 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 2056 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x26, 0x0a, 0x09, 0x4a, 0x53, 0x4f, 0x4e, 0x4e, 0x61, 0x6d, 2057 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 2058 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x6f, 0x6f, 0x5f, 0x62, 0x61, 0x72, 0x22, 0xa0, 0x03, 2059 0x0a, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x06, 0x73, 2060 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x42, 0x6f, 2061 0x6f, 0x6c, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 2062 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x17, 0x0a, 0x07, 0x73, 2063 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x73, 0x49, 2064 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 2065 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 2066 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01, 0x28, 2067 0x04, 0x52, 0x07, 0x73, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 2068 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28, 0x11, 0x52, 0x07, 0x73, 0x53, 2069 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 2070 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12, 0x52, 0x07, 0x73, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 2071 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 2072 0x01, 0x28, 0x07, 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1b, 0x0a, 2073 0x09, 0x73, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28, 0x06, 2074 0x52, 0x08, 0x73, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 2075 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x09, 2076 0x73, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x5f, 0x73, 2077 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x09, 0x73, 2078 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x17, 0x0a, 0x07, 0x73, 0x5f, 0x66, 0x6c, 2079 0x6f, 0x61, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x06, 0x73, 0x46, 0x6c, 0x6f, 0x61, 2080 0x74, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15, 0x20, 2081 0x01, 0x28, 0x01, 0x52, 0x07, 0x73, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x07, 2082 0x73, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x73, 2083 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 2084 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 2085 0x22, 0xb6, 0x02, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 2086 0x61, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x15, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 2087 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x88, 0x01, 0x01, 0x12, 0x1b, 0x0a, 2088 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x01, 0x52, 2089 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x50, 0x61, 2090 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x50, 0x61, 0x74, 0x68, 0x12, 0x14, 2091 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x51, 2092 0x75, 0x65, 0x72, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x05, 2093 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 2094 0x43, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 2095 0x12, 0x2c, 0x0a, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x18, 0x07, 0x20, 2096 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 2097 0x61, 0x73, 0x65, 0x52, 0x09, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 2098 0x0a, 0x06, 0x52, 0x61, 0x77, 0x55, 0x72, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 2099 0x52, 0x61, 0x77, 0x55, 0x72, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78, 2100 0x18, 0x09, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78, 0x12, 0x26, 2101 0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 2102 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x07, 0x73, 2103 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x42, 0x06, 0x0a, 0x04, 0x5f, 0x4d, 0x73, 0x67, 0x42, 0x09, 2104 0x0a, 0x07, 0x5f, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x12, 0x45, 0x78, 2105 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 2106 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 2107 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 2108 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12, 2109 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 2110 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 2111 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x01, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 2112 0x72, 0x88, 0x01, 0x01, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 2113 0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x75, 0x62, 0x66, 2114 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x01, 0x52, 0x06, 0x53, 0x75, 0x62, 0x66, 0x69, 0x78, 2115 0x12, 0x26, 0x0a, 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 2116 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 2117 0x07, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x43, 0x6f, 0x6f, 2118 0x6b, 0x69, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x37, 2119 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 2120 0x52, 0x65, 0x71, 0x12, 0x22, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2121 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 2122 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x38, 0x0a, 0x12, 0x45, 0x78, 0x61, 0x6d, 0x70, 2123 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a, 2124 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 2125 0x33, 0x2e, 0x49, 0x6e, 0x6e, 0x65, 0x72, 0x42, 0x61, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 2126 0x65, 0x22, 0x3f, 0x0a, 0x10, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 2127 0x65, 0x64, 0x52, 0x65, 0x71, 0x12, 0x2b, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x73, 2128 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x33, 0x2e, 2129 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 0x73, 0x74, 2130 0x65, 0x64, 0x22, 0x40, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73, 2131 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x2b, 0x0a, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 2132 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 2133 0x33, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0a, 0x54, 0x65, 0x73, 0x74, 0x4e, 0x65, 2134 0x73, 0x74, 0x65, 0x64, 0x22, 0x91, 0x01, 0x0a, 0x11, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 2135 0x50, 0x61, 0x72, 0x69, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x4d, 0x73, 2136 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x4d, 0x73, 0x67, 0x12, 0x1b, 0x0a, 0x06, 2137 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x06, 2138 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, 2139 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 2140 0x73, 0x12, 0x16, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 2141 0x08, 0x52, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x43, 0x6f, 0x64, 2142 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x09, 0x0a, 2143 0x07, 0x5f, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x22, 0x86, 0x01, 0x0a, 0x12, 0x45, 0x78, 0x61, 2144 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 2145 0x28, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 2146 0x73, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x53, 0x68, 0x6f, 0x72, 0x74, 0x45, 2147 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73, 0x67, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x68, 0x69, 2148 0x6e, 0x65, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x43, 2149 0x68, 0x69, 0x6e, 0x65, 0x73, 0x65, 0x4d, 0x73, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x4c, 0x6f, 0x6e, 2150 0x67, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 2151 0x09, 0x52, 0x0e, 0x4c, 0x6f, 0x6e, 0x67, 0x45, 0x6e, 0x67, 0x6c, 0x69, 0x73, 0x68, 0x4d, 0x73, 2152 0x67, 0x22, 0x3a, 0x0a, 0x0e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 2153 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 2154 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x52, 0x65, 0x70, 0x65, 2155 0x61, 0x74, 0x73, 0x52, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x3b, 0x0a, 2156 0x0f, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 2157 0x12, 0x28, 0x0a, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 2158 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x73, 2159 0x52, 0x08, 0x54, 0x65, 0x73, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x34, 0x0a, 0x0d, 0x45, 0x78, 2160 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x12, 0x23, 0x0a, 0x07, 0x54, 2161 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x70, 2162 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x52, 0x07, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 2163 0x22, 0x35, 0x0a, 0x0e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 2164 0x73, 0x70, 0x12, 0x23, 0x0a, 0x07, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x18, 0x01, 0x20, 2165 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x4d, 0x61, 0x70, 0x73, 0x52, 0x07, 2166 0x54, 0x65, 0x73, 0x74, 0x4d, 0x61, 0x70, 0x22, 0x3c, 0x0a, 0x0f, 0x45, 0x78, 0x61, 0x6d, 0x70, 2167 0x6c, 0x65, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x71, 0x12, 0x29, 0x0a, 0x09, 0x54, 0x65, 2168 0x73, 0x74, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 2169 0x70, 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x09, 0x54, 0x65, 0x73, 0x74, 2170 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x3d, 0x0a, 0x10, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 2171 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x12, 0x29, 0x0a, 0x09, 0x54, 0x65, 0x73, 2172 0x74, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 2173 0x62, 0x33, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x73, 0x52, 0x09, 0x54, 0x65, 0x73, 0x74, 0x4f, 2174 0x6e, 0x65, 0x6f, 0x66, 0x2a, 0x2b, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 2175 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 2176 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x45, 0x4e, 0x10, 2177 0x0a, 0x32, 0xd9, 0x03, 0x0a, 0x0b, 0x54, 0x65, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 2178 0x65, 0x12, 0x44, 0x0a, 0x11, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x4d, 0x65, 0x74, 0x68, 2179 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 2180 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x17, 2181 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x53, 0x63, 0x61, 0x6c, 2182 0x61, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x44, 0x0a, 0x11, 0x4d, 0x65, 0x73, 0x73, 0x61, 2183 0x67, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70, 2184 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 2185 0x65, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 2186 0x6c, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x41, 0x0a, 2187 0x10, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 2188 0x74, 0x12, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 2189 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 2190 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x65, 0x73, 0x70, 2191 0x12, 0x44, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x4d, 0x65, 0x74, 0x68, 0x6f, 2192 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x16, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 2193 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x69, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 2194 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 2195 0x61, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3b, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 2196 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 0x12, 0x13, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 2197 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x14, 0x2e, 2198 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4c, 0x69, 0x73, 0x74, 0x52, 2199 0x65, 0x73, 0x70, 0x12, 0x38, 0x0a, 0x0d, 0x4d, 0x61, 0x70, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 2200 0x54, 0x65, 0x73, 0x74, 0x12, 0x12, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 2201 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 2202 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4d, 0x61, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3e, 0x0a, 2203 0x0f, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x54, 0x65, 0x73, 0x74, 2204 0x12, 0x14, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x6e, 2205 0x65, 0x6f, 0x66, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x70, 0x62, 0x33, 0x2e, 0x45, 0x78, 0x61, 2206 0x6d, 0x70, 0x6c, 0x65, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x52, 0x65, 0x73, 0x70, 0x42, 0x3e, 0x5a, 2207 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 2208 0x64, 0x77, 0x65, 0x67, 0x6f, 0x2f, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x67, 0x6f, 0x2f, 2209 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f, 0x6b, 0x69, 0x74, 0x65, 0x78, 0x5f, 0x67, 2210 0x65, 0x6e, 0x2f, 0x70, 0x62, 0x2f, 0x65, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x62, 0x06, 0x70, 2211 0x72, 0x6f, 0x74, 0x6f, 0x33, 2212 } 2213 2214 var ( 2215 file_idl_example_proto_rawDescOnce sync.Once 2216 file_idl_example_proto_rawDescData = file_idl_example_proto_rawDesc 2217 ) 2218 2219 func file_idl_example_proto_rawDescGZIP() []byte { 2220 file_idl_example_proto_rawDescOnce.Do(func() { 2221 file_idl_example_proto_rawDescData = protoimpl.X.CompressGZIP(file_idl_example_proto_rawDescData) 2222 }) 2223 return file_idl_example_proto_rawDescData 2224 } 2225 2226 var file_idl_example_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 2227 var file_idl_example_proto_msgTypes = make([]protoimpl.MessageInfo, 29) 2228 var file_idl_example_proto_goTypes = []interface{}{ 2229 (Enum)(0), // 0: pb3.Enum 2230 (Enums_NestedEnum)(0), // 1: pb3.Enums.NestedEnum 2231 (*Scalars)(nil), // 2: pb3.Scalars 2232 (*Repeats)(nil), // 3: pb3.Repeats 2233 (*Proto3Optional)(nil), // 4: pb3.Proto3Optional 2234 (*Enums)(nil), // 5: pb3.Enums 2235 (*Nests)(nil), // 6: pb3.Nests 2236 (*Nested)(nil), // 7: pb3.Nested 2237 (*Oneofs)(nil), // 8: pb3.Oneofs 2238 (*Maps)(nil), // 9: pb3.Maps 2239 (*JSONNames)(nil), // 10: pb3.JSONNames 2240 (*InnerBase)(nil), // 11: pb3.InnerBase 2241 (*ExampleScalarsReq)(nil), // 12: pb3.ExampleScalarsReq 2242 (*ExampleScalarsResp)(nil), // 13: pb3.ExampleScalarsResp 2243 (*ExampleMessageReq)(nil), // 14: pb3.ExampleMessageReq 2244 (*ExampleMessageResp)(nil), // 15: pb3.ExampleMessageResp 2245 (*ExampleNestedReq)(nil), // 16: pb3.ExampleNestedReq 2246 (*ExampleNestedResp)(nil), // 17: pb3.ExampleNestedResp 2247 (*ExampleParitalReq)(nil), // 18: pb3.ExampleParitalReq 2248 (*ExamplePartialResp)(nil), // 19: pb3.ExamplePartialResp 2249 (*ExampleListReq)(nil), // 20: pb3.ExampleListReq 2250 (*ExampleListResp)(nil), // 21: pb3.ExampleListResp 2251 (*ExampleMapReq)(nil), // 22: pb3.ExampleMapReq 2252 (*ExampleMapResp)(nil), // 23: pb3.ExampleMapResp 2253 (*ExampleOneofReq)(nil), // 24: pb3.ExampleOneofReq 2254 (*ExampleOneofResp)(nil), // 25: pb3.ExampleOneofResp 2255 nil, // 26: pb3.Maps.Int32ToStrEntry 2256 nil, // 27: pb3.Maps.BoolToUint32Entry 2257 nil, // 28: pb3.Maps.Uint64ToEnumEntry 2258 nil, // 29: pb3.Maps.StrToNestedEntry 2259 nil, // 30: pb3.Maps.StrToOneofsEntry 2260 } 2261 var file_idl_example_proto_depIdxs = []int32{ 2262 0, // 0: pb3.Proto3Optional.opt_enum:type_name -> pb3.Enum 2263 7, // 1: pb3.Proto3Optional.opt_message:type_name -> pb3.Nested 2264 0, // 2: pb3.Enums.s_enum:type_name -> pb3.Enum 2265 1, // 3: pb3.Enums.s_nested_enum:type_name -> pb3.Enums.NestedEnum 2266 7, // 4: pb3.Nests.s_nested:type_name -> pb3.Nested 2267 11, // 5: pb3.Nested.Base:type_name -> pb3.InnerBase 2268 0, // 6: pb3.Oneofs.oneof_enum:type_name -> pb3.Enum 2269 7, // 7: pb3.Oneofs.oneof_nested:type_name -> pb3.Nested 2270 26, // 8: pb3.Maps.int32_to_str:type_name -> pb3.Maps.Int32ToStrEntry 2271 27, // 9: pb3.Maps.bool_to_uint32:type_name -> pb3.Maps.BoolToUint32Entry 2272 28, // 10: pb3.Maps.uint64_to_enum:type_name -> pb3.Maps.Uint64ToEnumEntry 2273 29, // 11: pb3.Maps.str_to_nested:type_name -> pb3.Maps.StrToNestedEntry 2274 30, // 12: pb3.Maps.str_to_oneofs:type_name -> pb3.Maps.StrToOneofsEntry 2275 11, // 13: pb3.ExampleScalarsReq.InnerBase:type_name -> pb3.InnerBase 2276 2, // 14: pb3.ExampleScalarsReq.scalars:type_name -> pb3.Scalars 2277 2, // 15: pb3.ExampleScalarsResp.scalars:type_name -> pb3.Scalars 2278 11, // 16: pb3.ExampleMessageReq.Base:type_name -> pb3.InnerBase 2279 11, // 17: pb3.ExampleMessageResp.Base:type_name -> pb3.InnerBase 2280 7, // 18: pb3.ExampleNestedReq.TestNested:type_name -> pb3.Nested 2281 7, // 19: pb3.ExampleNestedResp.TestNested:type_name -> pb3.Nested 2282 3, // 20: pb3.ExampleListReq.TestList:type_name -> pb3.Repeats 2283 3, // 21: pb3.ExampleListResp.TestList:type_name -> pb3.Repeats 2284 9, // 22: pb3.ExampleMapReq.TestMap:type_name -> pb3.Maps 2285 9, // 23: pb3.ExampleMapResp.TestMap:type_name -> pb3.Maps 2286 8, // 24: pb3.ExampleOneofReq.TestOneof:type_name -> pb3.Oneofs 2287 8, // 25: pb3.ExampleOneofResp.TestOneof:type_name -> pb3.Oneofs 2288 0, // 26: pb3.Maps.Uint64ToEnumEntry.value:type_name -> pb3.Enum 2289 7, // 27: pb3.Maps.StrToNestedEntry.value:type_name -> pb3.Nested 2290 8, // 28: pb3.Maps.StrToOneofsEntry.value:type_name -> pb3.Oneofs 2291 12, // 29: pb3.TestService.ScalarsMethodTest:input_type -> pb3.ExampleScalarsReq 2292 14, // 30: pb3.TestService.MessageMethodTest:input_type -> pb3.ExampleMessageReq 2293 16, // 31: pb3.TestService.NestedMethodTest:input_type -> pb3.ExampleNestedReq 2294 18, // 32: pb3.TestService.PartialMethodTest:input_type -> pb3.ExampleParitalReq 2295 20, // 33: pb3.TestService.ListMethodTest:input_type -> pb3.ExampleListReq 2296 22, // 34: pb3.TestService.MapMethodTest:input_type -> pb3.ExampleMapReq 2297 24, // 35: pb3.TestService.OneofMethodTest:input_type -> pb3.ExampleOneofReq 2298 13, // 36: pb3.TestService.ScalarsMethodTest:output_type -> pb3.ExampleScalarsResp 2299 15, // 37: pb3.TestService.MessageMethodTest:output_type -> pb3.ExampleMessageResp 2300 17, // 38: pb3.TestService.NestedMethodTest:output_type -> pb3.ExampleNestedResp 2301 19, // 39: pb3.TestService.PartialMethodTest:output_type -> pb3.ExamplePartialResp 2302 21, // 40: pb3.TestService.ListMethodTest:output_type -> pb3.ExampleListResp 2303 23, // 41: pb3.TestService.MapMethodTest:output_type -> pb3.ExampleMapResp 2304 25, // 42: pb3.TestService.OneofMethodTest:output_type -> pb3.ExampleOneofResp 2305 36, // [36:43] is the sub-list for method output_type 2306 29, // [29:36] is the sub-list for method input_type 2307 29, // [29:29] is the sub-list for extension type_name 2308 29, // [29:29] is the sub-list for extension extendee 2309 0, // [0:29] is the sub-list for field type_name 2310 } 2311 2312 func init() { file_idl_example_proto_init() } 2313 func file_idl_example_proto_init() { 2314 if File_idl_example_proto != nil { 2315 return 2316 } 2317 if !protoimpl.UnsafeEnabled { 2318 file_idl_example_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2319 switch v := v.(*Scalars); i { 2320 case 0: 2321 return &v.state 2322 case 1: 2323 return &v.sizeCache 2324 case 2: 2325 return &v.unknownFields 2326 default: 2327 return nil 2328 } 2329 } 2330 file_idl_example_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2331 switch v := v.(*Repeats); i { 2332 case 0: 2333 return &v.state 2334 case 1: 2335 return &v.sizeCache 2336 case 2: 2337 return &v.unknownFields 2338 default: 2339 return nil 2340 } 2341 } 2342 file_idl_example_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2343 switch v := v.(*Proto3Optional); i { 2344 case 0: 2345 return &v.state 2346 case 1: 2347 return &v.sizeCache 2348 case 2: 2349 return &v.unknownFields 2350 default: 2351 return nil 2352 } 2353 } 2354 file_idl_example_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2355 switch v := v.(*Enums); i { 2356 case 0: 2357 return &v.state 2358 case 1: 2359 return &v.sizeCache 2360 case 2: 2361 return &v.unknownFields 2362 default: 2363 return nil 2364 } 2365 } 2366 file_idl_example_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2367 switch v := v.(*Nests); i { 2368 case 0: 2369 return &v.state 2370 case 1: 2371 return &v.sizeCache 2372 case 2: 2373 return &v.unknownFields 2374 default: 2375 return nil 2376 } 2377 } 2378 file_idl_example_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2379 switch v := v.(*Nested); i { 2380 case 0: 2381 return &v.state 2382 case 1: 2383 return &v.sizeCache 2384 case 2: 2385 return &v.unknownFields 2386 default: 2387 return nil 2388 } 2389 } 2390 file_idl_example_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2391 switch v := v.(*Oneofs); i { 2392 case 0: 2393 return &v.state 2394 case 1: 2395 return &v.sizeCache 2396 case 2: 2397 return &v.unknownFields 2398 default: 2399 return nil 2400 } 2401 } 2402 file_idl_example_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2403 switch v := v.(*Maps); i { 2404 case 0: 2405 return &v.state 2406 case 1: 2407 return &v.sizeCache 2408 case 2: 2409 return &v.unknownFields 2410 default: 2411 return nil 2412 } 2413 } 2414 file_idl_example_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2415 switch v := v.(*JSONNames); i { 2416 case 0: 2417 return &v.state 2418 case 1: 2419 return &v.sizeCache 2420 case 2: 2421 return &v.unknownFields 2422 default: 2423 return nil 2424 } 2425 } 2426 file_idl_example_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2427 switch v := v.(*InnerBase); i { 2428 case 0: 2429 return &v.state 2430 case 1: 2431 return &v.sizeCache 2432 case 2: 2433 return &v.unknownFields 2434 default: 2435 return nil 2436 } 2437 } 2438 file_idl_example_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2439 switch v := v.(*ExampleScalarsReq); i { 2440 case 0: 2441 return &v.state 2442 case 1: 2443 return &v.sizeCache 2444 case 2: 2445 return &v.unknownFields 2446 default: 2447 return nil 2448 } 2449 } 2450 file_idl_example_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2451 switch v := v.(*ExampleScalarsResp); i { 2452 case 0: 2453 return &v.state 2454 case 1: 2455 return &v.sizeCache 2456 case 2: 2457 return &v.unknownFields 2458 default: 2459 return nil 2460 } 2461 } 2462 file_idl_example_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2463 switch v := v.(*ExampleMessageReq); i { 2464 case 0: 2465 return &v.state 2466 case 1: 2467 return &v.sizeCache 2468 case 2: 2469 return &v.unknownFields 2470 default: 2471 return nil 2472 } 2473 } 2474 file_idl_example_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2475 switch v := v.(*ExampleMessageResp); i { 2476 case 0: 2477 return &v.state 2478 case 1: 2479 return &v.sizeCache 2480 case 2: 2481 return &v.unknownFields 2482 default: 2483 return nil 2484 } 2485 } 2486 file_idl_example_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2487 switch v := v.(*ExampleNestedReq); i { 2488 case 0: 2489 return &v.state 2490 case 1: 2491 return &v.sizeCache 2492 case 2: 2493 return &v.unknownFields 2494 default: 2495 return nil 2496 } 2497 } 2498 file_idl_example_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2499 switch v := v.(*ExampleNestedResp); i { 2500 case 0: 2501 return &v.state 2502 case 1: 2503 return &v.sizeCache 2504 case 2: 2505 return &v.unknownFields 2506 default: 2507 return nil 2508 } 2509 } 2510 file_idl_example_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2511 switch v := v.(*ExampleParitalReq); i { 2512 case 0: 2513 return &v.state 2514 case 1: 2515 return &v.sizeCache 2516 case 2: 2517 return &v.unknownFields 2518 default: 2519 return nil 2520 } 2521 } 2522 file_idl_example_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2523 switch v := v.(*ExamplePartialResp); i { 2524 case 0: 2525 return &v.state 2526 case 1: 2527 return &v.sizeCache 2528 case 2: 2529 return &v.unknownFields 2530 default: 2531 return nil 2532 } 2533 } 2534 file_idl_example_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2535 switch v := v.(*ExampleListReq); i { 2536 case 0: 2537 return &v.state 2538 case 1: 2539 return &v.sizeCache 2540 case 2: 2541 return &v.unknownFields 2542 default: 2543 return nil 2544 } 2545 } 2546 file_idl_example_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2547 switch v := v.(*ExampleListResp); i { 2548 case 0: 2549 return &v.state 2550 case 1: 2551 return &v.sizeCache 2552 case 2: 2553 return &v.unknownFields 2554 default: 2555 return nil 2556 } 2557 } 2558 file_idl_example_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2559 switch v := v.(*ExampleMapReq); i { 2560 case 0: 2561 return &v.state 2562 case 1: 2563 return &v.sizeCache 2564 case 2: 2565 return &v.unknownFields 2566 default: 2567 return nil 2568 } 2569 } 2570 file_idl_example_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 2571 switch v := v.(*ExampleMapResp); i { 2572 case 0: 2573 return &v.state 2574 case 1: 2575 return &v.sizeCache 2576 case 2: 2577 return &v.unknownFields 2578 default: 2579 return nil 2580 } 2581 } 2582 file_idl_example_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 2583 switch v := v.(*ExampleOneofReq); i { 2584 case 0: 2585 return &v.state 2586 case 1: 2587 return &v.sizeCache 2588 case 2: 2589 return &v.unknownFields 2590 default: 2591 return nil 2592 } 2593 } 2594 file_idl_example_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 2595 switch v := v.(*ExampleOneofResp); i { 2596 case 0: 2597 return &v.state 2598 case 1: 2599 return &v.sizeCache 2600 case 2: 2601 return &v.unknownFields 2602 default: 2603 return nil 2604 } 2605 } 2606 } 2607 file_idl_example_proto_msgTypes[2].OneofWrappers = []interface{}{} 2608 file_idl_example_proto_msgTypes[6].OneofWrappers = []interface{}{ 2609 (*Oneofs_OneofEnum)(nil), 2610 (*Oneofs_OneofString)(nil), 2611 (*Oneofs_OneofNested)(nil), 2612 } 2613 file_idl_example_proto_msgTypes[10].OneofWrappers = []interface{}{} 2614 file_idl_example_proto_msgTypes[11].OneofWrappers = []interface{}{} 2615 file_idl_example_proto_msgTypes[16].OneofWrappers = []interface{}{} 2616 type x struct{} 2617 out := protoimpl.TypeBuilder{ 2618 File: protoimpl.DescBuilder{ 2619 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2620 RawDescriptor: file_idl_example_proto_rawDesc, 2621 NumEnums: 2, 2622 NumMessages: 29, 2623 NumExtensions: 0, 2624 NumServices: 1, 2625 }, 2626 GoTypes: file_idl_example_proto_goTypes, 2627 DependencyIndexes: file_idl_example_proto_depIdxs, 2628 EnumInfos: file_idl_example_proto_enumTypes, 2629 MessageInfos: file_idl_example_proto_msgTypes, 2630 }.Build() 2631 File_idl_example_proto = out.File 2632 file_idl_example_proto_rawDesc = nil 2633 file_idl_example_proto_goTypes = nil 2634 file_idl_example_proto_depIdxs = nil 2635 } 2636 2637 var _ context.Context 2638 2639 // Code generated by Kitex v0.5.2. DO NOT EDIT. 2640 2641 type TestService interface { 2642 ScalarsMethodTest(ctx context.Context, req *ExampleScalarsReq) (res *ExampleScalarsResp, err error) 2643 MessageMethodTest(ctx context.Context, req *ExampleMessageReq) (res *ExampleMessageResp, err error) 2644 NestedMethodTest(ctx context.Context, req *ExampleNestedReq) (res *ExampleNestedResp, err error) 2645 PartialMethodTest(ctx context.Context, req *ExampleParitalReq) (res *ExamplePartialResp, err error) 2646 ListMethodTest(ctx context.Context, req *ExampleListReq) (res *ExampleListResp, err error) 2647 MapMethodTest(ctx context.Context, req *ExampleMapReq) (res *ExampleMapResp, err error) 2648 OneofMethodTest(ctx context.Context, req *ExampleOneofReq) (res *ExampleOneofResp, err error) 2649 }