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