1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: conformance.proto 3 4package conformance 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import any "github.com/golang/protobuf/ptypes/any" 10import duration "github.com/golang/protobuf/ptypes/duration" 11import _struct "github.com/golang/protobuf/ptypes/struct" 12import timestamp "github.com/golang/protobuf/ptypes/timestamp" 13import wrappers "github.com/golang/protobuf/ptypes/wrappers" 14import field_mask "google.golang.org/genproto/protobuf/field_mask" 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21// This is a compile-time assertion to ensure that this generated file 22// is compatible with the proto package it is being compiled against. 23// A compilation error at this line likely means your copy of the 24// proto package needs to be updated. 25const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 26 27type WireFormat int32 28 29const ( 30 WireFormat_UNSPECIFIED WireFormat = 0 31 WireFormat_PROTOBUF WireFormat = 1 32 WireFormat_JSON WireFormat = 2 33) 34 35var WireFormat_name = map[int32]string{ 36 0: "UNSPECIFIED", 37 1: "PROTOBUF", 38 2: "JSON", 39} 40var WireFormat_value = map[string]int32{ 41 "UNSPECIFIED": 0, 42 "PROTOBUF": 1, 43 "JSON": 2, 44} 45 46func (x WireFormat) String() string { 47 return proto.EnumName(WireFormat_name, int32(x)) 48} 49func (WireFormat) EnumDescriptor() ([]byte, []int) { 50 return fileDescriptor_conformance_48ac832451f5d6c3, []int{0} 51} 52 53type ForeignEnum int32 54 55const ( 56 ForeignEnum_FOREIGN_FOO ForeignEnum = 0 57 ForeignEnum_FOREIGN_BAR ForeignEnum = 1 58 ForeignEnum_FOREIGN_BAZ ForeignEnum = 2 59) 60 61var ForeignEnum_name = map[int32]string{ 62 0: "FOREIGN_FOO", 63 1: "FOREIGN_BAR", 64 2: "FOREIGN_BAZ", 65} 66var ForeignEnum_value = map[string]int32{ 67 "FOREIGN_FOO": 0, 68 "FOREIGN_BAR": 1, 69 "FOREIGN_BAZ": 2, 70} 71 72func (x ForeignEnum) String() string { 73 return proto.EnumName(ForeignEnum_name, int32(x)) 74} 75func (ForeignEnum) EnumDescriptor() ([]byte, []int) { 76 return fileDescriptor_conformance_48ac832451f5d6c3, []int{1} 77} 78 79type TestAllTypes_NestedEnum int32 80 81const ( 82 TestAllTypes_FOO TestAllTypes_NestedEnum = 0 83 TestAllTypes_BAR TestAllTypes_NestedEnum = 1 84 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2 85 TestAllTypes_NEG TestAllTypes_NestedEnum = -1 86) 87 88var TestAllTypes_NestedEnum_name = map[int32]string{ 89 0: "FOO", 90 1: "BAR", 91 2: "BAZ", 92 -1: "NEG", 93} 94var TestAllTypes_NestedEnum_value = map[string]int32{ 95 "FOO": 0, 96 "BAR": 1, 97 "BAZ": 2, 98 "NEG": -1, 99} 100 101func (x TestAllTypes_NestedEnum) String() string { 102 return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x)) 103} 104func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) { 105 return fileDescriptor_conformance_48ac832451f5d6c3, []int{2, 0} 106} 107 108// Represents a single test case's input. The testee should: 109// 110// 1. parse this proto (which should always succeed) 111// 2. parse the protobuf or JSON payload in "payload" (which may fail) 112// 3. if the parse succeeded, serialize the message in the requested format. 113type ConformanceRequest struct { 114 // The payload (whether protobuf of JSON) is always for a TestAllTypes proto 115 // (see below). 116 // 117 // Types that are valid to be assigned to Payload: 118 // *ConformanceRequest_ProtobufPayload 119 // *ConformanceRequest_JsonPayload 120 Payload isConformanceRequest_Payload `protobuf_oneof:"payload"` 121 // Which format should the testee serialize its message to? 122 RequestedOutputFormat WireFormat `protobuf:"varint,3,opt,name=requested_output_format,json=requestedOutputFormat,enum=conformance.WireFormat" json:"requested_output_format,omitempty"` 123 XXX_NoUnkeyedLiteral struct{} `json:"-"` 124 XXX_unrecognized []byte `json:"-"` 125 XXX_sizecache int32 `json:"-"` 126} 127 128func (m *ConformanceRequest) Reset() { *m = ConformanceRequest{} } 129func (m *ConformanceRequest) String() string { return proto.CompactTextString(m) } 130func (*ConformanceRequest) ProtoMessage() {} 131func (*ConformanceRequest) Descriptor() ([]byte, []int) { 132 return fileDescriptor_conformance_48ac832451f5d6c3, []int{0} 133} 134func (m *ConformanceRequest) XXX_Unmarshal(b []byte) error { 135 return xxx_messageInfo_ConformanceRequest.Unmarshal(m, b) 136} 137func (m *ConformanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 138 return xxx_messageInfo_ConformanceRequest.Marshal(b, m, deterministic) 139} 140func (dst *ConformanceRequest) XXX_Merge(src proto.Message) { 141 xxx_messageInfo_ConformanceRequest.Merge(dst, src) 142} 143func (m *ConformanceRequest) XXX_Size() int { 144 return xxx_messageInfo_ConformanceRequest.Size(m) 145} 146func (m *ConformanceRequest) XXX_DiscardUnknown() { 147 xxx_messageInfo_ConformanceRequest.DiscardUnknown(m) 148} 149 150var xxx_messageInfo_ConformanceRequest proto.InternalMessageInfo 151 152type isConformanceRequest_Payload interface { 153 isConformanceRequest_Payload() 154} 155 156type ConformanceRequest_ProtobufPayload struct { 157 ProtobufPayload []byte `protobuf:"bytes,1,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"` 158} 159type ConformanceRequest_JsonPayload struct { 160 JsonPayload string `protobuf:"bytes,2,opt,name=json_payload,json=jsonPayload,oneof"` 161} 162 163func (*ConformanceRequest_ProtobufPayload) isConformanceRequest_Payload() {} 164func (*ConformanceRequest_JsonPayload) isConformanceRequest_Payload() {} 165 166func (m *ConformanceRequest) GetPayload() isConformanceRequest_Payload { 167 if m != nil { 168 return m.Payload 169 } 170 return nil 171} 172 173func (m *ConformanceRequest) GetProtobufPayload() []byte { 174 if x, ok := m.GetPayload().(*ConformanceRequest_ProtobufPayload); ok { 175 return x.ProtobufPayload 176 } 177 return nil 178} 179 180func (m *ConformanceRequest) GetJsonPayload() string { 181 if x, ok := m.GetPayload().(*ConformanceRequest_JsonPayload); ok { 182 return x.JsonPayload 183 } 184 return "" 185} 186 187func (m *ConformanceRequest) GetRequestedOutputFormat() WireFormat { 188 if m != nil { 189 return m.RequestedOutputFormat 190 } 191 return WireFormat_UNSPECIFIED 192} 193 194// XXX_OneofFuncs is for the internal use of the proto package. 195func (*ConformanceRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 196 return _ConformanceRequest_OneofMarshaler, _ConformanceRequest_OneofUnmarshaler, _ConformanceRequest_OneofSizer, []interface{}{ 197 (*ConformanceRequest_ProtobufPayload)(nil), 198 (*ConformanceRequest_JsonPayload)(nil), 199 } 200} 201 202func _ConformanceRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 203 m := msg.(*ConformanceRequest) 204 // payload 205 switch x := m.Payload.(type) { 206 case *ConformanceRequest_ProtobufPayload: 207 b.EncodeVarint(1<<3 | proto.WireBytes) 208 b.EncodeRawBytes(x.ProtobufPayload) 209 case *ConformanceRequest_JsonPayload: 210 b.EncodeVarint(2<<3 | proto.WireBytes) 211 b.EncodeStringBytes(x.JsonPayload) 212 case nil: 213 default: 214 return fmt.Errorf("ConformanceRequest.Payload has unexpected type %T", x) 215 } 216 return nil 217} 218 219func _ConformanceRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 220 m := msg.(*ConformanceRequest) 221 switch tag { 222 case 1: // payload.protobuf_payload 223 if wire != proto.WireBytes { 224 return true, proto.ErrInternalBadWireType 225 } 226 x, err := b.DecodeRawBytes(true) 227 m.Payload = &ConformanceRequest_ProtobufPayload{x} 228 return true, err 229 case 2: // payload.json_payload 230 if wire != proto.WireBytes { 231 return true, proto.ErrInternalBadWireType 232 } 233 x, err := b.DecodeStringBytes() 234 m.Payload = &ConformanceRequest_JsonPayload{x} 235 return true, err 236 default: 237 return false, nil 238 } 239} 240 241func _ConformanceRequest_OneofSizer(msg proto.Message) (n int) { 242 m := msg.(*ConformanceRequest) 243 // payload 244 switch x := m.Payload.(type) { 245 case *ConformanceRequest_ProtobufPayload: 246 n += 1 // tag and wire 247 n += proto.SizeVarint(uint64(len(x.ProtobufPayload))) 248 n += len(x.ProtobufPayload) 249 case *ConformanceRequest_JsonPayload: 250 n += 1 // tag and wire 251 n += proto.SizeVarint(uint64(len(x.JsonPayload))) 252 n += len(x.JsonPayload) 253 case nil: 254 default: 255 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 256 } 257 return n 258} 259 260// Represents a single test case's output. 261type ConformanceResponse struct { 262 // Types that are valid to be assigned to Result: 263 // *ConformanceResponse_ParseError 264 // *ConformanceResponse_SerializeError 265 // *ConformanceResponse_RuntimeError 266 // *ConformanceResponse_ProtobufPayload 267 // *ConformanceResponse_JsonPayload 268 // *ConformanceResponse_Skipped 269 Result isConformanceResponse_Result `protobuf_oneof:"result"` 270 XXX_NoUnkeyedLiteral struct{} `json:"-"` 271 XXX_unrecognized []byte `json:"-"` 272 XXX_sizecache int32 `json:"-"` 273} 274 275func (m *ConformanceResponse) Reset() { *m = ConformanceResponse{} } 276func (m *ConformanceResponse) String() string { return proto.CompactTextString(m) } 277func (*ConformanceResponse) ProtoMessage() {} 278func (*ConformanceResponse) Descriptor() ([]byte, []int) { 279 return fileDescriptor_conformance_48ac832451f5d6c3, []int{1} 280} 281func (m *ConformanceResponse) XXX_Unmarshal(b []byte) error { 282 return xxx_messageInfo_ConformanceResponse.Unmarshal(m, b) 283} 284func (m *ConformanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 285 return xxx_messageInfo_ConformanceResponse.Marshal(b, m, deterministic) 286} 287func (dst *ConformanceResponse) XXX_Merge(src proto.Message) { 288 xxx_messageInfo_ConformanceResponse.Merge(dst, src) 289} 290func (m *ConformanceResponse) XXX_Size() int { 291 return xxx_messageInfo_ConformanceResponse.Size(m) 292} 293func (m *ConformanceResponse) XXX_DiscardUnknown() { 294 xxx_messageInfo_ConformanceResponse.DiscardUnknown(m) 295} 296 297var xxx_messageInfo_ConformanceResponse proto.InternalMessageInfo 298 299type isConformanceResponse_Result interface { 300 isConformanceResponse_Result() 301} 302 303type ConformanceResponse_ParseError struct { 304 ParseError string `protobuf:"bytes,1,opt,name=parse_error,json=parseError,oneof"` 305} 306type ConformanceResponse_SerializeError struct { 307 SerializeError string `protobuf:"bytes,6,opt,name=serialize_error,json=serializeError,oneof"` 308} 309type ConformanceResponse_RuntimeError struct { 310 RuntimeError string `protobuf:"bytes,2,opt,name=runtime_error,json=runtimeError,oneof"` 311} 312type ConformanceResponse_ProtobufPayload struct { 313 ProtobufPayload []byte `protobuf:"bytes,3,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"` 314} 315type ConformanceResponse_JsonPayload struct { 316 JsonPayload string `protobuf:"bytes,4,opt,name=json_payload,json=jsonPayload,oneof"` 317} 318type ConformanceResponse_Skipped struct { 319 Skipped string `protobuf:"bytes,5,opt,name=skipped,oneof"` 320} 321 322func (*ConformanceResponse_ParseError) isConformanceResponse_Result() {} 323func (*ConformanceResponse_SerializeError) isConformanceResponse_Result() {} 324func (*ConformanceResponse_RuntimeError) isConformanceResponse_Result() {} 325func (*ConformanceResponse_ProtobufPayload) isConformanceResponse_Result() {} 326func (*ConformanceResponse_JsonPayload) isConformanceResponse_Result() {} 327func (*ConformanceResponse_Skipped) isConformanceResponse_Result() {} 328 329func (m *ConformanceResponse) GetResult() isConformanceResponse_Result { 330 if m != nil { 331 return m.Result 332 } 333 return nil 334} 335 336func (m *ConformanceResponse) GetParseError() string { 337 if x, ok := m.GetResult().(*ConformanceResponse_ParseError); ok { 338 return x.ParseError 339 } 340 return "" 341} 342 343func (m *ConformanceResponse) GetSerializeError() string { 344 if x, ok := m.GetResult().(*ConformanceResponse_SerializeError); ok { 345 return x.SerializeError 346 } 347 return "" 348} 349 350func (m *ConformanceResponse) GetRuntimeError() string { 351 if x, ok := m.GetResult().(*ConformanceResponse_RuntimeError); ok { 352 return x.RuntimeError 353 } 354 return "" 355} 356 357func (m *ConformanceResponse) GetProtobufPayload() []byte { 358 if x, ok := m.GetResult().(*ConformanceResponse_ProtobufPayload); ok { 359 return x.ProtobufPayload 360 } 361 return nil 362} 363 364func (m *ConformanceResponse) GetJsonPayload() string { 365 if x, ok := m.GetResult().(*ConformanceResponse_JsonPayload); ok { 366 return x.JsonPayload 367 } 368 return "" 369} 370 371func (m *ConformanceResponse) GetSkipped() string { 372 if x, ok := m.GetResult().(*ConformanceResponse_Skipped); ok { 373 return x.Skipped 374 } 375 return "" 376} 377 378// XXX_OneofFuncs is for the internal use of the proto package. 379func (*ConformanceResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 380 return _ConformanceResponse_OneofMarshaler, _ConformanceResponse_OneofUnmarshaler, _ConformanceResponse_OneofSizer, []interface{}{ 381 (*ConformanceResponse_ParseError)(nil), 382 (*ConformanceResponse_SerializeError)(nil), 383 (*ConformanceResponse_RuntimeError)(nil), 384 (*ConformanceResponse_ProtobufPayload)(nil), 385 (*ConformanceResponse_JsonPayload)(nil), 386 (*ConformanceResponse_Skipped)(nil), 387 } 388} 389 390func _ConformanceResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 391 m := msg.(*ConformanceResponse) 392 // result 393 switch x := m.Result.(type) { 394 case *ConformanceResponse_ParseError: 395 b.EncodeVarint(1<<3 | proto.WireBytes) 396 b.EncodeStringBytes(x.ParseError) 397 case *ConformanceResponse_SerializeError: 398 b.EncodeVarint(6<<3 | proto.WireBytes) 399 b.EncodeStringBytes(x.SerializeError) 400 case *ConformanceResponse_RuntimeError: 401 b.EncodeVarint(2<<3 | proto.WireBytes) 402 b.EncodeStringBytes(x.RuntimeError) 403 case *ConformanceResponse_ProtobufPayload: 404 b.EncodeVarint(3<<3 | proto.WireBytes) 405 b.EncodeRawBytes(x.ProtobufPayload) 406 case *ConformanceResponse_JsonPayload: 407 b.EncodeVarint(4<<3 | proto.WireBytes) 408 b.EncodeStringBytes(x.JsonPayload) 409 case *ConformanceResponse_Skipped: 410 b.EncodeVarint(5<<3 | proto.WireBytes) 411 b.EncodeStringBytes(x.Skipped) 412 case nil: 413 default: 414 return fmt.Errorf("ConformanceResponse.Result has unexpected type %T", x) 415 } 416 return nil 417} 418 419func _ConformanceResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 420 m := msg.(*ConformanceResponse) 421 switch tag { 422 case 1: // result.parse_error 423 if wire != proto.WireBytes { 424 return true, proto.ErrInternalBadWireType 425 } 426 x, err := b.DecodeStringBytes() 427 m.Result = &ConformanceResponse_ParseError{x} 428 return true, err 429 case 6: // result.serialize_error 430 if wire != proto.WireBytes { 431 return true, proto.ErrInternalBadWireType 432 } 433 x, err := b.DecodeStringBytes() 434 m.Result = &ConformanceResponse_SerializeError{x} 435 return true, err 436 case 2: // result.runtime_error 437 if wire != proto.WireBytes { 438 return true, proto.ErrInternalBadWireType 439 } 440 x, err := b.DecodeStringBytes() 441 m.Result = &ConformanceResponse_RuntimeError{x} 442 return true, err 443 case 3: // result.protobuf_payload 444 if wire != proto.WireBytes { 445 return true, proto.ErrInternalBadWireType 446 } 447 x, err := b.DecodeRawBytes(true) 448 m.Result = &ConformanceResponse_ProtobufPayload{x} 449 return true, err 450 case 4: // result.json_payload 451 if wire != proto.WireBytes { 452 return true, proto.ErrInternalBadWireType 453 } 454 x, err := b.DecodeStringBytes() 455 m.Result = &ConformanceResponse_JsonPayload{x} 456 return true, err 457 case 5: // result.skipped 458 if wire != proto.WireBytes { 459 return true, proto.ErrInternalBadWireType 460 } 461 x, err := b.DecodeStringBytes() 462 m.Result = &ConformanceResponse_Skipped{x} 463 return true, err 464 default: 465 return false, nil 466 } 467} 468 469func _ConformanceResponse_OneofSizer(msg proto.Message) (n int) { 470 m := msg.(*ConformanceResponse) 471 // result 472 switch x := m.Result.(type) { 473 case *ConformanceResponse_ParseError: 474 n += 1 // tag and wire 475 n += proto.SizeVarint(uint64(len(x.ParseError))) 476 n += len(x.ParseError) 477 case *ConformanceResponse_SerializeError: 478 n += 1 // tag and wire 479 n += proto.SizeVarint(uint64(len(x.SerializeError))) 480 n += len(x.SerializeError) 481 case *ConformanceResponse_RuntimeError: 482 n += 1 // tag and wire 483 n += proto.SizeVarint(uint64(len(x.RuntimeError))) 484 n += len(x.RuntimeError) 485 case *ConformanceResponse_ProtobufPayload: 486 n += 1 // tag and wire 487 n += proto.SizeVarint(uint64(len(x.ProtobufPayload))) 488 n += len(x.ProtobufPayload) 489 case *ConformanceResponse_JsonPayload: 490 n += 1 // tag and wire 491 n += proto.SizeVarint(uint64(len(x.JsonPayload))) 492 n += len(x.JsonPayload) 493 case *ConformanceResponse_Skipped: 494 n += 1 // tag and wire 495 n += proto.SizeVarint(uint64(len(x.Skipped))) 496 n += len(x.Skipped) 497 case nil: 498 default: 499 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 500 } 501 return n 502} 503 504// This proto includes every type of field in both singular and repeated 505// forms. 506type TestAllTypes struct { 507 // Singular 508 OptionalInt32 int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"` 509 OptionalInt64 int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"` 510 OptionalUint32 uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"` 511 OptionalUint64 uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"` 512 OptionalSint32 int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"` 513 OptionalSint64 int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"` 514 OptionalFixed32 uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"` 515 OptionalFixed64 uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"` 516 OptionalSfixed32 int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"` 517 OptionalSfixed64 int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"` 518 OptionalFloat float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"` 519 OptionalDouble float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"` 520 OptionalBool bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"` 521 OptionalString string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"` 522 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"` 523 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"` 524 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"` 525 OptionalNestedEnum TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"` 526 OptionalForeignEnum ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=conformance.ForeignEnum" json:"optional_foreign_enum,omitempty"` 527 OptionalStringPiece string `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece" json:"optional_string_piece,omitempty"` 528 OptionalCord string `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord" json:"optional_cord,omitempty"` 529 RecursiveMessage *TestAllTypes `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage" json:"recursive_message,omitempty"` 530 // Repeated 531 RepeatedInt32 []int32 `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"` 532 RepeatedInt64 []int64 `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"` 533 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"` 534 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"` 535 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"` 536 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"` 537 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"` 538 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"` 539 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"` 540 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"` 541 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"` 542 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"` 543 RepeatedBool []bool `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"` 544 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"` 545 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"` 546 RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"` 547 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"` 548 RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"` 549 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=conformance.ForeignEnum" json:"repeated_foreign_enum,omitempty"` 550 RepeatedStringPiece []string `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece" json:"repeated_string_piece,omitempty"` 551 RepeatedCord []string `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord" json:"repeated_cord,omitempty"` 552 // Map 553 MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 554 MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 555 MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 556 MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 557 MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"` 558 MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"` 559 MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` 560 MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` 561 MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` 562 MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` 563 MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"` 564 MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"` 565 MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"` 566 MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 567 MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value,proto3"` 568 MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 569 MapStringForeignMessage map[string]*ForeignMessage `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 570 MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.TestAllTypes_NestedEnum"` 571 MapStringForeignEnum map[string]ForeignEnum `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.ForeignEnum"` 572 // Types that are valid to be assigned to OneofField: 573 // *TestAllTypes_OneofUint32 574 // *TestAllTypes_OneofNestedMessage 575 // *TestAllTypes_OneofString 576 // *TestAllTypes_OneofBytes 577 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"` 578 // Well-known types 579 OptionalBoolWrapper *wrappers.BoolValue `protobuf:"bytes,201,opt,name=optional_bool_wrapper,json=optionalBoolWrapper" json:"optional_bool_wrapper,omitempty"` 580 OptionalInt32Wrapper *wrappers.Int32Value `protobuf:"bytes,202,opt,name=optional_int32_wrapper,json=optionalInt32Wrapper" json:"optional_int32_wrapper,omitempty"` 581 OptionalInt64Wrapper *wrappers.Int64Value `protobuf:"bytes,203,opt,name=optional_int64_wrapper,json=optionalInt64Wrapper" json:"optional_int64_wrapper,omitempty"` 582 OptionalUint32Wrapper *wrappers.UInt32Value `protobuf:"bytes,204,opt,name=optional_uint32_wrapper,json=optionalUint32Wrapper" json:"optional_uint32_wrapper,omitempty"` 583 OptionalUint64Wrapper *wrappers.UInt64Value `protobuf:"bytes,205,opt,name=optional_uint64_wrapper,json=optionalUint64Wrapper" json:"optional_uint64_wrapper,omitempty"` 584 OptionalFloatWrapper *wrappers.FloatValue `protobuf:"bytes,206,opt,name=optional_float_wrapper,json=optionalFloatWrapper" json:"optional_float_wrapper,omitempty"` 585 OptionalDoubleWrapper *wrappers.DoubleValue `protobuf:"bytes,207,opt,name=optional_double_wrapper,json=optionalDoubleWrapper" json:"optional_double_wrapper,omitempty"` 586 OptionalStringWrapper *wrappers.StringValue `protobuf:"bytes,208,opt,name=optional_string_wrapper,json=optionalStringWrapper" json:"optional_string_wrapper,omitempty"` 587 OptionalBytesWrapper *wrappers.BytesValue `protobuf:"bytes,209,opt,name=optional_bytes_wrapper,json=optionalBytesWrapper" json:"optional_bytes_wrapper,omitempty"` 588 RepeatedBoolWrapper []*wrappers.BoolValue `protobuf:"bytes,211,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper" json:"repeated_bool_wrapper,omitempty"` 589 RepeatedInt32Wrapper []*wrappers.Int32Value `protobuf:"bytes,212,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper" json:"repeated_int32_wrapper,omitempty"` 590 RepeatedInt64Wrapper []*wrappers.Int64Value `protobuf:"bytes,213,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper" json:"repeated_int64_wrapper,omitempty"` 591 RepeatedUint32Wrapper []*wrappers.UInt32Value `protobuf:"bytes,214,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper" json:"repeated_uint32_wrapper,omitempty"` 592 RepeatedUint64Wrapper []*wrappers.UInt64Value `protobuf:"bytes,215,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper" json:"repeated_uint64_wrapper,omitempty"` 593 RepeatedFloatWrapper []*wrappers.FloatValue `protobuf:"bytes,216,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper" json:"repeated_float_wrapper,omitempty"` 594 RepeatedDoubleWrapper []*wrappers.DoubleValue `protobuf:"bytes,217,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper" json:"repeated_double_wrapper,omitempty"` 595 RepeatedStringWrapper []*wrappers.StringValue `protobuf:"bytes,218,rep,name=repeated_string_wrapper,json=repeatedStringWrapper" json:"repeated_string_wrapper,omitempty"` 596 RepeatedBytesWrapper []*wrappers.BytesValue `protobuf:"bytes,219,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper" json:"repeated_bytes_wrapper,omitempty"` 597 OptionalDuration *duration.Duration `protobuf:"bytes,301,opt,name=optional_duration,json=optionalDuration" json:"optional_duration,omitempty"` 598 OptionalTimestamp *timestamp.Timestamp `protobuf:"bytes,302,opt,name=optional_timestamp,json=optionalTimestamp" json:"optional_timestamp,omitempty"` 599 OptionalFieldMask *field_mask.FieldMask `protobuf:"bytes,303,opt,name=optional_field_mask,json=optionalFieldMask" json:"optional_field_mask,omitempty"` 600 OptionalStruct *_struct.Struct `protobuf:"bytes,304,opt,name=optional_struct,json=optionalStruct" json:"optional_struct,omitempty"` 601 OptionalAny *any.Any `protobuf:"bytes,305,opt,name=optional_any,json=optionalAny" json:"optional_any,omitempty"` 602 OptionalValue *_struct.Value `protobuf:"bytes,306,opt,name=optional_value,json=optionalValue" json:"optional_value,omitempty"` 603 RepeatedDuration []*duration.Duration `protobuf:"bytes,311,rep,name=repeated_duration,json=repeatedDuration" json:"repeated_duration,omitempty"` 604 RepeatedTimestamp []*timestamp.Timestamp `protobuf:"bytes,312,rep,name=repeated_timestamp,json=repeatedTimestamp" json:"repeated_timestamp,omitempty"` 605 RepeatedFieldmask []*field_mask.FieldMask `protobuf:"bytes,313,rep,name=repeated_fieldmask,json=repeatedFieldmask" json:"repeated_fieldmask,omitempty"` 606 RepeatedStruct []*_struct.Struct `protobuf:"bytes,324,rep,name=repeated_struct,json=repeatedStruct" json:"repeated_struct,omitempty"` 607 RepeatedAny []*any.Any `protobuf:"bytes,315,rep,name=repeated_any,json=repeatedAny" json:"repeated_any,omitempty"` 608 RepeatedValue []*_struct.Value `protobuf:"bytes,316,rep,name=repeated_value,json=repeatedValue" json:"repeated_value,omitempty"` 609 // Test field-name-to-JSON-name convention. 610 Fieldname1 int32 `protobuf:"varint,401,opt,name=fieldname1" json:"fieldname1,omitempty"` 611 FieldName2 int32 `protobuf:"varint,402,opt,name=field_name2,json=fieldName2" json:"field_name2,omitempty"` 612 XFieldName3 int32 `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3" json:"_field_name3,omitempty"` 613 Field_Name4_ int32 `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4" json:"field__name4_,omitempty"` 614 Field0Name5 int32 `protobuf:"varint,405,opt,name=field0name5" json:"field0name5,omitempty"` 615 Field_0Name6 int32 `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6" json:"field_0_name6,omitempty"` 616 FieldName7 int32 `protobuf:"varint,407,opt,name=fieldName7" json:"fieldName7,omitempty"` 617 FieldName8 int32 `protobuf:"varint,408,opt,name=FieldName8" json:"FieldName8,omitempty"` 618 Field_Name9 int32 `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9" json:"field_Name9,omitempty"` 619 Field_Name10 int32 `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10" json:"Field_Name10,omitempty"` 620 FIELD_NAME11 int32 `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11" json:"FIELD_NAME11,omitempty"` 621 FIELDName12 int32 `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12" json:"FIELD_name12,omitempty"` 622 XXX_NoUnkeyedLiteral struct{} `json:"-"` 623 XXX_unrecognized []byte `json:"-"` 624 XXX_sizecache int32 `json:"-"` 625} 626 627func (m *TestAllTypes) Reset() { *m = TestAllTypes{} } 628func (m *TestAllTypes) String() string { return proto.CompactTextString(m) } 629func (*TestAllTypes) ProtoMessage() {} 630func (*TestAllTypes) Descriptor() ([]byte, []int) { 631 return fileDescriptor_conformance_48ac832451f5d6c3, []int{2} 632} 633func (m *TestAllTypes) XXX_Unmarshal(b []byte) error { 634 return xxx_messageInfo_TestAllTypes.Unmarshal(m, b) 635} 636func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 637 return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic) 638} 639func (dst *TestAllTypes) XXX_Merge(src proto.Message) { 640 xxx_messageInfo_TestAllTypes.Merge(dst, src) 641} 642func (m *TestAllTypes) XXX_Size() int { 643 return xxx_messageInfo_TestAllTypes.Size(m) 644} 645func (m *TestAllTypes) XXX_DiscardUnknown() { 646 xxx_messageInfo_TestAllTypes.DiscardUnknown(m) 647} 648 649var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo 650 651type isTestAllTypes_OneofField interface { 652 isTestAllTypes_OneofField() 653} 654 655type TestAllTypes_OneofUint32 struct { 656 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"` 657} 658type TestAllTypes_OneofNestedMessage struct { 659 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"` 660} 661type TestAllTypes_OneofString struct { 662 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"` 663} 664type TestAllTypes_OneofBytes struct { 665 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"` 666} 667 668func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {} 669func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {} 670func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {} 671func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {} 672 673func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField { 674 if m != nil { 675 return m.OneofField 676 } 677 return nil 678} 679 680func (m *TestAllTypes) GetOptionalInt32() int32 { 681 if m != nil { 682 return m.OptionalInt32 683 } 684 return 0 685} 686 687func (m *TestAllTypes) GetOptionalInt64() int64 { 688 if m != nil { 689 return m.OptionalInt64 690 } 691 return 0 692} 693 694func (m *TestAllTypes) GetOptionalUint32() uint32 { 695 if m != nil { 696 return m.OptionalUint32 697 } 698 return 0 699} 700 701func (m *TestAllTypes) GetOptionalUint64() uint64 { 702 if m != nil { 703 return m.OptionalUint64 704 } 705 return 0 706} 707 708func (m *TestAllTypes) GetOptionalSint32() int32 { 709 if m != nil { 710 return m.OptionalSint32 711 } 712 return 0 713} 714 715func (m *TestAllTypes) GetOptionalSint64() int64 { 716 if m != nil { 717 return m.OptionalSint64 718 } 719 return 0 720} 721 722func (m *TestAllTypes) GetOptionalFixed32() uint32 { 723 if m != nil { 724 return m.OptionalFixed32 725 } 726 return 0 727} 728 729func (m *TestAllTypes) GetOptionalFixed64() uint64 { 730 if m != nil { 731 return m.OptionalFixed64 732 } 733 return 0 734} 735 736func (m *TestAllTypes) GetOptionalSfixed32() int32 { 737 if m != nil { 738 return m.OptionalSfixed32 739 } 740 return 0 741} 742 743func (m *TestAllTypes) GetOptionalSfixed64() int64 { 744 if m != nil { 745 return m.OptionalSfixed64 746 } 747 return 0 748} 749 750func (m *TestAllTypes) GetOptionalFloat() float32 { 751 if m != nil { 752 return m.OptionalFloat 753 } 754 return 0 755} 756 757func (m *TestAllTypes) GetOptionalDouble() float64 { 758 if m != nil { 759 return m.OptionalDouble 760 } 761 return 0 762} 763 764func (m *TestAllTypes) GetOptionalBool() bool { 765 if m != nil { 766 return m.OptionalBool 767 } 768 return false 769} 770 771func (m *TestAllTypes) GetOptionalString() string { 772 if m != nil { 773 return m.OptionalString 774 } 775 return "" 776} 777 778func (m *TestAllTypes) GetOptionalBytes() []byte { 779 if m != nil { 780 return m.OptionalBytes 781 } 782 return nil 783} 784 785func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage { 786 if m != nil { 787 return m.OptionalNestedMessage 788 } 789 return nil 790} 791 792func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage { 793 if m != nil { 794 return m.OptionalForeignMessage 795 } 796 return nil 797} 798 799func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum { 800 if m != nil { 801 return m.OptionalNestedEnum 802 } 803 return TestAllTypes_FOO 804} 805 806func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum { 807 if m != nil { 808 return m.OptionalForeignEnum 809 } 810 return ForeignEnum_FOREIGN_FOO 811} 812 813func (m *TestAllTypes) GetOptionalStringPiece() string { 814 if m != nil { 815 return m.OptionalStringPiece 816 } 817 return "" 818} 819 820func (m *TestAllTypes) GetOptionalCord() string { 821 if m != nil { 822 return m.OptionalCord 823 } 824 return "" 825} 826 827func (m *TestAllTypes) GetRecursiveMessage() *TestAllTypes { 828 if m != nil { 829 return m.RecursiveMessage 830 } 831 return nil 832} 833 834func (m *TestAllTypes) GetRepeatedInt32() []int32 { 835 if m != nil { 836 return m.RepeatedInt32 837 } 838 return nil 839} 840 841func (m *TestAllTypes) GetRepeatedInt64() []int64 { 842 if m != nil { 843 return m.RepeatedInt64 844 } 845 return nil 846} 847 848func (m *TestAllTypes) GetRepeatedUint32() []uint32 { 849 if m != nil { 850 return m.RepeatedUint32 851 } 852 return nil 853} 854 855func (m *TestAllTypes) GetRepeatedUint64() []uint64 { 856 if m != nil { 857 return m.RepeatedUint64 858 } 859 return nil 860} 861 862func (m *TestAllTypes) GetRepeatedSint32() []int32 { 863 if m != nil { 864 return m.RepeatedSint32 865 } 866 return nil 867} 868 869func (m *TestAllTypes) GetRepeatedSint64() []int64 { 870 if m != nil { 871 return m.RepeatedSint64 872 } 873 return nil 874} 875 876func (m *TestAllTypes) GetRepeatedFixed32() []uint32 { 877 if m != nil { 878 return m.RepeatedFixed32 879 } 880 return nil 881} 882 883func (m *TestAllTypes) GetRepeatedFixed64() []uint64 { 884 if m != nil { 885 return m.RepeatedFixed64 886 } 887 return nil 888} 889 890func (m *TestAllTypes) GetRepeatedSfixed32() []int32 { 891 if m != nil { 892 return m.RepeatedSfixed32 893 } 894 return nil 895} 896 897func (m *TestAllTypes) GetRepeatedSfixed64() []int64 { 898 if m != nil { 899 return m.RepeatedSfixed64 900 } 901 return nil 902} 903 904func (m *TestAllTypes) GetRepeatedFloat() []float32 { 905 if m != nil { 906 return m.RepeatedFloat 907 } 908 return nil 909} 910 911func (m *TestAllTypes) GetRepeatedDouble() []float64 { 912 if m != nil { 913 return m.RepeatedDouble 914 } 915 return nil 916} 917 918func (m *TestAllTypes) GetRepeatedBool() []bool { 919 if m != nil { 920 return m.RepeatedBool 921 } 922 return nil 923} 924 925func (m *TestAllTypes) GetRepeatedString() []string { 926 if m != nil { 927 return m.RepeatedString 928 } 929 return nil 930} 931 932func (m *TestAllTypes) GetRepeatedBytes() [][]byte { 933 if m != nil { 934 return m.RepeatedBytes 935 } 936 return nil 937} 938 939func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage { 940 if m != nil { 941 return m.RepeatedNestedMessage 942 } 943 return nil 944} 945 946func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage { 947 if m != nil { 948 return m.RepeatedForeignMessage 949 } 950 return nil 951} 952 953func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum { 954 if m != nil { 955 return m.RepeatedNestedEnum 956 } 957 return nil 958} 959 960func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum { 961 if m != nil { 962 return m.RepeatedForeignEnum 963 } 964 return nil 965} 966 967func (m *TestAllTypes) GetRepeatedStringPiece() []string { 968 if m != nil { 969 return m.RepeatedStringPiece 970 } 971 return nil 972} 973 974func (m *TestAllTypes) GetRepeatedCord() []string { 975 if m != nil { 976 return m.RepeatedCord 977 } 978 return nil 979} 980 981func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 { 982 if m != nil { 983 return m.MapInt32Int32 984 } 985 return nil 986} 987 988func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 { 989 if m != nil { 990 return m.MapInt64Int64 991 } 992 return nil 993} 994 995func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 { 996 if m != nil { 997 return m.MapUint32Uint32 998 } 999 return nil 1000} 1001 1002func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 { 1003 if m != nil { 1004 return m.MapUint64Uint64 1005 } 1006 return nil 1007} 1008 1009func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 { 1010 if m != nil { 1011 return m.MapSint32Sint32 1012 } 1013 return nil 1014} 1015 1016func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 { 1017 if m != nil { 1018 return m.MapSint64Sint64 1019 } 1020 return nil 1021} 1022 1023func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 { 1024 if m != nil { 1025 return m.MapFixed32Fixed32 1026 } 1027 return nil 1028} 1029 1030func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 { 1031 if m != nil { 1032 return m.MapFixed64Fixed64 1033 } 1034 return nil 1035} 1036 1037func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 { 1038 if m != nil { 1039 return m.MapSfixed32Sfixed32 1040 } 1041 return nil 1042} 1043 1044func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 { 1045 if m != nil { 1046 return m.MapSfixed64Sfixed64 1047 } 1048 return nil 1049} 1050 1051func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 { 1052 if m != nil { 1053 return m.MapInt32Float 1054 } 1055 return nil 1056} 1057 1058func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 { 1059 if m != nil { 1060 return m.MapInt32Double 1061 } 1062 return nil 1063} 1064 1065func (m *TestAllTypes) GetMapBoolBool() map[bool]bool { 1066 if m != nil { 1067 return m.MapBoolBool 1068 } 1069 return nil 1070} 1071 1072func (m *TestAllTypes) GetMapStringString() map[string]string { 1073 if m != nil { 1074 return m.MapStringString 1075 } 1076 return nil 1077} 1078 1079func (m *TestAllTypes) GetMapStringBytes() map[string][]byte { 1080 if m != nil { 1081 return m.MapStringBytes 1082 } 1083 return nil 1084} 1085 1086func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage { 1087 if m != nil { 1088 return m.MapStringNestedMessage 1089 } 1090 return nil 1091} 1092 1093func (m *TestAllTypes) GetMapStringForeignMessage() map[string]*ForeignMessage { 1094 if m != nil { 1095 return m.MapStringForeignMessage 1096 } 1097 return nil 1098} 1099 1100func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum { 1101 if m != nil { 1102 return m.MapStringNestedEnum 1103 } 1104 return nil 1105} 1106 1107func (m *TestAllTypes) GetMapStringForeignEnum() map[string]ForeignEnum { 1108 if m != nil { 1109 return m.MapStringForeignEnum 1110 } 1111 return nil 1112} 1113 1114func (m *TestAllTypes) GetOneofUint32() uint32 { 1115 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok { 1116 return x.OneofUint32 1117 } 1118 return 0 1119} 1120 1121func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage { 1122 if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok { 1123 return x.OneofNestedMessage 1124 } 1125 return nil 1126} 1127 1128func (m *TestAllTypes) GetOneofString() string { 1129 if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok { 1130 return x.OneofString 1131 } 1132 return "" 1133} 1134 1135func (m *TestAllTypes) GetOneofBytes() []byte { 1136 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok { 1137 return x.OneofBytes 1138 } 1139 return nil 1140} 1141 1142func (m *TestAllTypes) GetOptionalBoolWrapper() *wrappers.BoolValue { 1143 if m != nil { 1144 return m.OptionalBoolWrapper 1145 } 1146 return nil 1147} 1148 1149func (m *TestAllTypes) GetOptionalInt32Wrapper() *wrappers.Int32Value { 1150 if m != nil { 1151 return m.OptionalInt32Wrapper 1152 } 1153 return nil 1154} 1155 1156func (m *TestAllTypes) GetOptionalInt64Wrapper() *wrappers.Int64Value { 1157 if m != nil { 1158 return m.OptionalInt64Wrapper 1159 } 1160 return nil 1161} 1162 1163func (m *TestAllTypes) GetOptionalUint32Wrapper() *wrappers.UInt32Value { 1164 if m != nil { 1165 return m.OptionalUint32Wrapper 1166 } 1167 return nil 1168} 1169 1170func (m *TestAllTypes) GetOptionalUint64Wrapper() *wrappers.UInt64Value { 1171 if m != nil { 1172 return m.OptionalUint64Wrapper 1173 } 1174 return nil 1175} 1176 1177func (m *TestAllTypes) GetOptionalFloatWrapper() *wrappers.FloatValue { 1178 if m != nil { 1179 return m.OptionalFloatWrapper 1180 } 1181 return nil 1182} 1183 1184func (m *TestAllTypes) GetOptionalDoubleWrapper() *wrappers.DoubleValue { 1185 if m != nil { 1186 return m.OptionalDoubleWrapper 1187 } 1188 return nil 1189} 1190 1191func (m *TestAllTypes) GetOptionalStringWrapper() *wrappers.StringValue { 1192 if m != nil { 1193 return m.OptionalStringWrapper 1194 } 1195 return nil 1196} 1197 1198func (m *TestAllTypes) GetOptionalBytesWrapper() *wrappers.BytesValue { 1199 if m != nil { 1200 return m.OptionalBytesWrapper 1201 } 1202 return nil 1203} 1204 1205func (m *TestAllTypes) GetRepeatedBoolWrapper() []*wrappers.BoolValue { 1206 if m != nil { 1207 return m.RepeatedBoolWrapper 1208 } 1209 return nil 1210} 1211 1212func (m *TestAllTypes) GetRepeatedInt32Wrapper() []*wrappers.Int32Value { 1213 if m != nil { 1214 return m.RepeatedInt32Wrapper 1215 } 1216 return nil 1217} 1218 1219func (m *TestAllTypes) GetRepeatedInt64Wrapper() []*wrappers.Int64Value { 1220 if m != nil { 1221 return m.RepeatedInt64Wrapper 1222 } 1223 return nil 1224} 1225 1226func (m *TestAllTypes) GetRepeatedUint32Wrapper() []*wrappers.UInt32Value { 1227 if m != nil { 1228 return m.RepeatedUint32Wrapper 1229 } 1230 return nil 1231} 1232 1233func (m *TestAllTypes) GetRepeatedUint64Wrapper() []*wrappers.UInt64Value { 1234 if m != nil { 1235 return m.RepeatedUint64Wrapper 1236 } 1237 return nil 1238} 1239 1240func (m *TestAllTypes) GetRepeatedFloatWrapper() []*wrappers.FloatValue { 1241 if m != nil { 1242 return m.RepeatedFloatWrapper 1243 } 1244 return nil 1245} 1246 1247func (m *TestAllTypes) GetRepeatedDoubleWrapper() []*wrappers.DoubleValue { 1248 if m != nil { 1249 return m.RepeatedDoubleWrapper 1250 } 1251 return nil 1252} 1253 1254func (m *TestAllTypes) GetRepeatedStringWrapper() []*wrappers.StringValue { 1255 if m != nil { 1256 return m.RepeatedStringWrapper 1257 } 1258 return nil 1259} 1260 1261func (m *TestAllTypes) GetRepeatedBytesWrapper() []*wrappers.BytesValue { 1262 if m != nil { 1263 return m.RepeatedBytesWrapper 1264 } 1265 return nil 1266} 1267 1268func (m *TestAllTypes) GetOptionalDuration() *duration.Duration { 1269 if m != nil { 1270 return m.OptionalDuration 1271 } 1272 return nil 1273} 1274 1275func (m *TestAllTypes) GetOptionalTimestamp() *timestamp.Timestamp { 1276 if m != nil { 1277 return m.OptionalTimestamp 1278 } 1279 return nil 1280} 1281 1282func (m *TestAllTypes) GetOptionalFieldMask() *field_mask.FieldMask { 1283 if m != nil { 1284 return m.OptionalFieldMask 1285 } 1286 return nil 1287} 1288 1289func (m *TestAllTypes) GetOptionalStruct() *_struct.Struct { 1290 if m != nil { 1291 return m.OptionalStruct 1292 } 1293 return nil 1294} 1295 1296func (m *TestAllTypes) GetOptionalAny() *any.Any { 1297 if m != nil { 1298 return m.OptionalAny 1299 } 1300 return nil 1301} 1302 1303func (m *TestAllTypes) GetOptionalValue() *_struct.Value { 1304 if m != nil { 1305 return m.OptionalValue 1306 } 1307 return nil 1308} 1309 1310func (m *TestAllTypes) GetRepeatedDuration() []*duration.Duration { 1311 if m != nil { 1312 return m.RepeatedDuration 1313 } 1314 return nil 1315} 1316 1317func (m *TestAllTypes) GetRepeatedTimestamp() []*timestamp.Timestamp { 1318 if m != nil { 1319 return m.RepeatedTimestamp 1320 } 1321 return nil 1322} 1323 1324func (m *TestAllTypes) GetRepeatedFieldmask() []*field_mask.FieldMask { 1325 if m != nil { 1326 return m.RepeatedFieldmask 1327 } 1328 return nil 1329} 1330 1331func (m *TestAllTypes) GetRepeatedStruct() []*_struct.Struct { 1332 if m != nil { 1333 return m.RepeatedStruct 1334 } 1335 return nil 1336} 1337 1338func (m *TestAllTypes) GetRepeatedAny() []*any.Any { 1339 if m != nil { 1340 return m.RepeatedAny 1341 } 1342 return nil 1343} 1344 1345func (m *TestAllTypes) GetRepeatedValue() []*_struct.Value { 1346 if m != nil { 1347 return m.RepeatedValue 1348 } 1349 return nil 1350} 1351 1352func (m *TestAllTypes) GetFieldname1() int32 { 1353 if m != nil { 1354 return m.Fieldname1 1355 } 1356 return 0 1357} 1358 1359func (m *TestAllTypes) GetFieldName2() int32 { 1360 if m != nil { 1361 return m.FieldName2 1362 } 1363 return 0 1364} 1365 1366func (m *TestAllTypes) GetXFieldName3() int32 { 1367 if m != nil { 1368 return m.XFieldName3 1369 } 1370 return 0 1371} 1372 1373func (m *TestAllTypes) GetField_Name4_() int32 { 1374 if m != nil { 1375 return m.Field_Name4_ 1376 } 1377 return 0 1378} 1379 1380func (m *TestAllTypes) GetField0Name5() int32 { 1381 if m != nil { 1382 return m.Field0Name5 1383 } 1384 return 0 1385} 1386 1387func (m *TestAllTypes) GetField_0Name6() int32 { 1388 if m != nil { 1389 return m.Field_0Name6 1390 } 1391 return 0 1392} 1393 1394func (m *TestAllTypes) GetFieldName7() int32 { 1395 if m != nil { 1396 return m.FieldName7 1397 } 1398 return 0 1399} 1400 1401func (m *TestAllTypes) GetFieldName8() int32 { 1402 if m != nil { 1403 return m.FieldName8 1404 } 1405 return 0 1406} 1407 1408func (m *TestAllTypes) GetField_Name9() int32 { 1409 if m != nil { 1410 return m.Field_Name9 1411 } 1412 return 0 1413} 1414 1415func (m *TestAllTypes) GetField_Name10() int32 { 1416 if m != nil { 1417 return m.Field_Name10 1418 } 1419 return 0 1420} 1421 1422func (m *TestAllTypes) GetFIELD_NAME11() int32 { 1423 if m != nil { 1424 return m.FIELD_NAME11 1425 } 1426 return 0 1427} 1428 1429func (m *TestAllTypes) GetFIELDName12() int32 { 1430 if m != nil { 1431 return m.FIELDName12 1432 } 1433 return 0 1434} 1435 1436// XXX_OneofFuncs is for the internal use of the proto package. 1437func (*TestAllTypes) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) { 1438 return _TestAllTypes_OneofMarshaler, _TestAllTypes_OneofUnmarshaler, _TestAllTypes_OneofSizer, []interface{}{ 1439 (*TestAllTypes_OneofUint32)(nil), 1440 (*TestAllTypes_OneofNestedMessage)(nil), 1441 (*TestAllTypes_OneofString)(nil), 1442 (*TestAllTypes_OneofBytes)(nil), 1443 } 1444} 1445 1446func _TestAllTypes_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 1447 m := msg.(*TestAllTypes) 1448 // oneof_field 1449 switch x := m.OneofField.(type) { 1450 case *TestAllTypes_OneofUint32: 1451 b.EncodeVarint(111<<3 | proto.WireVarint) 1452 b.EncodeVarint(uint64(x.OneofUint32)) 1453 case *TestAllTypes_OneofNestedMessage: 1454 b.EncodeVarint(112<<3 | proto.WireBytes) 1455 if err := b.EncodeMessage(x.OneofNestedMessage); err != nil { 1456 return err 1457 } 1458 case *TestAllTypes_OneofString: 1459 b.EncodeVarint(113<<3 | proto.WireBytes) 1460 b.EncodeStringBytes(x.OneofString) 1461 case *TestAllTypes_OneofBytes: 1462 b.EncodeVarint(114<<3 | proto.WireBytes) 1463 b.EncodeRawBytes(x.OneofBytes) 1464 case nil: 1465 default: 1466 return fmt.Errorf("TestAllTypes.OneofField has unexpected type %T", x) 1467 } 1468 return nil 1469} 1470 1471func _TestAllTypes_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 1472 m := msg.(*TestAllTypes) 1473 switch tag { 1474 case 111: // oneof_field.oneof_uint32 1475 if wire != proto.WireVarint { 1476 return true, proto.ErrInternalBadWireType 1477 } 1478 x, err := b.DecodeVarint() 1479 m.OneofField = &TestAllTypes_OneofUint32{uint32(x)} 1480 return true, err 1481 case 112: // oneof_field.oneof_nested_message 1482 if wire != proto.WireBytes { 1483 return true, proto.ErrInternalBadWireType 1484 } 1485 msg := new(TestAllTypes_NestedMessage) 1486 err := b.DecodeMessage(msg) 1487 m.OneofField = &TestAllTypes_OneofNestedMessage{msg} 1488 return true, err 1489 case 113: // oneof_field.oneof_string 1490 if wire != proto.WireBytes { 1491 return true, proto.ErrInternalBadWireType 1492 } 1493 x, err := b.DecodeStringBytes() 1494 m.OneofField = &TestAllTypes_OneofString{x} 1495 return true, err 1496 case 114: // oneof_field.oneof_bytes 1497 if wire != proto.WireBytes { 1498 return true, proto.ErrInternalBadWireType 1499 } 1500 x, err := b.DecodeRawBytes(true) 1501 m.OneofField = &TestAllTypes_OneofBytes{x} 1502 return true, err 1503 default: 1504 return false, nil 1505 } 1506} 1507 1508func _TestAllTypes_OneofSizer(msg proto.Message) (n int) { 1509 m := msg.(*TestAllTypes) 1510 // oneof_field 1511 switch x := m.OneofField.(type) { 1512 case *TestAllTypes_OneofUint32: 1513 n += 2 // tag and wire 1514 n += proto.SizeVarint(uint64(x.OneofUint32)) 1515 case *TestAllTypes_OneofNestedMessage: 1516 s := proto.Size(x.OneofNestedMessage) 1517 n += 2 // tag and wire 1518 n += proto.SizeVarint(uint64(s)) 1519 n += s 1520 case *TestAllTypes_OneofString: 1521 n += 2 // tag and wire 1522 n += proto.SizeVarint(uint64(len(x.OneofString))) 1523 n += len(x.OneofString) 1524 case *TestAllTypes_OneofBytes: 1525 n += 2 // tag and wire 1526 n += proto.SizeVarint(uint64(len(x.OneofBytes))) 1527 n += len(x.OneofBytes) 1528 case nil: 1529 default: 1530 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 1531 } 1532 return n 1533} 1534 1535type TestAllTypes_NestedMessage struct { 1536 A int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"` 1537 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"` 1538 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1539 XXX_unrecognized []byte `json:"-"` 1540 XXX_sizecache int32 `json:"-"` 1541} 1542 1543func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} } 1544func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) } 1545func (*TestAllTypes_NestedMessage) ProtoMessage() {} 1546func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) { 1547 return fileDescriptor_conformance_48ac832451f5d6c3, []int{2, 0} 1548} 1549func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error { 1550 return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b) 1551} 1552func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1553 return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic) 1554} 1555func (dst *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) { 1556 xxx_messageInfo_TestAllTypes_NestedMessage.Merge(dst, src) 1557} 1558func (m *TestAllTypes_NestedMessage) XXX_Size() int { 1559 return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m) 1560} 1561func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() { 1562 xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m) 1563} 1564 1565var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo 1566 1567func (m *TestAllTypes_NestedMessage) GetA() int32 { 1568 if m != nil { 1569 return m.A 1570 } 1571 return 0 1572} 1573 1574func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes { 1575 if m != nil { 1576 return m.Corecursive 1577 } 1578 return nil 1579} 1580 1581type ForeignMessage struct { 1582 C int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"` 1583 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1584 XXX_unrecognized []byte `json:"-"` 1585 XXX_sizecache int32 `json:"-"` 1586} 1587 1588func (m *ForeignMessage) Reset() { *m = ForeignMessage{} } 1589func (m *ForeignMessage) String() string { return proto.CompactTextString(m) } 1590func (*ForeignMessage) ProtoMessage() {} 1591func (*ForeignMessage) Descriptor() ([]byte, []int) { 1592 return fileDescriptor_conformance_48ac832451f5d6c3, []int{3} 1593} 1594func (m *ForeignMessage) XXX_Unmarshal(b []byte) error { 1595 return xxx_messageInfo_ForeignMessage.Unmarshal(m, b) 1596} 1597func (m *ForeignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1598 return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic) 1599} 1600func (dst *ForeignMessage) XXX_Merge(src proto.Message) { 1601 xxx_messageInfo_ForeignMessage.Merge(dst, src) 1602} 1603func (m *ForeignMessage) XXX_Size() int { 1604 return xxx_messageInfo_ForeignMessage.Size(m) 1605} 1606func (m *ForeignMessage) XXX_DiscardUnknown() { 1607 xxx_messageInfo_ForeignMessage.DiscardUnknown(m) 1608} 1609 1610var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo 1611 1612func (m *ForeignMessage) GetC() int32 { 1613 if m != nil { 1614 return m.C 1615 } 1616 return 0 1617} 1618 1619func init() { 1620 proto.RegisterType((*ConformanceRequest)(nil), "conformance.ConformanceRequest") 1621 proto.RegisterType((*ConformanceResponse)(nil), "conformance.ConformanceResponse") 1622 proto.RegisterType((*TestAllTypes)(nil), "conformance.TestAllTypes") 1623 proto.RegisterMapType((map[bool]bool)(nil), "conformance.TestAllTypes.MapBoolBoolEntry") 1624 proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapFixed32Fixed32Entry") 1625 proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapFixed64Fixed64Entry") 1626 proto.RegisterMapType((map[int32]float64)(nil), "conformance.TestAllTypes.MapInt32DoubleEntry") 1627 proto.RegisterMapType((map[int32]float32)(nil), "conformance.TestAllTypes.MapInt32FloatEntry") 1628 proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapInt32Int32Entry") 1629 proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapInt64Int64Entry") 1630 proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSfixed32Sfixed32Entry") 1631 proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSfixed64Sfixed64Entry") 1632 proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSint32Sint32Entry") 1633 proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSint64Sint64Entry") 1634 proto.RegisterMapType((map[string][]byte)(nil), "conformance.TestAllTypes.MapStringBytesEntry") 1635 proto.RegisterMapType((map[string]ForeignEnum)(nil), "conformance.TestAllTypes.MapStringForeignEnumEntry") 1636 proto.RegisterMapType((map[string]*ForeignMessage)(nil), "conformance.TestAllTypes.MapStringForeignMessageEntry") 1637 proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "conformance.TestAllTypes.MapStringNestedEnumEntry") 1638 proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.MapStringNestedMessageEntry") 1639 proto.RegisterMapType((map[string]string)(nil), "conformance.TestAllTypes.MapStringStringEntry") 1640 proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapUint32Uint32Entry") 1641 proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapUint64Uint64Entry") 1642 proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.NestedMessage") 1643 proto.RegisterType((*ForeignMessage)(nil), "conformance.ForeignMessage") 1644 proto.RegisterEnum("conformance.WireFormat", WireFormat_name, WireFormat_value) 1645 proto.RegisterEnum("conformance.ForeignEnum", ForeignEnum_name, ForeignEnum_value) 1646 proto.RegisterEnum("conformance.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value) 1647} 1648 1649func init() { proto.RegisterFile("conformance.proto", fileDescriptor_conformance_48ac832451f5d6c3) } 1650 1651var fileDescriptor_conformance_48ac832451f5d6c3 = []byte{ 1652 // 2600 bytes of a gzipped FileDescriptorProto 1653 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0x5b, 0x73, 0x13, 0xc9, 1654 0x15, 0xf6, 0x68, 0xc0, 0x36, 0x2d, 0xd9, 0x96, 0xdb, 0xb7, 0xc6, 0x50, 0xcb, 0x60, 0x96, 0x20, 1655 0x60, 0xd7, 0xeb, 0xcb, 0x30, 0x5c, 0x36, 0x4b, 0xb0, 0xc0, 0x02, 0x93, 0xc5, 0xa2, 0xc6, 0x78, 1656 0xa9, 0x22, 0x0f, 0xca, 0x20, 0x8f, 0x5d, 0x5a, 0x24, 0x8d, 0x76, 0x66, 0xb4, 0x89, 0xf3, 0x98, 1657 0x7f, 0x90, 0xfb, 0xf5, 0x2f, 0xe4, 0x5a, 0x95, 0x4a, 0x52, 0xc9, 0x53, 0x2a, 0x2f, 0xb9, 0x27, 1658 0x95, 0x7b, 0xf2, 0x63, 0x92, 0xea, 0xeb, 0x74, 0xb7, 0x7a, 0x64, 0xb1, 0x55, 0x2b, 0x5b, 0xa7, 1659 0xbf, 0xfe, 0xce, 0xe9, 0xd3, 0x67, 0xbe, 0x76, 0x9f, 0x01, 0xcc, 0x36, 0xa3, 0xee, 0x61, 0x14, 1660 0x77, 0x82, 0x6e, 0x33, 0x5c, 0xed, 0xc5, 0x51, 0x1a, 0xc1, 0xa2, 0x64, 0x5a, 0x3e, 0x7b, 0x14, 1661 0x45, 0x47, 0xed, 0xf0, 0x1d, 0x32, 0xf4, 0xb2, 0x7f, 0xf8, 0x4e, 0xd0, 0x3d, 0xa6, 0xb8, 0xe5, 1662 0x37, 0xf4, 0xa1, 0x83, 0x7e, 0x1c, 0xa4, 0xad, 0xa8, 0xcb, 0xc6, 0x1d, 0x7d, 0xfc, 0xb0, 0x15, 1663 0xb6, 0x0f, 0x1a, 0x9d, 0x20, 0x79, 0xc5, 0x10, 0xe7, 0x75, 0x44, 0x92, 0xc6, 0xfd, 0x66, 0xca, 1664 0x46, 0x2f, 0xe8, 0xa3, 0x69, 0xab, 0x13, 0x26, 0x69, 0xd0, 0xe9, 0xe5, 0x05, 0xf0, 0xb9, 0x38, 1665 0xe8, 0xf5, 0xc2, 0x38, 0xa1, 0xe3, 0x2b, 0xbf, 0xb2, 0x00, 0xbc, 0x9f, 0xad, 0xc5, 0x0f, 0x3f, 1666 0xea, 0x87, 0x49, 0x0a, 0xaf, 0x83, 0x32, 0x9f, 0xd1, 0xe8, 0x05, 0xc7, 0xed, 0x28, 0x38, 0x40, 1667 0x96, 0x63, 0x55, 0x4a, 0x8f, 0xc6, 0xfc, 0x19, 0x3e, 0xf2, 0x94, 0x0e, 0xc0, 0x4b, 0xa0, 0xf4, 1668 0x61, 0x12, 0x75, 0x05, 0xb0, 0xe0, 0x58, 0x95, 0x33, 0x8f, 0xc6, 0xfc, 0x22, 0xb6, 0x72, 0x50, 1669 0x1d, 0x2c, 0xc5, 0x94, 0x3c, 0x3c, 0x68, 0x44, 0xfd, 0xb4, 0xd7, 0x4f, 0x1b, 0xc4, 0x6b, 0x8a, 1670 0x6c, 0xc7, 0xaa, 0x4c, 0x6f, 0x2c, 0xad, 0xca, 0x69, 0x7e, 0xde, 0x8a, 0xc3, 0x1a, 0x19, 0xf6, 1671 0x17, 0xc4, 0xbc, 0x3a, 0x99, 0x46, 0xcd, 0xd5, 0x33, 0x60, 0x82, 0x39, 0x5c, 0xf9, 0x62, 0x01, 1672 0xcc, 0x29, 0x8b, 0x48, 0x7a, 0x51, 0x37, 0x09, 0xe1, 0x45, 0x50, 0xec, 0x05, 0x71, 0x12, 0x36, 1673 0xc2, 0x38, 0x8e, 0x62, 0xb2, 0x00, 0x1c, 0x17, 0x20, 0xc6, 0x6d, 0x6c, 0x83, 0x57, 0xc1, 0x4c, 1674 0x12, 0xc6, 0xad, 0xa0, 0xdd, 0xfa, 0x02, 0x87, 0x8d, 0x33, 0xd8, 0xb4, 0x18, 0xa0, 0xd0, 0xcb, 1675 0x60, 0x2a, 0xee, 0x77, 0x71, 0x82, 0x19, 0x90, 0xaf, 0xb3, 0xc4, 0xcc, 0x14, 0x66, 0x4a, 0x9d, 1676 0x3d, 0x6a, 0xea, 0x4e, 0x99, 0x52, 0xb7, 0x0c, 0x26, 0x92, 0x57, 0xad, 0x5e, 0x2f, 0x3c, 0x40, 1677 0xa7, 0xd9, 0x38, 0x37, 0x54, 0x27, 0xc1, 0x78, 0x1c, 0x26, 0xfd, 0x76, 0xba, 0xf2, 0x93, 0xfb, 1678 0xa0, 0xf4, 0x2c, 0x4c, 0xd2, 0xad, 0x76, 0xfb, 0xd9, 0x71, 0x2f, 0x4c, 0xe0, 0x65, 0x30, 0x1d, 1679 0xf5, 0x70, 0xad, 0x05, 0xed, 0x46, 0xab, 0x9b, 0x6e, 0x6e, 0x90, 0x04, 0x9c, 0xf6, 0xa7, 0xb8, 1680 0x75, 0x07, 0x1b, 0x75, 0x98, 0xe7, 0x92, 0x75, 0xd9, 0x0a, 0xcc, 0x73, 0xe1, 0x15, 0x30, 0x23, 1681 0x60, 0x7d, 0x4a, 0x87, 0x57, 0x35, 0xe5, 0x8b, 0xd9, 0xfb, 0xc4, 0x3a, 0x00, 0xf4, 0x5c, 0xb2, 1682 0xaa, 0x53, 0x2a, 0x50, 0x63, 0x4c, 0x28, 0x23, 0x5e, 0xde, 0x6c, 0x06, 0xdc, 0x1b, 0x64, 0x4c, 1683 0x28, 0x23, 0xde, 0x23, 0xa8, 0x02, 0x3d, 0x17, 0x5e, 0x05, 0x65, 0x01, 0x3c, 0x6c, 0x7d, 0x3e, 1684 0x3c, 0xd8, 0xdc, 0x40, 0x13, 0x8e, 0x55, 0x99, 0xf0, 0x05, 0x41, 0x8d, 0x9a, 0x07, 0xa1, 0x9e, 1685 0x8b, 0x26, 0x1d, 0xab, 0x32, 0xae, 0x41, 0x3d, 0x17, 0x5e, 0x07, 0xb3, 0x99, 0x7b, 0x4e, 0x7b, 1686 0xc6, 0xb1, 0x2a, 0x33, 0xbe, 0xe0, 0xd8, 0x63, 0x76, 0x03, 0xd8, 0x73, 0x11, 0x70, 0xac, 0x4a, 1687 0x59, 0x07, 0x7b, 0xae, 0x92, 0xfa, 0xc3, 0x76, 0x14, 0xa4, 0xa8, 0xe8, 0x58, 0x95, 0x42, 0x96, 1688 0xfa, 0x1a, 0x36, 0x2a, 0xeb, 0x3f, 0x88, 0xfa, 0x2f, 0xdb, 0x21, 0x2a, 0x39, 0x56, 0xc5, 0xca, 1689 0xd6, 0xff, 0x80, 0x58, 0xe1, 0x25, 0x20, 0x66, 0x36, 0x5e, 0x46, 0x51, 0x1b, 0x4d, 0x39, 0x56, 1690 0x65, 0xd2, 0x2f, 0x71, 0x63, 0x35, 0x8a, 0xda, 0x6a, 0x36, 0xd3, 0xb8, 0xd5, 0x3d, 0x42, 0xd3, 1691 0xb8, 0xaa, 0xa4, 0x6c, 0x12, 0xab, 0x12, 0xdd, 0xcb, 0xe3, 0x34, 0x4c, 0xd0, 0x0c, 0x2e, 0xe3, 1692 0x2c, 0xba, 0x2a, 0x36, 0xc2, 0x06, 0x58, 0x12, 0xb0, 0x2e, 0x7d, 0xbc, 0x3b, 0x61, 0x92, 0x04, 1693 0x47, 0x21, 0x82, 0x8e, 0x55, 0x29, 0x6e, 0x5c, 0x51, 0x1e, 0x6c, 0xb9, 0x44, 0x57, 0x77, 0x09, 1694 0xfe, 0x09, 0x85, 0xfb, 0x0b, 0x9c, 0x47, 0x31, 0xc3, 0x7d, 0x80, 0xb2, 0x2c, 0x45, 0x71, 0xd8, 1695 0x3a, 0xea, 0x0a, 0x0f, 0x73, 0xc4, 0xc3, 0x39, 0xc5, 0x43, 0x8d, 0x62, 0x38, 0xeb, 0xa2, 0x48, 1696 0xa6, 0x62, 0x87, 0x1f, 0x80, 0x79, 0x3d, 0xee, 0xb0, 0xdb, 0xef, 0xa0, 0x05, 0xa2, 0x46, 0x6f, 1697 0x9e, 0x14, 0xf4, 0x76, 0xb7, 0xdf, 0xf1, 0xa1, 0x1a, 0x31, 0xb6, 0xc1, 0xf7, 0xc1, 0xc2, 0x40, 1698 0xb8, 0x84, 0x78, 0x91, 0x10, 0x23, 0x53, 0xac, 0x84, 0x6c, 0x4e, 0x0b, 0x94, 0xb0, 0x79, 0x12, 1699 0x1b, 0xdd, 0xad, 0x46, 0xaf, 0x15, 0x36, 0x43, 0x84, 0xf0, 0x9e, 0x55, 0x0b, 0x93, 0x85, 0x6c, 1700 0x1e, 0xdd, 0xb7, 0xa7, 0x78, 0x18, 0x5e, 0x91, 0x4a, 0xa1, 0x19, 0xc5, 0x07, 0xe8, 0x2c, 0xc3, 1701 0x5b, 0x59, 0x39, 0xdc, 0x8f, 0xe2, 0x03, 0x58, 0x03, 0xb3, 0x71, 0xd8, 0xec, 0xc7, 0x49, 0xeb, 1702 0xe3, 0x50, 0xa4, 0xf5, 0x1c, 0x49, 0xeb, 0xd9, 0xdc, 0x1c, 0xf8, 0x65, 0x31, 0x87, 0xa7, 0xf3, 1703 0x32, 0x98, 0x8e, 0xc3, 0x5e, 0x18, 0xe0, 0x3c, 0xd2, 0x87, 0xf9, 0x82, 0x63, 0x63, 0xb5, 0xe1, 1704 0x56, 0xa1, 0x36, 0x32, 0xcc, 0x73, 0x91, 0xe3, 0xd8, 0x58, 0x6d, 0x24, 0x18, 0xd5, 0x06, 0x01, 1705 0x63, 0x6a, 0x73, 0xd1, 0xb1, 0xb1, 0xda, 0x70, 0x73, 0xa6, 0x36, 0x0a, 0xd0, 0x73, 0xd1, 0x8a, 1706 0x63, 0x63, 0xb5, 0x91, 0x81, 0x1a, 0x23, 0x53, 0x9b, 0x4b, 0x8e, 0x8d, 0xd5, 0x86, 0x9b, 0xf7, 1707 0x06, 0x19, 0x99, 0xda, 0xbc, 0xe9, 0xd8, 0x58, 0x6d, 0x64, 0x20, 0x55, 0x1b, 0x01, 0xe4, 0xb2, 1708 0x70, 0xd9, 0xb1, 0xb1, 0xda, 0x70, 0xbb, 0xa4, 0x36, 0x2a, 0xd4, 0x73, 0xd1, 0x27, 0x1c, 0x1b, 1709 0xab, 0x8d, 0x02, 0xa5, 0x6a, 0x93, 0xb9, 0xe7, 0xb4, 0x57, 0x1c, 0x1b, 0xab, 0x8d, 0x08, 0x40, 1710 0x52, 0x1b, 0x0d, 0xec, 0xb9, 0xa8, 0xe2, 0xd8, 0x58, 0x6d, 0x54, 0x30, 0x55, 0x9b, 0x2c, 0x08, 1711 0xa2, 0x36, 0x57, 0x1d, 0x1b, 0xab, 0x8d, 0x08, 0x81, 0xab, 0x8d, 0x80, 0x31, 0xb5, 0xb9, 0xe6, 1712 0xd8, 0x58, 0x6d, 0xb8, 0x39, 0x53, 0x1b, 0x01, 0x24, 0x6a, 0x73, 0xdd, 0xb1, 0xb1, 0xda, 0x70, 1713 0x23, 0x57, 0x9b, 0x2c, 0x42, 0xaa, 0x36, 0x6f, 0x39, 0x36, 0x56, 0x1b, 0x11, 0x9f, 0x50, 0x9b, 1714 0x8c, 0x8d, 0xa8, 0xcd, 0xdb, 0x8e, 0x8d, 0xd5, 0x46, 0xd0, 0x71, 0xb5, 0x11, 0x30, 0x4d, 0x6d, 1715 0xd6, 0x1c, 0xfb, 0xb5, 0xd4, 0x86, 0xf3, 0x0c, 0xa8, 0x4d, 0x96, 0x25, 0x4d, 0x6d, 0xd6, 0x89, 1716 0x87, 0xe1, 0x6a, 0x23, 0x92, 0x39, 0xa0, 0x36, 0x7a, 0xdc, 0x44, 0x14, 0x36, 0x1d, 0x7b, 0x74, 1717 0xb5, 0x51, 0x23, 0xe6, 0x6a, 0x33, 0x10, 0x2e, 0x21, 0x76, 0x09, 0xf1, 0x10, 0xb5, 0xd1, 0x02, 1718 0xe5, 0x6a, 0xa3, 0xed, 0x16, 0x53, 0x1b, 0x0f, 0xef, 0x19, 0x55, 0x1b, 0x75, 0xdf, 0x84, 0xda, 1719 0x88, 0x79, 0x44, 0x6d, 0x6e, 0x32, 0xbc, 0x95, 0x95, 0x03, 0x51, 0x9b, 0x67, 0x60, 0xa6, 0x13, 1720 0xf4, 0xa8, 0x40, 0x30, 0x99, 0xb8, 0x45, 0x92, 0xfa, 0x56, 0x7e, 0x06, 0x9e, 0x04, 0x3d, 0xa2, 1721 0x1d, 0xe4, 0x63, 0xbb, 0x9b, 0xc6, 0xc7, 0xfe, 0x54, 0x47, 0xb6, 0x49, 0xac, 0x9e, 0xcb, 0x54, 1722 0xe5, 0xf6, 0x68, 0xac, 0x9e, 0x4b, 0x3e, 0x14, 0x56, 0x66, 0x83, 0x2f, 0xc0, 0x2c, 0x66, 0xa5, 1723 0xf2, 0xc3, 0x55, 0xe8, 0x0e, 0xe1, 0x5d, 0x1d, 0xca, 0x4b, 0xa5, 0x89, 0x7e, 0x52, 0x66, 0x1c, 1724 0x9e, 0x6c, 0x95, 0xb9, 0x3d, 0x97, 0x0b, 0xd7, 0xbb, 0x23, 0x72, 0x7b, 0x2e, 0xfd, 0x54, 0xb9, 1725 0xb9, 0x95, 0x73, 0x53, 0x91, 0xe3, 0x5a, 0xf7, 0xc9, 0x11, 0xb8, 0xa9, 0x00, 0xee, 0x69, 0x71, 1726 0xcb, 0x56, 0x99, 0xdb, 0x73, 0xb9, 0x3c, 0xbe, 0x37, 0x22, 0xb7, 0xe7, 0xee, 0x69, 0x71, 0xcb, 1727 0x56, 0xf8, 0x59, 0x30, 0x87, 0xb9, 0x99, 0xb6, 0x09, 0x49, 0xbd, 0x4b, 0xd8, 0xd7, 0x86, 0xb2, 1728 0x33, 0x9d, 0x65, 0x3f, 0x28, 0x3f, 0x0e, 0x54, 0xb5, 0x2b, 0x1e, 0x3c, 0x57, 0x28, 0xf1, 0xa7, 1729 0x46, 0xf5, 0xe0, 0xb9, 0xec, 0x87, 0xe6, 0x41, 0xd8, 0xe1, 0x21, 0x58, 0x20, 0xf9, 0xe1, 0x8b, 1730 0x10, 0x0a, 0x7e, 0x8f, 0xf8, 0xd8, 0x18, 0x9e, 0x23, 0x06, 0xe6, 0x3f, 0xa9, 0x17, 0x1c, 0xb2, 1731 0x3e, 0xa2, 0xfa, 0xc1, 0x3b, 0xc1, 0xd7, 0xb2, 0x35, 0xb2, 0x1f, 0xcf, 0xe5, 0x3f, 0x75, 0x3f, 1732 0xd9, 0x88, 0xfa, 0xbc, 0xd2, 0x43, 0xa3, 0x3a, 0xea, 0xf3, 0x4a, 0x8e, 0x13, 0xed, 0x79, 0xa5, 1733 0x47, 0xcc, 0x73, 0x50, 0xce, 0x58, 0xd9, 0x19, 0x73, 0x9f, 0xd0, 0xbe, 0x7d, 0x32, 0x2d, 0x3d, 1734 0x7d, 0x28, 0xef, 0x74, 0x47, 0x31, 0xc2, 0x5d, 0x80, 0x3d, 0x91, 0xd3, 0x88, 0x1e, 0x49, 0x0f, 1735 0x08, 0xeb, 0xb5, 0xa1, 0xac, 0xf8, 0x9c, 0xc2, 0xff, 0x53, 0xca, 0x62, 0x27, 0xb3, 0x88, 0x72, 1736 0xa7, 0x52, 0xc8, 0xce, 0xaf, 0xed, 0x51, 0xca, 0x9d, 0x40, 0xe9, 0xa7, 0x54, 0xee, 0x92, 0x95, 1737 0x27, 0x81, 0x71, 0xd3, 0x23, 0xaf, 0x36, 0x42, 0x12, 0xe8, 0x74, 0x72, 0x1a, 0x66, 0x49, 0x90, 1738 0x8c, 0xb0, 0x07, 0xce, 0x4a, 0xc4, 0xda, 0x21, 0xf9, 0x90, 0x78, 0xb8, 0x31, 0x82, 0x07, 0xe5, 1739 0x58, 0xa4, 0x9e, 0x16, 0x3b, 0xc6, 0x41, 0x98, 0x80, 0x65, 0xc9, 0xa3, 0x7e, 0x6a, 0x3e, 0x22, 1740 0x2e, 0xbd, 0x11, 0x5c, 0xaa, 0x67, 0x26, 0xf5, 0xb9, 0xd4, 0x31, 0x8f, 0xc2, 0x23, 0xb0, 0x38, 1741 0xb8, 0x4c, 0x72, 0xf4, 0xed, 0x8c, 0xf2, 0x0c, 0x48, 0xcb, 0xc0, 0x47, 0x9f, 0xf4, 0x0c, 0x68, 1742 0x23, 0xf0, 0x43, 0xb0, 0x64, 0x58, 0x1d, 0xf1, 0xf4, 0x98, 0x78, 0xda, 0x1c, 0x7d, 0x69, 0x99, 1743 0xab, 0xf9, 0x8e, 0x61, 0x08, 0x5e, 0x02, 0xa5, 0xa8, 0x1b, 0x46, 0x87, 0xfc, 0xb8, 0x89, 0xf0, 1744 0x15, 0xfb, 0xd1, 0x98, 0x5f, 0x24, 0x56, 0x76, 0x78, 0x7c, 0x06, 0xcc, 0x53, 0x90, 0xb6, 0xb7, 1745 0xbd, 0xd7, 0xba, 0x6e, 0x3d, 0x1a, 0xf3, 0x21, 0xa1, 0x51, 0xf7, 0x52, 0x44, 0xc0, 0xaa, 0xfd, 1746 0x23, 0xde, 0x91, 0x20, 0x56, 0x56, 0xbb, 0x17, 0x01, 0xfd, 0xca, 0xca, 0x36, 0x66, 0xed, 0x0d, 1747 0x40, 0x8c, 0xb4, 0x0a, 0xeb, 0xd2, 0xc5, 0x85, 0x3c, 0x8f, 0xac, 0xf1, 0x84, 0x7e, 0x63, 0x91, 1748 0x30, 0x97, 0x57, 0x69, 0x67, 0x6a, 0x95, 0xb7, 0x44, 0x56, 0xf1, 0x13, 0xf7, 0x41, 0xd0, 0xee, 1749 0x87, 0xd9, 0x8d, 0x06, 0x9b, 0x9e, 0xd3, 0x79, 0xd0, 0x07, 0x8b, 0x6a, 0x3b, 0x43, 0x30, 0xfe, 1750 0xd6, 0x62, 0xb7, 0x40, 0x9d, 0x91, 0x48, 0x03, 0xa5, 0x9c, 0x57, 0x9a, 0x1e, 0x39, 0x9c, 0x9e, 1751 0x2b, 0x38, 0x7f, 0x37, 0x84, 0xd3, 0x73, 0x07, 0x39, 0x3d, 0x97, 0x73, 0xee, 0x4b, 0xf7, 0xe1, 1752 0xbe, 0x1a, 0xe8, 0xef, 0x29, 0xe9, 0xf9, 0x01, 0xd2, 0x7d, 0x29, 0xd2, 0x05, 0xb5, 0x9f, 0x92, 1753 0x47, 0x2b, 0xc5, 0xfa, 0x87, 0x61, 0xb4, 0x3c, 0xd8, 0x05, 0xb5, 0xfb, 0x62, 0xca, 0x00, 0xd1, 1754 0x77, 0xc1, 0xfa, 0xc7, 0xbc, 0x0c, 0x10, 0x0d, 0xd7, 0x32, 0x40, 0x6c, 0xa6, 0x50, 0xa9, 0xba, 1755 0x0b, 0xd2, 0x3f, 0xe5, 0x85, 0x4a, 0x05, 0x5c, 0x0b, 0x95, 0x1a, 0x4d, 0xb4, 0xec, 0x61, 0xe4, 1756 0xb4, 0x7f, 0xce, 0xa3, 0xa5, 0xf5, 0xaa, 0xd1, 0x52, 0xa3, 0x29, 0x03, 0xa4, 0x9c, 0x05, 0xeb, 1757 0x5f, 0xf2, 0x32, 0x40, 0x2a, 0x5c, 0xcb, 0x00, 0xb1, 0x71, 0xce, 0xba, 0xf4, 0x77, 0xb4, 0x52, 1758 0xfc, 0x7f, 0xb5, 0x88, 0x62, 0x0c, 0x2d, 0x7e, 0xf9, 0xfe, 0x24, 0x05, 0xa9, 0xde, 0xae, 0x05, 1759 0xe3, 0xdf, 0x2c, 0x76, 0x29, 0x19, 0x56, 0xfc, 0xca, 0x1d, 0x3c, 0x87, 0x53, 0x2a, 0xa8, 0xbf, 1760 0x0f, 0xe1, 0x14, 0xc5, 0xaf, 0x5c, 0xd8, 0xa5, 0x3d, 0xd2, 0xee, 0xed, 0x82, 0xf4, 0x1f, 0x94, 1761 0xf4, 0x84, 0xe2, 0x57, 0xaf, 0xf7, 0x79, 0xb4, 0x52, 0xac, 0xff, 0x1c, 0x46, 0x2b, 0x8a, 0x5f, 1762 0x6d, 0x06, 0x98, 0x32, 0xa0, 0x16, 0xff, 0xbf, 0xf2, 0x32, 0x20, 0x17, 0xbf, 0x72, 0x6f, 0x36, 1763 0x85, 0xaa, 0x15, 0xff, 0xbf, 0xf3, 0x42, 0x55, 0x8a, 0x5f, 0xbd, 0x65, 0x9b, 0x68, 0xb5, 0xe2, 1764 0xff, 0x4f, 0x1e, 0xad, 0x52, 0xfc, 0xea, 0xb5, 0xcd, 0x94, 0x01, 0xb5, 0xf8, 0xff, 0x9b, 0x97, 1765 0x01, 0xb9, 0xf8, 0x95, 0xbb, 0x39, 0xe7, 0x7c, 0x28, 0xb5, 0x40, 0xf9, 0xeb, 0x0e, 0xf4, 0xbd, 1766 0x02, 0x6b, 0x29, 0x0d, 0xac, 0x9d, 0x21, 0xb2, 0xf6, 0x28, 0xb7, 0xc0, 0xc7, 0x40, 0xf4, 0xd7, 1767 0x1a, 0xe2, 0xbd, 0x06, 0xfa, 0x7e, 0x21, 0xe7, 0xfc, 0x78, 0xc6, 0x21, 0xbe, 0xf0, 0x2f, 0x4c, 1768 0xf0, 0xd3, 0x60, 0x4e, 0xea, 0xf7, 0xf2, 0x77, 0x2c, 0xe8, 0x07, 0x79, 0x64, 0x35, 0x8c, 0x79, 1769 0x12, 0x24, 0xaf, 0x32, 0x32, 0x61, 0x82, 0x5b, 0x6a, 0x0b, 0xb5, 0xdf, 0x4c, 0xd1, 0x0f, 0x29, 1770 0xd1, 0x92, 0x69, 0x13, 0xfa, 0xcd, 0x54, 0x69, 0xae, 0xf6, 0x9b, 0x29, 0xbc, 0x05, 0x44, 0x1b, 1771 0xae, 0x11, 0x74, 0x8f, 0xd1, 0x8f, 0xe8, 0xfc, 0xf9, 0x81, 0xf9, 0x5b, 0xdd, 0x63, 0xbf, 0xc8, 1772 0xa1, 0x5b, 0xdd, 0x63, 0x78, 0x57, 0x6a, 0xcb, 0x7e, 0x8c, 0xb7, 0x01, 0xfd, 0x98, 0xce, 0x5d, 1773 0x1c, 0x98, 0x4b, 0x77, 0x49, 0x34, 0x02, 0xc9, 0x57, 0xbc, 0x3d, 0x59, 0x81, 0xf2, 0xed, 0xf9, 1774 0x69, 0x81, 0xec, 0xf6, 0xb0, 0xed, 0x11, 0x75, 0x29, 0x6d, 0x8f, 0x20, 0xca, 0xb6, 0xe7, 0x67, 1775 0x85, 0x1c, 0x85, 0x93, 0xb6, 0x87, 0x4f, 0xcb, 0xb6, 0x47, 0xe6, 0x22, 0xdb, 0x43, 0x76, 0xe7, 1776 0xe7, 0x79, 0x5c, 0xd2, 0xee, 0x64, 0xfd, 0x33, 0x36, 0x0b, 0xef, 0x8e, 0xfc, 0xa8, 0xe0, 0xdd, 1777 0xf9, 0x35, 0x25, 0xca, 0xdf, 0x1d, 0xe9, 0xe9, 0x60, 0xbb, 0x23, 0x28, 0xf0, 0xee, 0xfc, 0x82, 1778 0xce, 0xcf, 0xd9, 0x1d, 0x0e, 0x65, 0xbb, 0x23, 0x66, 0xd2, 0xdd, 0xf9, 0x25, 0x9d, 0x9b, 0xbb, 1779 0x3b, 0x1c, 0x4e, 0x77, 0xe7, 0x02, 0x00, 0x64, 0xfd, 0xdd, 0xa0, 0x13, 0xae, 0xa3, 0x2f, 0xd9, 1780 0xe4, 0x8d, 0x8d, 0x64, 0x82, 0x0e, 0x28, 0xd2, 0xfa, 0xc5, 0x5f, 0x37, 0xd0, 0x97, 0x65, 0xc4, 1781 0x2e, 0x36, 0xc1, 0x8b, 0xa0, 0xd4, 0xc8, 0x20, 0x9b, 0xe8, 0x2b, 0x0c, 0x52, 0xe3, 0x90, 0x4d, 1782 0xb8, 0x02, 0xa6, 0x28, 0x82, 0x40, 0xdc, 0x06, 0xfa, 0xaa, 0x4e, 0xe3, 0xe2, 0xbf, 0xf1, 0xc8, 1783 0xb7, 0x35, 0x0c, 0xb9, 0x81, 0xbe, 0x46, 0x11, 0xb2, 0x0d, 0x5e, 0xe2, 0x34, 0x6b, 0x84, 0xc7, 1784 0x43, 0x5f, 0x57, 0x40, 0x98, 0xc7, 0x13, 0x2b, 0xc2, 0xdf, 0x6e, 0xa2, 0x6f, 0xe8, 0x8e, 0x6e, 1785 0x62, 0x80, 0x08, 0xed, 0x16, 0xfa, 0xa6, 0x1e, 0xed, 0xad, 0x6c, 0xc9, 0xf8, 0xeb, 0x6d, 0xf4, 1786 0x2d, 0x9d, 0xe2, 0x36, 0x5c, 0x01, 0xa5, 0x9a, 0x40, 0xac, 0xaf, 0xa1, 0x6f, 0xb3, 0x38, 0x04, 1787 0xc9, 0xfa, 0x1a, 0xc1, 0xec, 0x6c, 0xbf, 0xff, 0xa0, 0xb1, 0xbb, 0xf5, 0x64, 0x7b, 0x7d, 0x1d, 1788 0x7d, 0x87, 0x63, 0xb0, 0x91, 0xda, 0x32, 0x0c, 0xc9, 0xf5, 0x06, 0xfa, 0xae, 0x82, 0x21, 0xb6, 1789 0xe5, 0x17, 0x60, 0x4a, 0xfd, 0x8b, 0xb9, 0x04, 0xac, 0x80, 0xbd, 0x5a, 0xb3, 0x02, 0xf8, 0x2e, 1790 0x28, 0x36, 0x23, 0xd1, 0x1d, 0x47, 0x85, 0x93, 0x3a, 0xe9, 0x32, 0x7a, 0xf9, 0x1e, 0x80, 0x83, 1791 0xdd, 0x2e, 0x58, 0x06, 0xf6, 0xab, 0xf0, 0x98, 0xb9, 0xc0, 0xbf, 0xc2, 0x79, 0x70, 0x9a, 0x16, 1792 0x57, 0x81, 0xd8, 0xe8, 0x97, 0x3b, 0x85, 0x5b, 0x56, 0xc6, 0x20, 0x77, 0xb6, 0x64, 0x06, 0xdb, 1793 0xc0, 0x60, 0xcb, 0x0c, 0x55, 0x30, 0x6f, 0xea, 0x61, 0xc9, 0x1c, 0x53, 0x06, 0x8e, 0x29, 0x33, 1794 0x87, 0xd2, 0xab, 0x92, 0x39, 0x4e, 0x19, 0x38, 0x4e, 0x0d, 0x72, 0x0c, 0xf4, 0xa4, 0x64, 0x8e, 1795 0x59, 0x03, 0xc7, 0xac, 0x99, 0x43, 0xe9, 0x3d, 0xc9, 0x1c, 0xd0, 0xc0, 0x01, 0x65, 0x8e, 0x07, 1796 0x60, 0xd1, 0xdc, 0x61, 0x92, 0x59, 0x26, 0x0c, 0x2c, 0x13, 0x39, 0x2c, 0x6a, 0x17, 0x49, 0x66, 1797 0x19, 0x37, 0xb0, 0x8c, 0xcb, 0x2c, 0x35, 0x80, 0xf2, 0xfa, 0x44, 0x32, 0xcf, 0x8c, 0x81, 0x67, 1798 0x26, 0x8f, 0x47, 0xeb, 0x03, 0xc9, 0x3c, 0x65, 0x03, 0x4f, 0xd9, 0x58, 0x6d, 0x72, 0xb7, 0xe7, 1799 0xa4, 0x7a, 0x2d, 0xc8, 0x0c, 0x5b, 0x60, 0xce, 0xd0, 0xd8, 0x39, 0x89, 0xc2, 0x92, 0x29, 0xee, 1800 0x82, 0xb2, 0xde, 0xc5, 0x91, 0xe7, 0x4f, 0x1a, 0xe6, 0x4f, 0x1a, 0x8a, 0x44, 0xef, 0xd8, 0xc8, 1801 0x1c, 0x67, 0x0c, 0x1c, 0x67, 0x06, 0x97, 0xa1, 0xb7, 0x66, 0x4e, 0xa2, 0x28, 0xc9, 0x14, 0x31, 1802 0x38, 0x37, 0xa4, 0xf7, 0x62, 0xa0, 0x7a, 0x4f, 0xa6, 0x7a, 0x8d, 0x17, 0x1f, 0x92, 0xcf, 0x23, 1803 0x70, 0x7e, 0x58, 0xf3, 0xc5, 0xe0, 0x74, 0x5d, 0x75, 0x3a, 0xf4, 0x5d, 0x88, 0xe4, 0xa8, 0x4d, 1804 0x0b, 0xce, 0xd4, 0x74, 0x31, 0x38, 0xb9, 0x23, 0x3b, 0x19, 0xf5, 0xed, 0x88, 0xe4, 0x2d, 0x00, 1805 0x67, 0x73, 0x1b, 0x2f, 0x06, 0x77, 0xab, 0xaa, 0xbb, 0xfc, 0x77, 0x26, 0x99, 0x8b, 0x95, 0xdb, 1806 0x00, 0x48, 0x2d, 0xa2, 0x09, 0x60, 0xd7, 0xea, 0xf5, 0xf2, 0x18, 0xfe, 0xa5, 0xba, 0xe5, 0x97, 1807 0x2d, 0xfa, 0xcb, 0x8b, 0x72, 0x01, 0xbb, 0xdb, 0xdd, 0x7e, 0x58, 0xfe, 0x1f, 0xff, 0xcf, 0xaa, 1808 0x4e, 0xf1, 0xe6, 0x09, 0x39, 0xc0, 0x56, 0xde, 0x00, 0xd3, 0x5a, 0x67, 0xab, 0x04, 0xac, 0x26, 1809 0x3f, 0x50, 0x9a, 0xd7, 0x6e, 0x00, 0x90, 0xfd, 0x63, 0x18, 0x38, 0x03, 0x8a, 0xfb, 0xbb, 0x7b, 1810 0x4f, 0xb7, 0xef, 0xef, 0xd4, 0x76, 0xb6, 0x1f, 0x94, 0xc7, 0x60, 0x09, 0x4c, 0x3e, 0xf5, 0xeb, 1811 0xcf, 0xea, 0xd5, 0xfd, 0x5a, 0xd9, 0x82, 0x93, 0xe0, 0xd4, 0xe3, 0xbd, 0xfa, 0x6e, 0xb9, 0x70, 1812 0xed, 0x1e, 0x28, 0xca, 0x8d, 0xa5, 0x19, 0x50, 0xac, 0xd5, 0xfd, 0xed, 0x9d, 0x87, 0xbb, 0x0d, 1813 0x1a, 0xa9, 0x64, 0xa0, 0x11, 0x2b, 0x86, 0x17, 0xe5, 0x42, 0xf5, 0x22, 0xb8, 0xd0, 0x8c, 0x3a, 1814 0x03, 0x7f, 0xb6, 0x48, 0xc9, 0x79, 0x39, 0x4e, 0xac, 0x9b, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 1815 0x29, 0x30, 0x51, 0x54, 0x22, 0x25, 0x00, 0x00, 1816} 1817