1// Copyright 2018 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5// Code generated by protoc-gen-go. DO NOT EDIT. 6// source: proto3_20180814_aa810b61/test.proto 7 8package proto3_20180814_aa810b61 // import "google.golang.org/protobuf/internal/testprotos/legacy/proto3_20180814_aa810b61" 9 10import proto "google.golang.org/protobuf/internal/protolegacy" 11import fmt "fmt" 12import math "math" 13 14// Reference imports to suppress errors if they are not otherwise used. 15var _ = proto.Marshal 16var _ = fmt.Errorf 17var _ = math.Inf 18 19// This is a compile-time assertion to ensure that this generated file 20// is compatible with the proto package it is being compiled against. 21// A compilation error at this line likely means your copy of the 22// proto package needs to be updated. 23const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 24 25type SiblingEnum int32 26 27const ( 28 SiblingEnum_ALPHA SiblingEnum = 0 29 SiblingEnum_BRAVO SiblingEnum = 10 30 SiblingEnum_CHARLIE SiblingEnum = 200 31) 32 33var SiblingEnum_name = map[int32]string{ 34 0: "ALPHA", 35 10: "BRAVO", 36 200: "CHARLIE", 37} 38var SiblingEnum_value = map[string]int32{ 39 "ALPHA": 0, 40 "BRAVO": 10, 41 "CHARLIE": 200, 42} 43 44func (x SiblingEnum) String() string { 45 return proto.EnumName(SiblingEnum_name, int32(x)) 46} 47func (SiblingEnum) EnumDescriptor() ([]byte, []int) { 48 return fileDescriptor_test_14f9d28b9a7006c3, []int{0} 49} 50 51type Message_ChildEnum int32 52 53const ( 54 Message_ALPHA Message_ChildEnum = 0 55 Message_BRAVO Message_ChildEnum = 1 56 Message_CHARLIE Message_ChildEnum = 2 57) 58 59var Message_ChildEnum_name = map[int32]string{ 60 0: "ALPHA", 61 1: "BRAVO", 62 2: "CHARLIE", 63} 64var Message_ChildEnum_value = map[string]int32{ 65 "ALPHA": 0, 66 "BRAVO": 1, 67 "CHARLIE": 2, 68} 69 70func (x Message_ChildEnum) String() string { 71 return proto.EnumName(Message_ChildEnum_name, int32(x)) 72} 73func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) { 74 return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0} 75} 76 77type SiblingMessage struct { 78 F1 string `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"` 79 F2 []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"` 80 F3 *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"` 81 XXX_NoUnkeyedLiteral struct{} `json:"-"` 82 XXX_unrecognized []byte `json:"-"` 83 XXX_sizecache int32 `json:"-"` 84} 85 86func (m *SiblingMessage) Reset() { *m = SiblingMessage{} } 87func (m *SiblingMessage) String() string { return proto.CompactTextString(m) } 88func (*SiblingMessage) ProtoMessage() {} 89func (*SiblingMessage) Descriptor() ([]byte, []int) { 90 return fileDescriptor_test_14f9d28b9a7006c3, []int{0} 91} 92func (m *SiblingMessage) XXX_Unmarshal(b []byte) error { 93 return xxx_messageInfo_SiblingMessage.Unmarshal(m, b) 94} 95func (m *SiblingMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 96 return xxx_messageInfo_SiblingMessage.Marshal(b, m, deterministic) 97} 98func (dst *SiblingMessage) XXX_Merge(src proto.Message) { 99 xxx_messageInfo_SiblingMessage.Merge(dst, src) 100} 101func (m *SiblingMessage) XXX_Size() int { 102 return xxx_messageInfo_SiblingMessage.Size(m) 103} 104func (m *SiblingMessage) XXX_DiscardUnknown() { 105 xxx_messageInfo_SiblingMessage.DiscardUnknown(m) 106} 107 108var xxx_messageInfo_SiblingMessage proto.InternalMessageInfo 109 110func (m *SiblingMessage) GetF1() string { 111 if m != nil { 112 return m.F1 113 } 114 return "" 115} 116 117func (m *SiblingMessage) GetF2() []string { 118 if m != nil { 119 return m.F2 120 } 121 return nil 122} 123 124func (m *SiblingMessage) GetF3() *Message { 125 if m != nil { 126 return m.F3 127 } 128 return nil 129} 130 131type Message struct { 132 // Optional fields. 133 OptionalBool bool `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"` 134 OptionalInt32 int32 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"` 135 OptionalSint32 int32 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"` 136 OptionalUint32 uint32 `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"` 137 OptionalInt64 int64 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"` 138 OptionalSint64 int64 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"` 139 OptionalUint64 uint64 `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"` 140 OptionalFixed32 uint32 `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"` 141 OptionalSfixed32 int32 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"` 142 OptionalFloat float32 `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"` 143 OptionalFixed64 uint64 `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"` 144 OptionalSfixed64 int64 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"` 145 OptionalDouble float64 `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"` 146 OptionalString string `protobuf:"bytes,113,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"` 147 OptionalBytes []byte `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"` 148 OptionalChildEnum Message_ChildEnum `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum" json:"optional_child_enum,omitempty"` 149 OptionalChildMessage *Message_ChildMessage `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage,proto3" json:"optional_child_message,omitempty"` 150 OptionalSiblingEnum SiblingEnum `protobuf:"varint,117,opt,name=optional_sibling_enum,json=optionalSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum" json:"optional_sibling_enum,omitempty"` 151 OptionalSiblingMessage *SiblingMessage `protobuf:"bytes,118,opt,name=optional_sibling_message,json=optionalSiblingMessage,proto3" json:"optional_sibling_message,omitempty"` 152 // Repeated fields. 153 RepeatedBool []bool `protobuf:"varint,200,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"` 154 RepeatedInt32 []int32 `protobuf:"varint,201,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"` 155 RepeatedSint32 []int32 `protobuf:"zigzag32,202,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"` 156 RepeatedUint32 []uint32 `protobuf:"varint,203,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"` 157 RepeatedInt64 []int64 `protobuf:"varint,204,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"` 158 RepeatedSint64 []int64 `protobuf:"zigzag64,205,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"` 159 RepeatedUint64 []uint64 `protobuf:"varint,206,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"` 160 RepeatedFixed32 []uint32 `protobuf:"fixed32,207,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"` 161 RepeatedSfixed32 []int32 `protobuf:"fixed32,208,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"` 162 RepeatedFloat []float32 `protobuf:"fixed32,209,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"` 163 RepeatedFixed64 []uint64 `protobuf:"fixed64,210,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"` 164 RepeatedSfixed64 []int64 `protobuf:"fixed64,211,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"` 165 RepeatedDouble []float64 `protobuf:"fixed64,212,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"` 166 RepeatedString []string `protobuf:"bytes,213,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"` 167 RepeatedBytes [][]byte `protobuf:"bytes,214,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"` 168 RepeatedChildEnum []Message_ChildEnum `protobuf:"varint,215,rep,packed,name=repeated_child_enum,json=repeatedChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum" json:"repeated_child_enum,omitempty"` 169 RepeatedChildMessage []*Message_ChildMessage `protobuf:"bytes,216,rep,name=repeated_child_message,json=repeatedChildMessage,proto3" json:"repeated_child_message,omitempty"` 170 RepeatedSiblingEnum []SiblingEnum `protobuf:"varint,217,rep,packed,name=repeated_sibling_enum,json=repeatedSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum" json:"repeated_sibling_enum,omitempty"` 171 RepeatedSiblingMessage []*SiblingMessage `protobuf:"bytes,218,rep,name=repeated_sibling_message,json=repeatedSiblingMessage,proto3" json:"repeated_sibling_message,omitempty"` 172 // Map fields. 173 MapBoolBool map[bool]bool `protobuf:"bytes,300,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"` 174 MapBoolInt32 map[bool]int32 `protobuf:"bytes,301,rep,name=map_bool_int32,json=mapBoolInt32,proto3" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 175 MapBoolSint32 map[bool]int32 `protobuf:"bytes,302,rep,name=map_bool_sint32,json=mapBoolSint32,proto3" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"` 176 MapBoolUint32 map[bool]uint32 `protobuf:"bytes,303,rep,name=map_bool_uint32,json=mapBoolUint32,proto3" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 177 MapBoolInt64 map[bool]int64 `protobuf:"bytes,304,rep,name=map_bool_int64,json=mapBoolInt64,proto3" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 178 MapBoolSint64 map[bool]int64 `protobuf:"bytes,305,rep,name=map_bool_sint64,json=mapBoolSint64,proto3" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"` 179 MapBoolUint64 map[bool]uint64 `protobuf:"bytes,306,rep,name=map_bool_uint64,json=mapBoolUint64,proto3" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 180 MapBoolFixed32 map[bool]uint32 `protobuf:"bytes,307,rep,name=map_bool_fixed32,json=mapBoolFixed32,proto3" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 181 MapBoolSfixed32 map[bool]int32 `protobuf:"bytes,308,rep,name=map_bool_sfixed32,json=mapBoolSfixed32,proto3" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 182 MapBoolFloat map[bool]float32 `protobuf:"bytes,309,rep,name=map_bool_float,json=mapBoolFloat,proto3" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 183 MapBoolFixed64 map[bool]uint64 `protobuf:"bytes,310,rep,name=map_bool_fixed64,json=mapBoolFixed64,proto3" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 184 MapBoolSfixed64 map[bool]int64 `protobuf:"bytes,311,rep,name=map_bool_sfixed64,json=mapBoolSfixed64,proto3" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 185 MapBoolDouble map[bool]float64 `protobuf:"bytes,312,rep,name=map_bool_double,json=mapBoolDouble,proto3" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 186 MapBoolString map[bool]string `protobuf:"bytes,313,rep,name=map_bool_string,json=mapBoolString,proto3" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 187 MapBoolBytes map[bool][]byte `protobuf:"bytes,314,rep,name=map_bool_bytes,json=mapBoolBytes,proto3" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 188 MapBoolChildEnum map[bool]Message_ChildEnum `protobuf:"bytes,315,rep,name=map_bool_child_enum,json=mapBoolChildEnum,proto3" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum"` 189 MapBoolChildMessage map[bool]*Message_ChildMessage `protobuf:"bytes,316,rep,name=map_bool_child_message,json=mapBoolChildMessage,proto3" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 190 MapBoolSiblingEnum map[bool]SiblingEnum `protobuf:"bytes,317,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum,proto3" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum"` 191 MapBoolSiblingMessage map[bool]*SiblingMessage `protobuf:"bytes,318,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage,proto3" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 192 MapInt32Bool map[int32]bool `protobuf:"bytes,319,rep,name=map_int32_bool,json=mapInt32Bool,proto3" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 193 MapSint32Bool map[int32]bool `protobuf:"bytes,320,rep,name=map_sint32_bool,json=mapSint32Bool,proto3" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 194 MapUint32Bool map[uint32]bool `protobuf:"bytes,321,rep,name=map_uint32_bool,json=mapUint32Bool,proto3" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 195 MapInt64Bool map[int64]bool `protobuf:"bytes,322,rep,name=map_int64_bool,json=mapInt64Bool,proto3" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 196 MapSint64Bool map[int64]bool `protobuf:"bytes,323,rep,name=map_sint64_bool,json=mapSint64Bool,proto3" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 197 MapUint64Bool map[uint64]bool `protobuf:"bytes,324,rep,name=map_uint64_bool,json=mapUint64Bool,proto3" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 198 MapFixed32Bool map[uint32]bool `protobuf:"bytes,325,rep,name=map_fixed32_bool,json=mapFixed32Bool,proto3" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 199 MapStringBool map[string]bool `protobuf:"bytes,326,rep,name=map_string_bool,json=mapStringBool,proto3" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 200 // Oneof fields. 201 // 202 // Types that are valid to be assigned to OneofUnion: 203 // *Message_OneofBool 204 // *Message_OneofInt32 205 // *Message_OneofSint32 206 // *Message_OneofUint32 207 // *Message_OneofInt64 208 // *Message_OneofSint64 209 // *Message_OneofUint64 210 // *Message_OneofFixed32 211 // *Message_OneofSfixed32 212 // *Message_OneofFloat 213 // *Message_OneofFixed64 214 // *Message_OneofSfixed64 215 // *Message_OneofDouble 216 // *Message_OneofString 217 // *Message_OneofBytes 218 // *Message_OneofChildEnum 219 // *Message_OneofChildMessage 220 // *Message_OneofSiblingEnum 221 // *Message_OneofSiblingMessage 222 // *Message_OneofString1 223 // *Message_OneofString2 224 // *Message_OneofString3 225 OneofUnion isMessage_OneofUnion `protobuf_oneof:"oneof_union"` 226 XXX_NoUnkeyedLiteral struct{} `json:"-"` 227 XXX_unrecognized []byte `json:"-"` 228 XXX_sizecache int32 `json:"-"` 229} 230 231func (m *Message) Reset() { *m = Message{} } 232func (m *Message) String() string { return proto.CompactTextString(m) } 233func (*Message) ProtoMessage() {} 234func (*Message) Descriptor() ([]byte, []int) { 235 return fileDescriptor_test_14f9d28b9a7006c3, []int{1} 236} 237func (m *Message) XXX_Unmarshal(b []byte) error { 238 return xxx_messageInfo_Message.Unmarshal(m, b) 239} 240func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 241 return xxx_messageInfo_Message.Marshal(b, m, deterministic) 242} 243func (dst *Message) XXX_Merge(src proto.Message) { 244 xxx_messageInfo_Message.Merge(dst, src) 245} 246func (m *Message) XXX_Size() int { 247 return xxx_messageInfo_Message.Size(m) 248} 249func (m *Message) XXX_DiscardUnknown() { 250 xxx_messageInfo_Message.DiscardUnknown(m) 251} 252 253var xxx_messageInfo_Message proto.InternalMessageInfo 254 255func (m *Message) GetOptionalBool() bool { 256 if m != nil { 257 return m.OptionalBool 258 } 259 return false 260} 261 262func (m *Message) GetOptionalInt32() int32 { 263 if m != nil { 264 return m.OptionalInt32 265 } 266 return 0 267} 268 269func (m *Message) GetOptionalSint32() int32 { 270 if m != nil { 271 return m.OptionalSint32 272 } 273 return 0 274} 275 276func (m *Message) GetOptionalUint32() uint32 { 277 if m != nil { 278 return m.OptionalUint32 279 } 280 return 0 281} 282 283func (m *Message) GetOptionalInt64() int64 { 284 if m != nil { 285 return m.OptionalInt64 286 } 287 return 0 288} 289 290func (m *Message) GetOptionalSint64() int64 { 291 if m != nil { 292 return m.OptionalSint64 293 } 294 return 0 295} 296 297func (m *Message) GetOptionalUint64() uint64 { 298 if m != nil { 299 return m.OptionalUint64 300 } 301 return 0 302} 303 304func (m *Message) GetOptionalFixed32() uint32 { 305 if m != nil { 306 return m.OptionalFixed32 307 } 308 return 0 309} 310 311func (m *Message) GetOptionalSfixed32() int32 { 312 if m != nil { 313 return m.OptionalSfixed32 314 } 315 return 0 316} 317 318func (m *Message) GetOptionalFloat() float32 { 319 if m != nil { 320 return m.OptionalFloat 321 } 322 return 0 323} 324 325func (m *Message) GetOptionalFixed64() uint64 { 326 if m != nil { 327 return m.OptionalFixed64 328 } 329 return 0 330} 331 332func (m *Message) GetOptionalSfixed64() int64 { 333 if m != nil { 334 return m.OptionalSfixed64 335 } 336 return 0 337} 338 339func (m *Message) GetOptionalDouble() float64 { 340 if m != nil { 341 return m.OptionalDouble 342 } 343 return 0 344} 345 346func (m *Message) GetOptionalString() string { 347 if m != nil { 348 return m.OptionalString 349 } 350 return "" 351} 352 353func (m *Message) GetOptionalBytes() []byte { 354 if m != nil { 355 return m.OptionalBytes 356 } 357 return nil 358} 359 360func (m *Message) GetOptionalChildEnum() Message_ChildEnum { 361 if m != nil { 362 return m.OptionalChildEnum 363 } 364 return Message_ALPHA 365} 366 367func (m *Message) GetOptionalChildMessage() *Message_ChildMessage { 368 if m != nil { 369 return m.OptionalChildMessage 370 } 371 return nil 372} 373 374func (m *Message) GetOptionalSiblingEnum() SiblingEnum { 375 if m != nil { 376 return m.OptionalSiblingEnum 377 } 378 return SiblingEnum_ALPHA 379} 380 381func (m *Message) GetOptionalSiblingMessage() *SiblingMessage { 382 if m != nil { 383 return m.OptionalSiblingMessage 384 } 385 return nil 386} 387 388func (m *Message) GetRepeatedBool() []bool { 389 if m != nil { 390 return m.RepeatedBool 391 } 392 return nil 393} 394 395func (m *Message) GetRepeatedInt32() []int32 { 396 if m != nil { 397 return m.RepeatedInt32 398 } 399 return nil 400} 401 402func (m *Message) GetRepeatedSint32() []int32 { 403 if m != nil { 404 return m.RepeatedSint32 405 } 406 return nil 407} 408 409func (m *Message) GetRepeatedUint32() []uint32 { 410 if m != nil { 411 return m.RepeatedUint32 412 } 413 return nil 414} 415 416func (m *Message) GetRepeatedInt64() []int64 { 417 if m != nil { 418 return m.RepeatedInt64 419 } 420 return nil 421} 422 423func (m *Message) GetRepeatedSint64() []int64 { 424 if m != nil { 425 return m.RepeatedSint64 426 } 427 return nil 428} 429 430func (m *Message) GetRepeatedUint64() []uint64 { 431 if m != nil { 432 return m.RepeatedUint64 433 } 434 return nil 435} 436 437func (m *Message) GetRepeatedFixed32() []uint32 { 438 if m != nil { 439 return m.RepeatedFixed32 440 } 441 return nil 442} 443 444func (m *Message) GetRepeatedSfixed32() []int32 { 445 if m != nil { 446 return m.RepeatedSfixed32 447 } 448 return nil 449} 450 451func (m *Message) GetRepeatedFloat() []float32 { 452 if m != nil { 453 return m.RepeatedFloat 454 } 455 return nil 456} 457 458func (m *Message) GetRepeatedFixed64() []uint64 { 459 if m != nil { 460 return m.RepeatedFixed64 461 } 462 return nil 463} 464 465func (m *Message) GetRepeatedSfixed64() []int64 { 466 if m != nil { 467 return m.RepeatedSfixed64 468 } 469 return nil 470} 471 472func (m *Message) GetRepeatedDouble() []float64 { 473 if m != nil { 474 return m.RepeatedDouble 475 } 476 return nil 477} 478 479func (m *Message) GetRepeatedString() []string { 480 if m != nil { 481 return m.RepeatedString 482 } 483 return nil 484} 485 486func (m *Message) GetRepeatedBytes() [][]byte { 487 if m != nil { 488 return m.RepeatedBytes 489 } 490 return nil 491} 492 493func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum { 494 if m != nil { 495 return m.RepeatedChildEnum 496 } 497 return nil 498} 499 500func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage { 501 if m != nil { 502 return m.RepeatedChildMessage 503 } 504 return nil 505} 506 507func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum { 508 if m != nil { 509 return m.RepeatedSiblingEnum 510 } 511 return nil 512} 513 514func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage { 515 if m != nil { 516 return m.RepeatedSiblingMessage 517 } 518 return nil 519} 520 521func (m *Message) GetMapBoolBool() map[bool]bool { 522 if m != nil { 523 return m.MapBoolBool 524 } 525 return nil 526} 527 528func (m *Message) GetMapBoolInt32() map[bool]int32 { 529 if m != nil { 530 return m.MapBoolInt32 531 } 532 return nil 533} 534 535func (m *Message) GetMapBoolSint32() map[bool]int32 { 536 if m != nil { 537 return m.MapBoolSint32 538 } 539 return nil 540} 541 542func (m *Message) GetMapBoolUint32() map[bool]uint32 { 543 if m != nil { 544 return m.MapBoolUint32 545 } 546 return nil 547} 548 549func (m *Message) GetMapBoolInt64() map[bool]int64 { 550 if m != nil { 551 return m.MapBoolInt64 552 } 553 return nil 554} 555 556func (m *Message) GetMapBoolSint64() map[bool]int64 { 557 if m != nil { 558 return m.MapBoolSint64 559 } 560 return nil 561} 562 563func (m *Message) GetMapBoolUint64() map[bool]uint64 { 564 if m != nil { 565 return m.MapBoolUint64 566 } 567 return nil 568} 569 570func (m *Message) GetMapBoolFixed32() map[bool]uint32 { 571 if m != nil { 572 return m.MapBoolFixed32 573 } 574 return nil 575} 576 577func (m *Message) GetMapBoolSfixed32() map[bool]int32 { 578 if m != nil { 579 return m.MapBoolSfixed32 580 } 581 return nil 582} 583 584func (m *Message) GetMapBoolFloat() map[bool]float32 { 585 if m != nil { 586 return m.MapBoolFloat 587 } 588 return nil 589} 590 591func (m *Message) GetMapBoolFixed64() map[bool]uint64 { 592 if m != nil { 593 return m.MapBoolFixed64 594 } 595 return nil 596} 597 598func (m *Message) GetMapBoolSfixed64() map[bool]int64 { 599 if m != nil { 600 return m.MapBoolSfixed64 601 } 602 return nil 603} 604 605func (m *Message) GetMapBoolDouble() map[bool]float64 { 606 if m != nil { 607 return m.MapBoolDouble 608 } 609 return nil 610} 611 612func (m *Message) GetMapBoolString() map[bool]string { 613 if m != nil { 614 return m.MapBoolString 615 } 616 return nil 617} 618 619func (m *Message) GetMapBoolBytes() map[bool][]byte { 620 if m != nil { 621 return m.MapBoolBytes 622 } 623 return nil 624} 625 626func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum { 627 if m != nil { 628 return m.MapBoolChildEnum 629 } 630 return nil 631} 632 633func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage { 634 if m != nil { 635 return m.MapBoolChildMessage 636 } 637 return nil 638} 639 640func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum { 641 if m != nil { 642 return m.MapBoolSiblingEnum 643 } 644 return nil 645} 646 647func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage { 648 if m != nil { 649 return m.MapBoolSiblingMessage 650 } 651 return nil 652} 653 654func (m *Message) GetMapInt32Bool() map[int32]bool { 655 if m != nil { 656 return m.MapInt32Bool 657 } 658 return nil 659} 660 661func (m *Message) GetMapSint32Bool() map[int32]bool { 662 if m != nil { 663 return m.MapSint32Bool 664 } 665 return nil 666} 667 668func (m *Message) GetMapUint32Bool() map[uint32]bool { 669 if m != nil { 670 return m.MapUint32Bool 671 } 672 return nil 673} 674 675func (m *Message) GetMapInt64Bool() map[int64]bool { 676 if m != nil { 677 return m.MapInt64Bool 678 } 679 return nil 680} 681 682func (m *Message) GetMapSint64Bool() map[int64]bool { 683 if m != nil { 684 return m.MapSint64Bool 685 } 686 return nil 687} 688 689func (m *Message) GetMapUint64Bool() map[uint64]bool { 690 if m != nil { 691 return m.MapUint64Bool 692 } 693 return nil 694} 695 696func (m *Message) GetMapFixed32Bool() map[uint32]bool { 697 if m != nil { 698 return m.MapFixed32Bool 699 } 700 return nil 701} 702 703func (m *Message) GetMapStringBool() map[string]bool { 704 if m != nil { 705 return m.MapStringBool 706 } 707 return nil 708} 709 710type isMessage_OneofUnion interface { 711 isMessage_OneofUnion() 712} 713 714type Message_OneofBool struct { 715 OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,json=oneofBool,proto3,oneof"` 716} 717 718type Message_OneofInt32 struct { 719 OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,json=oneofInt32,proto3,oneof"` 720} 721 722type Message_OneofSint32 struct { 723 OneofSint32 int32 `protobuf:"zigzag32,402,opt,name=oneof_sint32,json=oneofSint32,proto3,oneof"` 724} 725 726type Message_OneofUint32 struct { 727 OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"` 728} 729 730type Message_OneofInt64 struct { 731 OneofInt64 int64 `protobuf:"varint,404,opt,name=oneof_int64,json=oneofInt64,proto3,oneof"` 732} 733 734type Message_OneofSint64 struct { 735 OneofSint64 int64 `protobuf:"zigzag64,405,opt,name=oneof_sint64,json=oneofSint64,proto3,oneof"` 736} 737 738type Message_OneofUint64 struct { 739 OneofUint64 uint64 `protobuf:"varint,406,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"` 740} 741 742type Message_OneofFixed32 struct { 743 OneofFixed32 uint32 `protobuf:"fixed32,407,opt,name=oneof_fixed32,json=oneofFixed32,proto3,oneof"` 744} 745 746type Message_OneofSfixed32 struct { 747 OneofSfixed32 int32 `protobuf:"fixed32,408,opt,name=oneof_sfixed32,json=oneofSfixed32,proto3,oneof"` 748} 749 750type Message_OneofFloat struct { 751 OneofFloat float32 `protobuf:"fixed32,409,opt,name=oneof_float,json=oneofFloat,proto3,oneof"` 752} 753 754type Message_OneofFixed64 struct { 755 OneofFixed64 uint64 `protobuf:"fixed64,410,opt,name=oneof_fixed64,json=oneofFixed64,proto3,oneof"` 756} 757 758type Message_OneofSfixed64 struct { 759 OneofSfixed64 int64 `protobuf:"fixed64,411,opt,name=oneof_sfixed64,json=oneofSfixed64,proto3,oneof"` 760} 761 762type Message_OneofDouble struct { 763 OneofDouble float64 `protobuf:"fixed64,412,opt,name=oneof_double,json=oneofDouble,proto3,oneof"` 764} 765 766type Message_OneofString struct { 767 OneofString string `protobuf:"bytes,413,opt,name=oneof_string,json=oneofString,proto3,oneof"` 768} 769 770type Message_OneofBytes struct { 771 OneofBytes []byte `protobuf:"bytes,414,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"` 772} 773 774type Message_OneofChildEnum struct { 775 OneofChildEnum Message_ChildEnum `protobuf:"varint,415,opt,name=oneof_child_enum,json=oneofChildEnum,proto3,enum=google.golang.org.proto3_20180814.Message_ChildEnum,oneof"` 776} 777 778type Message_OneofChildMessage struct { 779 OneofChildMessage *Message_ChildMessage `protobuf:"bytes,416,opt,name=oneof_child_message,json=oneofChildMessage,proto3,oneof"` 780} 781 782type Message_OneofSiblingEnum struct { 783 OneofSiblingEnum SiblingEnum `protobuf:"varint,417,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,proto3,enum=google.golang.org.proto3_20180814.SiblingEnum,oneof"` 784} 785 786type Message_OneofSiblingMessage struct { 787 OneofSiblingMessage *SiblingMessage `protobuf:"bytes,418,opt,name=oneof_sibling_message,json=oneofSiblingMessage,proto3,oneof"` 788} 789 790type Message_OneofString1 struct { 791 OneofString1 string `protobuf:"bytes,419,opt,name=oneof_string1,json=oneofString1,proto3,oneof"` 792} 793 794type Message_OneofString2 struct { 795 OneofString2 string `protobuf:"bytes,420,opt,name=oneof_string2,json=oneofString2,proto3,oneof"` 796} 797 798type Message_OneofString3 struct { 799 OneofString3 string `protobuf:"bytes,421,opt,name=oneof_string3,json=oneofString3,proto3,oneof"` 800} 801 802func (*Message_OneofBool) isMessage_OneofUnion() {} 803 804func (*Message_OneofInt32) isMessage_OneofUnion() {} 805 806func (*Message_OneofSint32) isMessage_OneofUnion() {} 807 808func (*Message_OneofUint32) isMessage_OneofUnion() {} 809 810func (*Message_OneofInt64) isMessage_OneofUnion() {} 811 812func (*Message_OneofSint64) isMessage_OneofUnion() {} 813 814func (*Message_OneofUint64) isMessage_OneofUnion() {} 815 816func (*Message_OneofFixed32) isMessage_OneofUnion() {} 817 818func (*Message_OneofSfixed32) isMessage_OneofUnion() {} 819 820func (*Message_OneofFloat) isMessage_OneofUnion() {} 821 822func (*Message_OneofFixed64) isMessage_OneofUnion() {} 823 824func (*Message_OneofSfixed64) isMessage_OneofUnion() {} 825 826func (*Message_OneofDouble) isMessage_OneofUnion() {} 827 828func (*Message_OneofString) isMessage_OneofUnion() {} 829 830func (*Message_OneofBytes) isMessage_OneofUnion() {} 831 832func (*Message_OneofChildEnum) isMessage_OneofUnion() {} 833 834func (*Message_OneofChildMessage) isMessage_OneofUnion() {} 835 836func (*Message_OneofSiblingEnum) isMessage_OneofUnion() {} 837 838func (*Message_OneofSiblingMessage) isMessage_OneofUnion() {} 839 840func (*Message_OneofString1) isMessage_OneofUnion() {} 841 842func (*Message_OneofString2) isMessage_OneofUnion() {} 843 844func (*Message_OneofString3) isMessage_OneofUnion() {} 845 846func (m *Message) GetOneofUnion() isMessage_OneofUnion { 847 if m != nil { 848 return m.OneofUnion 849 } 850 return nil 851} 852 853func (m *Message) GetOneofBool() bool { 854 if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok { 855 return x.OneofBool 856 } 857 return false 858} 859 860func (m *Message) GetOneofInt32() int32 { 861 if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok { 862 return x.OneofInt32 863 } 864 return 0 865} 866 867func (m *Message) GetOneofSint32() int32 { 868 if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok { 869 return x.OneofSint32 870 } 871 return 0 872} 873 874func (m *Message) GetOneofUint32() uint32 { 875 if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok { 876 return x.OneofUint32 877 } 878 return 0 879} 880 881func (m *Message) GetOneofInt64() int64 { 882 if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok { 883 return x.OneofInt64 884 } 885 return 0 886} 887 888func (m *Message) GetOneofSint64() int64 { 889 if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok { 890 return x.OneofSint64 891 } 892 return 0 893} 894 895func (m *Message) GetOneofUint64() uint64 { 896 if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok { 897 return x.OneofUint64 898 } 899 return 0 900} 901 902func (m *Message) GetOneofFixed32() uint32 { 903 if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok { 904 return x.OneofFixed32 905 } 906 return 0 907} 908 909func (m *Message) GetOneofSfixed32() int32 { 910 if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok { 911 return x.OneofSfixed32 912 } 913 return 0 914} 915 916func (m *Message) GetOneofFloat() float32 { 917 if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok { 918 return x.OneofFloat 919 } 920 return 0 921} 922 923func (m *Message) GetOneofFixed64() uint64 { 924 if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok { 925 return x.OneofFixed64 926 } 927 return 0 928} 929 930func (m *Message) GetOneofSfixed64() int64 { 931 if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok { 932 return x.OneofSfixed64 933 } 934 return 0 935} 936 937func (m *Message) GetOneofDouble() float64 { 938 if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok { 939 return x.OneofDouble 940 } 941 return 0 942} 943 944func (m *Message) GetOneofString() string { 945 if x, ok := m.GetOneofUnion().(*Message_OneofString); ok { 946 return x.OneofString 947 } 948 return "" 949} 950 951func (m *Message) GetOneofBytes() []byte { 952 if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok { 953 return x.OneofBytes 954 } 955 return nil 956} 957 958func (m *Message) GetOneofChildEnum() Message_ChildEnum { 959 if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok { 960 return x.OneofChildEnum 961 } 962 return Message_ALPHA 963} 964 965func (m *Message) GetOneofChildMessage() *Message_ChildMessage { 966 if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok { 967 return x.OneofChildMessage 968 } 969 return nil 970} 971 972func (m *Message) GetOneofSiblingEnum() SiblingEnum { 973 if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok { 974 return x.OneofSiblingEnum 975 } 976 return SiblingEnum_ALPHA 977} 978 979func (m *Message) GetOneofSiblingMessage() *SiblingMessage { 980 if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok { 981 return x.OneofSiblingMessage 982 } 983 return nil 984} 985 986func (m *Message) GetOneofString1() string { 987 if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok { 988 return x.OneofString1 989 } 990 return "" 991} 992 993func (m *Message) GetOneofString2() string { 994 if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok { 995 return x.OneofString2 996 } 997 return "" 998} 999 1000func (m *Message) GetOneofString3() string { 1001 if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok { 1002 return x.OneofString3 1003 } 1004 return "" 1005} 1006 1007// XXX_OneofFuncs is for the internal use of the proto package. 1008func (*Message) 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{}) { 1009 return _Message_OneofMarshaler, _Message_OneofUnmarshaler, _Message_OneofSizer, []interface{}{ 1010 (*Message_OneofBool)(nil), 1011 (*Message_OneofInt32)(nil), 1012 (*Message_OneofSint32)(nil), 1013 (*Message_OneofUint32)(nil), 1014 (*Message_OneofInt64)(nil), 1015 (*Message_OneofSint64)(nil), 1016 (*Message_OneofUint64)(nil), 1017 (*Message_OneofFixed32)(nil), 1018 (*Message_OneofSfixed32)(nil), 1019 (*Message_OneofFloat)(nil), 1020 (*Message_OneofFixed64)(nil), 1021 (*Message_OneofSfixed64)(nil), 1022 (*Message_OneofDouble)(nil), 1023 (*Message_OneofString)(nil), 1024 (*Message_OneofBytes)(nil), 1025 (*Message_OneofChildEnum)(nil), 1026 (*Message_OneofChildMessage)(nil), 1027 (*Message_OneofSiblingEnum)(nil), 1028 (*Message_OneofSiblingMessage)(nil), 1029 (*Message_OneofString1)(nil), 1030 (*Message_OneofString2)(nil), 1031 (*Message_OneofString3)(nil), 1032 } 1033} 1034 1035func _Message_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 1036 m := msg.(*Message) 1037 // oneof_union 1038 switch x := m.OneofUnion.(type) { 1039 case *Message_OneofBool: 1040 t := uint64(0) 1041 if x.OneofBool { 1042 t = 1 1043 } 1044 b.EncodeVarint(400<<3 | proto.WireVarint) 1045 b.EncodeVarint(t) 1046 case *Message_OneofInt32: 1047 b.EncodeVarint(401<<3 | proto.WireVarint) 1048 b.EncodeVarint(uint64(x.OneofInt32)) 1049 case *Message_OneofSint32: 1050 b.EncodeVarint(402<<3 | proto.WireVarint) 1051 b.EncodeZigzag32(uint64(x.OneofSint32)) 1052 case *Message_OneofUint32: 1053 b.EncodeVarint(403<<3 | proto.WireVarint) 1054 b.EncodeVarint(uint64(x.OneofUint32)) 1055 case *Message_OneofInt64: 1056 b.EncodeVarint(404<<3 | proto.WireVarint) 1057 b.EncodeVarint(uint64(x.OneofInt64)) 1058 case *Message_OneofSint64: 1059 b.EncodeVarint(405<<3 | proto.WireVarint) 1060 b.EncodeZigzag64(uint64(x.OneofSint64)) 1061 case *Message_OneofUint64: 1062 b.EncodeVarint(406<<3 | proto.WireVarint) 1063 b.EncodeVarint(uint64(x.OneofUint64)) 1064 case *Message_OneofFixed32: 1065 b.EncodeVarint(407<<3 | proto.WireFixed32) 1066 b.EncodeFixed32(uint64(x.OneofFixed32)) 1067 case *Message_OneofSfixed32: 1068 b.EncodeVarint(408<<3 | proto.WireFixed32) 1069 b.EncodeFixed32(uint64(x.OneofSfixed32)) 1070 case *Message_OneofFloat: 1071 b.EncodeVarint(409<<3 | proto.WireFixed32) 1072 b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat))) 1073 case *Message_OneofFixed64: 1074 b.EncodeVarint(410<<3 | proto.WireFixed64) 1075 b.EncodeFixed64(uint64(x.OneofFixed64)) 1076 case *Message_OneofSfixed64: 1077 b.EncodeVarint(411<<3 | proto.WireFixed64) 1078 b.EncodeFixed64(uint64(x.OneofSfixed64)) 1079 case *Message_OneofDouble: 1080 b.EncodeVarint(412<<3 | proto.WireFixed64) 1081 b.EncodeFixed64(math.Float64bits(x.OneofDouble)) 1082 case *Message_OneofString: 1083 b.EncodeVarint(413<<3 | proto.WireBytes) 1084 b.EncodeStringBytes(x.OneofString) 1085 case *Message_OneofBytes: 1086 b.EncodeVarint(414<<3 | proto.WireBytes) 1087 b.EncodeRawBytes(x.OneofBytes) 1088 case *Message_OneofChildEnum: 1089 b.EncodeVarint(415<<3 | proto.WireVarint) 1090 b.EncodeVarint(uint64(x.OneofChildEnum)) 1091 case *Message_OneofChildMessage: 1092 b.EncodeVarint(416<<3 | proto.WireBytes) 1093 if err := b.EncodeMessage(x.OneofChildMessage); err != nil { 1094 return err 1095 } 1096 case *Message_OneofSiblingEnum: 1097 b.EncodeVarint(417<<3 | proto.WireVarint) 1098 b.EncodeVarint(uint64(x.OneofSiblingEnum)) 1099 case *Message_OneofSiblingMessage: 1100 b.EncodeVarint(418<<3 | proto.WireBytes) 1101 if err := b.EncodeMessage(x.OneofSiblingMessage); err != nil { 1102 return err 1103 } 1104 case *Message_OneofString1: 1105 b.EncodeVarint(419<<3 | proto.WireBytes) 1106 b.EncodeStringBytes(x.OneofString1) 1107 case *Message_OneofString2: 1108 b.EncodeVarint(420<<3 | proto.WireBytes) 1109 b.EncodeStringBytes(x.OneofString2) 1110 case *Message_OneofString3: 1111 b.EncodeVarint(421<<3 | proto.WireBytes) 1112 b.EncodeStringBytes(x.OneofString3) 1113 case nil: 1114 default: 1115 return fmt.Errorf("Message.OneofUnion has unexpected type %T", x) 1116 } 1117 return nil 1118} 1119 1120func _Message_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 1121 m := msg.(*Message) 1122 switch tag { 1123 case 400: // oneof_union.oneof_bool 1124 if wire != proto.WireVarint { 1125 return true, proto.ErrInternalBadWireType 1126 } 1127 x, err := b.DecodeVarint() 1128 m.OneofUnion = &Message_OneofBool{x != 0} 1129 return true, err 1130 case 401: // oneof_union.oneof_int32 1131 if wire != proto.WireVarint { 1132 return true, proto.ErrInternalBadWireType 1133 } 1134 x, err := b.DecodeVarint() 1135 m.OneofUnion = &Message_OneofInt32{int32(x)} 1136 return true, err 1137 case 402: // oneof_union.oneof_sint32 1138 if wire != proto.WireVarint { 1139 return true, proto.ErrInternalBadWireType 1140 } 1141 x, err := b.DecodeZigzag32() 1142 m.OneofUnion = &Message_OneofSint32{int32(x)} 1143 return true, err 1144 case 403: // oneof_union.oneof_uint32 1145 if wire != proto.WireVarint { 1146 return true, proto.ErrInternalBadWireType 1147 } 1148 x, err := b.DecodeVarint() 1149 m.OneofUnion = &Message_OneofUint32{uint32(x)} 1150 return true, err 1151 case 404: // oneof_union.oneof_int64 1152 if wire != proto.WireVarint { 1153 return true, proto.ErrInternalBadWireType 1154 } 1155 x, err := b.DecodeVarint() 1156 m.OneofUnion = &Message_OneofInt64{int64(x)} 1157 return true, err 1158 case 405: // oneof_union.oneof_sint64 1159 if wire != proto.WireVarint { 1160 return true, proto.ErrInternalBadWireType 1161 } 1162 x, err := b.DecodeZigzag64() 1163 m.OneofUnion = &Message_OneofSint64{int64(x)} 1164 return true, err 1165 case 406: // oneof_union.oneof_uint64 1166 if wire != proto.WireVarint { 1167 return true, proto.ErrInternalBadWireType 1168 } 1169 x, err := b.DecodeVarint() 1170 m.OneofUnion = &Message_OneofUint64{x} 1171 return true, err 1172 case 407: // oneof_union.oneof_fixed32 1173 if wire != proto.WireFixed32 { 1174 return true, proto.ErrInternalBadWireType 1175 } 1176 x, err := b.DecodeFixed32() 1177 m.OneofUnion = &Message_OneofFixed32{uint32(x)} 1178 return true, err 1179 case 408: // oneof_union.oneof_sfixed32 1180 if wire != proto.WireFixed32 { 1181 return true, proto.ErrInternalBadWireType 1182 } 1183 x, err := b.DecodeFixed32() 1184 m.OneofUnion = &Message_OneofSfixed32{int32(x)} 1185 return true, err 1186 case 409: // oneof_union.oneof_float 1187 if wire != proto.WireFixed32 { 1188 return true, proto.ErrInternalBadWireType 1189 } 1190 x, err := b.DecodeFixed32() 1191 m.OneofUnion = &Message_OneofFloat{math.Float32frombits(uint32(x))} 1192 return true, err 1193 case 410: // oneof_union.oneof_fixed64 1194 if wire != proto.WireFixed64 { 1195 return true, proto.ErrInternalBadWireType 1196 } 1197 x, err := b.DecodeFixed64() 1198 m.OneofUnion = &Message_OneofFixed64{x} 1199 return true, err 1200 case 411: // oneof_union.oneof_sfixed64 1201 if wire != proto.WireFixed64 { 1202 return true, proto.ErrInternalBadWireType 1203 } 1204 x, err := b.DecodeFixed64() 1205 m.OneofUnion = &Message_OneofSfixed64{int64(x)} 1206 return true, err 1207 case 412: // oneof_union.oneof_double 1208 if wire != proto.WireFixed64 { 1209 return true, proto.ErrInternalBadWireType 1210 } 1211 x, err := b.DecodeFixed64() 1212 m.OneofUnion = &Message_OneofDouble{math.Float64frombits(x)} 1213 return true, err 1214 case 413: // oneof_union.oneof_string 1215 if wire != proto.WireBytes { 1216 return true, proto.ErrInternalBadWireType 1217 } 1218 x, err := b.DecodeStringBytes() 1219 m.OneofUnion = &Message_OneofString{x} 1220 return true, err 1221 case 414: // oneof_union.oneof_bytes 1222 if wire != proto.WireBytes { 1223 return true, proto.ErrInternalBadWireType 1224 } 1225 x, err := b.DecodeRawBytes(true) 1226 m.OneofUnion = &Message_OneofBytes{x} 1227 return true, err 1228 case 415: // oneof_union.oneof_child_enum 1229 if wire != proto.WireVarint { 1230 return true, proto.ErrInternalBadWireType 1231 } 1232 x, err := b.DecodeVarint() 1233 m.OneofUnion = &Message_OneofChildEnum{Message_ChildEnum(x)} 1234 return true, err 1235 case 416: // oneof_union.oneof_child_message 1236 if wire != proto.WireBytes { 1237 return true, proto.ErrInternalBadWireType 1238 } 1239 msg := new(Message_ChildMessage) 1240 err := b.DecodeMessage(msg) 1241 m.OneofUnion = &Message_OneofChildMessage{msg} 1242 return true, err 1243 case 417: // oneof_union.oneof_sibling_enum 1244 if wire != proto.WireVarint { 1245 return true, proto.ErrInternalBadWireType 1246 } 1247 x, err := b.DecodeVarint() 1248 m.OneofUnion = &Message_OneofSiblingEnum{SiblingEnum(x)} 1249 return true, err 1250 case 418: // oneof_union.oneof_sibling_message 1251 if wire != proto.WireBytes { 1252 return true, proto.ErrInternalBadWireType 1253 } 1254 msg := new(SiblingMessage) 1255 err := b.DecodeMessage(msg) 1256 m.OneofUnion = &Message_OneofSiblingMessage{msg} 1257 return true, err 1258 case 419: // oneof_union.oneof_string1 1259 if wire != proto.WireBytes { 1260 return true, proto.ErrInternalBadWireType 1261 } 1262 x, err := b.DecodeStringBytes() 1263 m.OneofUnion = &Message_OneofString1{x} 1264 return true, err 1265 case 420: // oneof_union.oneof_string2 1266 if wire != proto.WireBytes { 1267 return true, proto.ErrInternalBadWireType 1268 } 1269 x, err := b.DecodeStringBytes() 1270 m.OneofUnion = &Message_OneofString2{x} 1271 return true, err 1272 case 421: // oneof_union.oneof_string3 1273 if wire != proto.WireBytes { 1274 return true, proto.ErrInternalBadWireType 1275 } 1276 x, err := b.DecodeStringBytes() 1277 m.OneofUnion = &Message_OneofString3{x} 1278 return true, err 1279 default: 1280 return false, nil 1281 } 1282} 1283 1284func _Message_OneofSizer(msg proto.Message) (n int) { 1285 m := msg.(*Message) 1286 // oneof_union 1287 switch x := m.OneofUnion.(type) { 1288 case *Message_OneofBool: 1289 n += 2 // tag and wire 1290 n += 1 1291 case *Message_OneofInt32: 1292 n += 2 // tag and wire 1293 n += proto.SizeVarint(uint64(x.OneofInt32)) 1294 case *Message_OneofSint32: 1295 n += 2 // tag and wire 1296 n += proto.SizeVarint(uint64((uint32(x.OneofSint32) << 1) ^ uint32((int32(x.OneofSint32) >> 31)))) 1297 case *Message_OneofUint32: 1298 n += 2 // tag and wire 1299 n += proto.SizeVarint(uint64(x.OneofUint32)) 1300 case *Message_OneofInt64: 1301 n += 2 // tag and wire 1302 n += proto.SizeVarint(uint64(x.OneofInt64)) 1303 case *Message_OneofSint64: 1304 n += 2 // tag and wire 1305 n += proto.SizeVarint(uint64(uint64(x.OneofSint64<<1) ^ uint64((int64(x.OneofSint64) >> 63)))) 1306 case *Message_OneofUint64: 1307 n += 2 // tag and wire 1308 n += proto.SizeVarint(uint64(x.OneofUint64)) 1309 case *Message_OneofFixed32: 1310 n += 2 // tag and wire 1311 n += 4 1312 case *Message_OneofSfixed32: 1313 n += 2 // tag and wire 1314 n += 4 1315 case *Message_OneofFloat: 1316 n += 2 // tag and wire 1317 n += 4 1318 case *Message_OneofFixed64: 1319 n += 2 // tag and wire 1320 n += 8 1321 case *Message_OneofSfixed64: 1322 n += 2 // tag and wire 1323 n += 8 1324 case *Message_OneofDouble: 1325 n += 2 // tag and wire 1326 n += 8 1327 case *Message_OneofString: 1328 n += 2 // tag and wire 1329 n += proto.SizeVarint(uint64(len(x.OneofString))) 1330 n += len(x.OneofString) 1331 case *Message_OneofBytes: 1332 n += 2 // tag and wire 1333 n += proto.SizeVarint(uint64(len(x.OneofBytes))) 1334 n += len(x.OneofBytes) 1335 case *Message_OneofChildEnum: 1336 n += 2 // tag and wire 1337 n += proto.SizeVarint(uint64(x.OneofChildEnum)) 1338 case *Message_OneofChildMessage: 1339 s := proto.Size(x.OneofChildMessage) 1340 n += 2 // tag and wire 1341 n += proto.SizeVarint(uint64(s)) 1342 n += s 1343 case *Message_OneofSiblingEnum: 1344 n += 2 // tag and wire 1345 n += proto.SizeVarint(uint64(x.OneofSiblingEnum)) 1346 case *Message_OneofSiblingMessage: 1347 s := proto.Size(x.OneofSiblingMessage) 1348 n += 2 // tag and wire 1349 n += proto.SizeVarint(uint64(s)) 1350 n += s 1351 case *Message_OneofString1: 1352 n += 2 // tag and wire 1353 n += proto.SizeVarint(uint64(len(x.OneofString1))) 1354 n += len(x.OneofString1) 1355 case *Message_OneofString2: 1356 n += 2 // tag and wire 1357 n += proto.SizeVarint(uint64(len(x.OneofString2))) 1358 n += len(x.OneofString2) 1359 case *Message_OneofString3: 1360 n += 2 // tag and wire 1361 n += proto.SizeVarint(uint64(len(x.OneofString3))) 1362 n += len(x.OneofString3) 1363 case nil: 1364 default: 1365 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 1366 } 1367 return n 1368} 1369 1370type Message_ChildMessage struct { 1371 F1 string `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"` 1372 F2 []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"` 1373 F3 *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"` 1374 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1375 XXX_unrecognized []byte `json:"-"` 1376 XXX_sizecache int32 `json:"-"` 1377} 1378 1379func (m *Message_ChildMessage) Reset() { *m = Message_ChildMessage{} } 1380func (m *Message_ChildMessage) String() string { return proto.CompactTextString(m) } 1381func (*Message_ChildMessage) ProtoMessage() {} 1382func (*Message_ChildMessage) Descriptor() ([]byte, []int) { 1383 return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0} 1384} 1385func (m *Message_ChildMessage) XXX_Unmarshal(b []byte) error { 1386 return xxx_messageInfo_Message_ChildMessage.Unmarshal(m, b) 1387} 1388func (m *Message_ChildMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1389 return xxx_messageInfo_Message_ChildMessage.Marshal(b, m, deterministic) 1390} 1391func (dst *Message_ChildMessage) XXX_Merge(src proto.Message) { 1392 xxx_messageInfo_Message_ChildMessage.Merge(dst, src) 1393} 1394func (m *Message_ChildMessage) XXX_Size() int { 1395 return xxx_messageInfo_Message_ChildMessage.Size(m) 1396} 1397func (m *Message_ChildMessage) XXX_DiscardUnknown() { 1398 xxx_messageInfo_Message_ChildMessage.DiscardUnknown(m) 1399} 1400 1401var xxx_messageInfo_Message_ChildMessage proto.InternalMessageInfo 1402 1403func (m *Message_ChildMessage) GetF1() string { 1404 if m != nil { 1405 return m.F1 1406 } 1407 return "" 1408} 1409 1410func (m *Message_ChildMessage) GetF2() []string { 1411 if m != nil { 1412 return m.F2 1413 } 1414 return nil 1415} 1416 1417func (m *Message_ChildMessage) GetF3() *Message { 1418 if m != nil { 1419 return m.F3 1420 } 1421 return nil 1422} 1423 1424func init() { 1425 proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto3_20180814.SiblingMessage") 1426 proto.RegisterType((*Message)(nil), "google.golang.org.proto3_20180814.Message") 1427 proto.RegisterMapType((map[bool]bool)(nil), "google.golang.org.proto3_20180814.Message.MapBoolBoolEntry") 1428 proto.RegisterMapType((map[bool][]byte)(nil), "google.golang.org.proto3_20180814.Message.MapBoolBytesEntry") 1429 proto.RegisterMapType((map[bool]Message_ChildEnum)(nil), "google.golang.org.proto3_20180814.Message.MapBoolChildEnumEntry") 1430 proto.RegisterMapType((map[bool]*Message_ChildMessage)(nil), "google.golang.org.proto3_20180814.Message.MapBoolChildMessageEntry") 1431 proto.RegisterMapType((map[bool]float64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolDoubleEntry") 1432 proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFixed32Entry") 1433 proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFixed64Entry") 1434 proto.RegisterMapType((map[bool]float32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolFloatEntry") 1435 proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolInt32Entry") 1436 proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolInt64Entry") 1437 proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSfixed32Entry") 1438 proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSfixed64Entry") 1439 proto.RegisterMapType((map[bool]SiblingEnum)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSiblingEnumEntry") 1440 proto.RegisterMapType((map[bool]*SiblingMessage)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSiblingMessageEntry") 1441 proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSint32Entry") 1442 proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolSint64Entry") 1443 proto.RegisterMapType((map[bool]string)(nil), "google.golang.org.proto3_20180814.Message.MapBoolStringEntry") 1444 proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20180814.Message.MapBoolUint32Entry") 1445 proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20180814.Message.MapBoolUint64Entry") 1446 proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapFixed32BoolEntry") 1447 proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapInt32BoolEntry") 1448 proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapInt64BoolEntry") 1449 proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapSint32BoolEntry") 1450 proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapSint64BoolEntry") 1451 proto.RegisterMapType((map[string]bool)(nil), "google.golang.org.proto3_20180814.Message.MapStringBoolEntry") 1452 proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20180814.Message.MapUint32BoolEntry") 1453 proto.RegisterMapType((map[uint64]bool)(nil), "google.golang.org.proto3_20180814.Message.MapUint64BoolEntry") 1454 proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto3_20180814.Message.ChildMessage") 1455 proto.RegisterEnum("google.golang.org.proto3_20180814.SiblingEnum", SiblingEnum_name, SiblingEnum_value) 1456 proto.RegisterEnum("google.golang.org.proto3_20180814.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value) 1457} 1458 1459func init() { 1460 proto.RegisterFile("proto3_20180814_aa810b61/test.proto", fileDescriptor_test_14f9d28b9a7006c3) 1461} 1462 1463var fileDescriptor_test_14f9d28b9a7006c3 = []byte{ 1464 // 1946 bytes of a gzipped FileDescriptorProto 1465 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x9a, 0x57, 0x73, 0xdb, 0xca, 1466 0x15, 0xc7, 0x09, 0x52, 0xc5, 0x5a, 0xb1, 0x82, 0x96, 0xb2, 0xa3, 0x27, 0x44, 0x76, 0x1c, 0xc4, 1467 0xc9, 0x50, 0x26, 0x85, 0x41, 0x34, 0x4e, 0x62, 0x5b, 0xb2, 0xe5, 0xd0, 0x19, 0x3b, 0xf1, 0xc0, 1468 0xa3, 0x3c, 0xe4, 0x45, 0x21, 0x25, 0x90, 0xa6, 0x0d, 0x12, 0x8a, 0x48, 0x7a, 0xa2, 0xc9, 0x83, 1469 0xbf, 0x42, 0x7a, 0x6f, 0xb7, 0xbd, 0xdd, 0xde, 0x7b, 0xf7, 0x1d, 0xdf, 0xde, 0xeb, 0xa7, 0xb9, 1470 0xb3, 0x38, 0xd8, 0x06, 0x80, 0x26, 0x09, 0xce, 0x7d, 0xf0, 0x8c, 0x74, 0xf8, 0xdf, 0xf3, 0xe3, 1471 0x39, 0x38, 0x7b, 0xce, 0x2e, 0x2c, 0x74, 0x64, 0x6f, 0xdf, 0xed, 0xb9, 0xab, 0xdb, 0x95, 0x13, 1472 0xe5, 0xb5, 0x13, 0x6b, 0x65, 0x63, 0xbb, 0x56, 0x5b, 0x2b, 0x9f, 0xa8, 0x9b, 0xe5, 0x95, 0x9e, 1473 0xdd, 0xed, 0x95, 0xbc, 0x4f, 0xd5, 0x6f, 0x37, 0x5d, 0xb7, 0xe9, 0xd8, 0xa5, 0xa6, 0xeb, 0xd4, 1474 0x3a, 0xcd, 0x92, 0xbb, 0xdf, 0x2c, 0x05, 0x96, 0x2d, 0x3b, 0x28, 0x7b, 0xa5, 0x55, 0x77, 0x5a, 1475 0x9d, 0xe6, 0x25, 0xbb, 0xdb, 0xad, 0x35, 0x6d, 0x35, 0x8b, 0x92, 0x8d, 0x32, 0x56, 0x34, 0x45, 1476 0x9f, 0xb3, 0x92, 0x8d, 0xb2, 0xf7, 0x7b, 0x05, 0x27, 0xb5, 0x94, 0xf7, 0x7b, 0x45, 0x3d, 0x89, 1477 0x92, 0x8d, 0x55, 0x9c, 0xd2, 0x14, 0x7d, 0xbe, 0x72, 0xbc, 0x34, 0x94, 0x50, 0xf2, 0xfd, 0x5a, 1478 0xc9, 0xc6, 0xea, 0xf2, 0xad, 0x33, 0x68, 0x96, 0x72, 0x8e, 0xa0, 0x8c, 0xbb, 0xd7, 0x6b, 0xb9, 1479 0x9d, 0x9a, 0xb3, 0x5d, 0x77, 0x5d, 0x07, 0xef, 0x6a, 0x8a, 0x7e, 0xc8, 0x4a, 0x53, 0xe3, 0x86, 1480 0xeb, 0x3a, 0xea, 0x77, 0x50, 0x96, 0x89, 0x5a, 0x9d, 0xde, 0x6a, 0x05, 0xdb, 0x9a, 0xa2, 0x4f, 1481 0x5b, 0x6c, 0xe9, 0x05, 0x62, 0x54, 0xbf, 0x8b, 0x72, 0x4c, 0xd6, 0x05, 0x5d, 0x43, 0x53, 0xf4, 1482 0x82, 0xc5, 0x56, 0x5f, 0x69, 0x85, 0x84, 0x7d, 0x10, 0x36, 0x35, 0x45, 0xcf, 0x70, 0xe1, 0x16, 1483 0x08, 0x03, 0x60, 0xd3, 0xc0, 0x57, 0x35, 0x45, 0x4f, 0x49, 0x60, 0xd3, 0x08, 0x81, 0x4d, 0x03, 1484 0xb7, 0x34, 0x45, 0x57, 0x65, 0x70, 0x40, 0xd8, 0x07, 0xe1, 0x35, 0x4d, 0xd1, 0xa7, 0x64, 0xb0, 1485 0x69, 0xa8, 0xdf, 0x43, 0x79, 0x26, 0x6c, 0xb4, 0x7e, 0x6b, 0xef, 0xae, 0x56, 0xf0, 0x75, 0x4d, 1486 0xd1, 0x67, 0x2d, 0xe6, 0xe0, 0x3c, 0x98, 0xd5, 0xef, 0xa3, 0x02, 0x87, 0x53, 0xad, 0xa3, 0x29, 1487 0x7a, 0xce, 0x62, 0x3e, 0xae, 0xf8, 0x76, 0x29, 0xa0, 0x86, 0xe3, 0xd6, 0x7a, 0xb8, 0xad, 0x29, 1488 0x7a, 0x92, 0x07, 0x74, 0x9e, 0x18, 0xc3, 0x78, 0xd3, 0xc0, 0x1d, 0x4d, 0xd1, 0x67, 0x02, 0x78, 1489 0xd3, 0x88, 0xc0, 0x9b, 0x06, 0x76, 0x35, 0x45, 0xcf, 0x07, 0xf1, 0x81, 0xf8, 0x77, 0xdd, 0x7e, 1490 0xdd, 0xb1, 0xf1, 0x9e, 0xa6, 0xe8, 0x0a, 0x8f, 0xff, 0x9c, 0x67, 0x95, 0x33, 0xda, 0xdb, 0x6f, 1491 0x75, 0x9a, 0xf8, 0x37, 0x5e, 0x2d, 0xf2, 0x8c, 0x7a, 0x56, 0x29, 0xa0, 0xfa, 0x41, 0xcf, 0xee, 1492 0xe2, 0x7d, 0x4d, 0xd1, 0xd3, 0x3c, 0xa0, 0x0d, 0x62, 0x54, 0x77, 0x51, 0x91, 0xc9, 0x76, 0xae, 1493 0xb6, 0x9c, 0xdd, 0x6d, 0xbb, 0xd3, 0x6f, 0xe3, 0xae, 0xa6, 0xe8, 0xd9, 0x8a, 0x31, 0x7a, 0xfd, 1494 0x96, 0xce, 0x92, 0xc5, 0x9b, 0x9d, 0x7e, 0xdb, 0x62, 0x61, 0x33, 0x93, 0xda, 0x46, 0x8b, 0x01, 1495 0x4a, 0x1b, 0x96, 0xe1, 0x9e, 0xb7, 0x51, 0x7e, 0x38, 0x2e, 0x88, 0xee, 0x9a, 0xc3, 0x12, 0x8b, 1496 0xee, 0x9d, 0x3a, 0x5a, 0x10, 0xca, 0xce, 0xdb, 0xbe, 0x10, 0x56, 0xdf, 0x0b, 0xab, 0x34, 0x02, 1497 0xcd, 0xdf, 0xf5, 0x5e, 0x40, 0x45, 0x5e, 0xac, 0xcc, 0xa8, 0x5e, 0x47, 0x38, 0xc4, 0xa0, 0x41, 1498 0xdd, 0xf0, 0x82, 0x2a, 0x8f, 0x8e, 0xa1, 0xe1, 0x2c, 0x06, 0x48, 0x34, 0xa0, 0xa3, 0x28, 0xb3, 1499 0x6f, 0xef, 0xd9, 0xb5, 0x9e, 0xbd, 0x0b, 0xcd, 0xe0, 0xb6, 0xa2, 0xa5, 0x48, 0x37, 0xa0, 0x56, 1500 0xaf, 0x1b, 0x1c, 0x43, 0x59, 0xa6, 0x82, 0xcd, 0xfb, 0x26, 0x91, 0x4d, 0x5b, 0x6c, 0x31, 0xb4, 1501 0x03, 0x1d, 0xe5, 0x98, 0xce, 0x6f, 0x07, 0x6f, 0x11, 0x61, 0xc1, 0x62, 0xeb, 0xfd, 0x7e, 0x20, 1502 0x2a, 0xfd, 0x7e, 0xf0, 0x36, 0x51, 0x66, 0xb8, 0xd2, 0x6f, 0x08, 0x01, 0xb6, 0x69, 0xe0, 0x77, 1503 0x88, 0x30, 0x25, 0xb1, 0x4d, 0x23, 0xc4, 0x36, 0x0d, 0xfc, 0x2e, 0x11, 0xaa, 0x32, 0x3b, 0xa0, 1504 0xf4, 0x5b, 0xc2, 0x7b, 0x44, 0x39, 0x25, 0xb3, 0x4d, 0x43, 0x3d, 0x8e, 0xf2, 0x4c, 0x49, 0xf7, 1505 0xf9, 0xfb, 0x44, 0x3a, 0x6b, 0x31, 0x17, 0xb4, 0x29, 0xfc, 0x00, 0x15, 0x38, 0x9f, 0x8a, 0x3f, 1506 0x20, 0xe2, 0x9c, 0xc5, 0xbc, 0xb0, 0xae, 0x20, 0x46, 0x05, 0x5d, 0xe1, 0x43, 0x22, 0x4d, 0xf2, 1507 0xa8, 0xa0, 0x2d, 0x84, 0xbe, 0x81, 0x69, 0xe0, 0x8f, 0x88, 0x72, 0x26, 0xf0, 0x0d, 0x4c, 0x23, 1508 0xe2, 0x1b, 0x98, 0x06, 0xfe, 0x98, 0x88, 0xf3, 0xc1, 0x6f, 0x10, 0xc8, 0x82, 0xdf, 0x18, 0x3e, 1509 0x21, 0x5a, 0x85, 0x67, 0xc1, 0xef, 0x0c, 0x52, 0x66, 0xa1, 0x33, 0x7c, 0xaa, 0x78, 0x63, 0x89, 1510 0x67, 0x16, 0x5a, 0x83, 0x18, 0x15, 0xb4, 0x86, 0xcf, 0x88, 0x30, 0xcd, 0xa3, 0x82, 0xde, 0x60, 1511 0xa3, 0x22, 0xd3, 0x09, 0xbd, 0xe1, 0x73, 0x22, 0x8e, 0xdd, 0x1c, 0xa8, 0x47, 0xde, 0x1c, 0x3a, 1512 0x68, 0x31, 0x80, 0xa1, 0xfb, 0xe8, 0x0b, 0x42, 0x9a, 0xa4, 0x3b, 0x48, 0x30, 0xba, 0x99, 0x76, 1513 0xd0, 0x82, 0x50, 0x82, 0x42, 0x77, 0xf8, 0x12, 0x02, 0x1b, 0xbb, 0x3d, 0xf0, 0xc2, 0xe5, 0xed, 1514 0xc1, 0x41, 0x38, 0x04, 0xa1, 0x61, 0x7d, 0x05, 0x61, 0xc5, 0xe9, 0x0f, 0x01, 0x14, 0x0d, 0xe9, 1515 0xd7, 0x28, 0xd3, 0xae, 0xed, 0x79, 0xad, 0x01, 0xfa, 0xc3, 0xfd, 0x49, 0x0f, 0xf1, 0xa3, 0x31, 1516 0x32, 0x77, 0xa9, 0xb6, 0x47, 0xba, 0x08, 0xf9, 0xb7, 0xd9, 0xe9, 0xed, 0x1f, 0x58, 0xf3, 0x6d, 1517 0x6e, 0x51, 0x77, 0x50, 0x96, 0x11, 0xa0, 0x11, 0x3c, 0x00, 0x88, 0x1f, 0x8f, 0x8f, 0xf0, 0xba, 1518 0x10, 0x30, 0xd2, 0x6d, 0xc1, 0xa4, 0x36, 0x50, 0x8e, 0x41, 0xfc, 0xc6, 0xf4, 0x20, 0x50, 0x7e, 1519 0x32, 0x3e, 0x05, 0x5a, 0x18, 0x60, 0x32, 0x6d, 0xd1, 0x26, 0x71, 0xfc, 0xb6, 0xf6, 0x50, 0x6c, 1520 0xce, 0x56, 0x04, 0xc7, 0x6f, 0x8a, 0x81, 0xa4, 0x99, 0x06, 0x7e, 0x78, 0x92, 0xa4, 0x99, 0x46, 1521 0x28, 0x69, 0xa6, 0x11, 0x4a, 0x9a, 0x69, 0xe0, 0x47, 0x26, 0x4a, 0x1a, 0xc5, 0x88, 0x49, 0x0b, 1522 0x70, 0xfc, 0x7e, 0xfc, 0xe8, 0x44, 0x49, 0x0b, 0x72, 0xfc, 0x6e, 0xde, 0x42, 0x79, 0xc6, 0xa1, 1523 0x0d, 0xfa, 0x31, 0x00, 0x9d, 0x1a, 0x1f, 0xe4, 0xf7, 0x7d, 0x20, 0x65, 0xdb, 0x92, 0x51, 0x75, 1524 0x50, 0x81, 0xa7, 0x8e, 0xb2, 0x1e, 0x07, 0xd6, 0xe9, 0x18, 0xc9, 0x6b, 0x88, 0xb0, 0x5c, 0x5b, 1525 0xb6, 0x4a, 0xd5, 0x00, 0xc3, 0xe4, 0x89, 0xd8, 0xd5, 0xe0, 0x8d, 0x1d, 0xb9, 0x1a, 0x60, 0x12, 1526 0x85, 0xb2, 0x67, 0x1a, 0xf8, 0xc9, 0xc9, 0xb2, 0x47, 0x9f, 0x93, 0x94, 0x3d, 0xd3, 0x88, 0xc8, 1527 0x9e, 0x69, 0xe0, 0xa7, 0x26, 0xcc, 0x1e, 0x85, 0xc9, 0xd9, 0x0b, 0x94, 0x9f, 0x3f, 0x08, 0x9f, 1528 0x8e, 0x5d, 0x7e, 0x30, 0x32, 0xe5, 0xf2, 0xf3, 0xc7, 0xa8, 0xb4, 0x9d, 0x60, 0x8c, 0x3e, 0x13, 1529 0x7f, 0x3b, 0x79, 0x0e, 0x02, 0xdb, 0x09, 0x86, 0xb0, 0x58, 0x0d, 0x30, 0x84, 0x9f, 0x8d, 0x5d, 1530 0x0d, 0xde, 0xb8, 0x96, 0xab, 0x01, 0x26, 0xf8, 0x1e, 0x2a, 0x32, 0x88, 0x30, 0xc1, 0x9f, 0x03, 1531 0xd2, 0x99, 0xf1, 0x49, 0x6c, 0x6a, 0x03, 0x2d, 0xdf, 0x0e, 0x98, 0xd5, 0x03, 0xb4, 0x18, 0x20, 1532 0xd2, 0xa9, 0xf7, 0x3c, 0x40, 0xcf, 0xc6, 0x84, 0xfa, 0x36, 0xe0, 0x16, 0xdb, 0xe1, 0x4f, 0xd4, 1533 0x1b, 0x68, 0x41, 0x68, 0x84, 0xc2, 0x5c, 0x7f, 0x01, 0xc8, 0x1b, 0x71, 0xda, 0x21, 0x9b, 0xe8, 1534 0x00, 0x56, 0xdb, 0xa1, 0x0f, 0xd4, 0x9b, 0x08, 0x87, 0xb8, 0x34, 0xe8, 0x17, 0x01, 0xbd, 0x19, 1535 0x1b, 0x2d, 0x85, 0xbd, 0xd0, 0x8e, 0xfa, 0x8c, 0x96, 0x92, 0x37, 0x73, 0x60, 0xfc, 0xbf, 0x14, 1536 0xab, 0x94, 0xbc, 0x21, 0xcc, 0xe7, 0x3f, 0x29, 0x25, 0x66, 0xa2, 0xfb, 0xa2, 0x2b, 0x50, 0x5e, 1537 0x8e, 0xb5, 0x2f, 0x60, 0x06, 0x73, 0x0c, 0xd9, 0x17, 0xdc, 0x46, 0x39, 0x7d, 0x81, 0xf3, 0x4a, 1538 0x2c, 0xce, 0x56, 0x04, 0x87, 0xdb, 0x84, 0xa4, 0x99, 0x06, 0x60, 0x5e, 0x8d, 0x9b, 0x34, 0xd3, 1539 0x08, 0x25, 0x0d, 0x4c, 0x62, 0xd2, 0x28, 0xe5, 0xb5, 0xd8, 0x49, 0x13, 0x31, 0x34, 0x69, 0x32, 1540 0xa7, 0x2f, 0x70, 0x5e, 0x8f, 0x9d, 0xb4, 0x20, 0x87, 0xdb, 0xe8, 0x74, 0xf1, 0x27, 0x1a, 0x80, 1541 0x6e, 0xc5, 0x9a, 0x2e, 0xfe, 0x08, 0xe6, 0x24, 0xf2, 0x34, 0x04, 0x23, 0x4b, 0x9d, 0xd7, 0x2d, 1542 0x81, 0xf4, 0x46, 0xbc, 0xd4, 0x79, 0x1e, 0x02, 0xa9, 0x63, 0x36, 0x55, 0x43, 0xc8, 0xed, 0xd8, 1543 0x6e, 0x03, 0x10, 0xbf, 0x4f, 0x69, 0x8a, 0x7e, 0xa8, 0x9a, 0xb0, 0xe6, 0x3c, 0xa3, 0xa7, 0x58, 1544 0x46, 0xf3, 0xa0, 0x80, 0x93, 0xe2, 0x1f, 0x88, 0x64, 0xba, 0x9a, 0xb0, 0x60, 0x1d, 0x9c, 0x5c, 1545 0x8f, 0xa2, 0x34, 0x68, 0xfc, 0x63, 0xeb, 0x1f, 0x89, 0xa8, 0x50, 0x4d, 0x58, 0xb0, 0xd4, 0x3f, 1546 0x77, 0x32, 0x95, 0x7f, 0xe8, 0xfc, 0x13, 0x51, 0x65, 0x98, 0xca, 0x3f, 0x35, 0x8a, 0x3c, 0xd3, 1547 0xc0, 0x7f, 0x26, 0xa2, 0x94, 0xc8, 0x33, 0x0d, 0x99, 0x67, 0x1a, 0xf8, 0x2f, 0x44, 0xa4, 0x4a, 1548 0x3c, 0x51, 0xe5, 0x9f, 0xd7, 0xfe, 0x4a, 0x54, 0x53, 0x12, 0xcf, 0x34, 0xd4, 0x63, 0x28, 0x03, 1549 0x2a, 0x7a, 0x02, 0xfa, 0x1b, 0x91, 0xcd, 0x56, 0x13, 0x16, 0xac, 0xa6, 0xa7, 0x25, 0x1d, 0x65, 1550 0x7d, 0x26, 0x15, 0xfe, 0x9d, 0x08, 0x73, 0xd5, 0x84, 0x05, 0x0e, 0xd8, 0x49, 0x87, 0x45, 0x00, 1551 0xc7, 0x9c, 0x7f, 0x10, 0x59, 0x92, 0x45, 0x00, 0x07, 0x15, 0x99, 0x6a, 0x1a, 0xf8, 0x9f, 0x44, 1552 0x35, 0x23, 0x53, 0xbd, 0x0b, 0xb0, 0x44, 0x35, 0x0d, 0xfc, 0x2f, 0x22, 0xcc, 0x07, 0xa8, 0x62, 1553 0xb4, 0xfe, 0xf1, 0xe0, 0xdf, 0x44, 0xa7, 0xb0, 0x68, 0xfd, 0xf9, 0xce, 0x33, 0x07, 0xc3, 0xfd, 1554 0x3f, 0x44, 0x35, 0xc7, 0x33, 0x07, 0xd3, 0x99, 0x45, 0x00, 0xa3, 0xf9, 0xbf, 0x44, 0x94, 0x66, 1555 0x11, 0xc0, 0x70, 0xad, 0xa1, 0x3c, 0x68, 0x84, 0xc9, 0xfa, 0xbf, 0x54, 0xfc, 0x17, 0x67, 0xd5, 1556 0x84, 0x05, 0xa1, 0xf2, 0x69, 0x7a, 0x0d, 0x15, 0x45, 0x04, 0x9d, 0x2a, 0xff, 0x4f, 0x4d, 0xf4, 1557 0xd6, 0xac, 0x9a, 0xb0, 0x0a, 0x1c, 0x44, 0xa7, 0xc8, 0x36, 0x52, 0x69, 0x49, 0x09, 0xb3, 0xf3, 1558 0xae, 0x54, 0x9c, 0x57, 0x66, 0xd5, 0x84, 0x95, 0xf7, 0x0b, 0x91, 0xcf, 0xc9, 0xab, 0x68, 0x41, 1559 0x06, 0xd0, 0x70, 0xee, 0x4e, 0xc5, 0x7c, 0x5f, 0x56, 0x4d, 0x58, 0x45, 0x11, 0x43, 0x43, 0x61, 1560 0xb5, 0x05, 0xcf, 0xb8, 0x8c, 0xef, 0xa1, 0x0f, 0x39, 0x2d, 0x3c, 0xe4, 0x72, 0x50, 0x57, 0xc1, 1561 0xf7, 0x46, 0xe9, 0x2a, 0x41, 0xdd, 0x2a, 0xbe, 0x2f, 0x4a, 0xb7, 0xba, 0x74, 0x0d, 0xa5, 0xa5, 1562 0x94, 0x7e, 0x83, 0xff, 0x57, 0xb0, 0x74, 0x0a, 0xe5, 0x83, 0x37, 0x76, 0x35, 0x8f, 0x52, 0xd7, 1563 0xed, 0x03, 0x0f, 0x78, 0xc8, 0x22, 0x3f, 0xaa, 0x87, 0xd1, 0xf4, 0x8d, 0x9a, 0xd3, 0xb7, 0x71, 1564 0xd2, 0xb3, 0xc1, 0x2f, 0x27, 0x93, 0x6b, 0xca, 0xd2, 0x69, 0x54, 0x08, 0x5d, 0xc7, 0x87, 0x39, 1565 0x98, 0x16, 0x1d, 0x9c, 0x41, 0x6a, 0xf8, 0xa6, 0x3d, 0xcc, 0x43, 0x21, 0xda, 0xc3, 0xd6, 0xe8, 1566 0x1e, 0x32, 0x03, 0x83, 0xf0, 0xaf, 0x0e, 0xc3, 0x1c, 0xa4, 0x06, 0x07, 0x31, 0xa2, 0x07, 0x75, 1567 0x70, 0x10, 0x23, 0x7a, 0x98, 0x12, 0x3d, 0xac, 0xa3, 0x62, 0xc4, 0x65, 0x75, 0x98, 0x8b, 0x59, 1568 0xd1, 0xc5, 0x06, 0x3a, 0x1c, 0x75, 0x07, 0x1d, 0xe6, 0x23, 0x17, 0x9d, 0x4b, 0x7e, 0xb9, 0x1c, 1569 0xe6, 0x20, 0x79, 0x87, 0x38, 0x46, 0x4c, 0xc5, 0xcc, 0x9d, 0xe2, 0x18, 0xd1, 0x47, 0x3e, 0xfa, 1570 0x81, 0x08, 0xb7, 0xbc, 0x61, 0x1e, 0x94, 0x01, 0x45, 0xc1, 0xef, 0x6f, 0xc3, 0x3c, 0xcc, 0x45, 1571 0xe7, 0x92, 0x5f, 0xcd, 0x86, 0x39, 0x48, 0x8b, 0x0e, 0x0e, 0xd0, 0x42, 0xe4, 0x8d, 0x2b, 0xc2, 1572 0xc9, 0xcf, 0x44, 0x27, 0x71, 0x5f, 0xcb, 0x0a, 0xe8, 0x9b, 0x08, 0x0f, 0xba, 0x77, 0x45, 0xd0, 1573 0x2f, 0x89, 0xf4, 0x09, 0x5e, 0xd5, 0x0a, 0x5f, 0xa0, 0x8f, 0xbe, 0x35, 0xe0, 0xfa, 0x15, 0xc1, 1574 0x3f, 0x27, 0x47, 0x3f, 0xee, 0xbb, 0x5b, 0x01, 0xfb, 0x3b, 0xb4, 0x34, 0xf8, 0xea, 0x15, 0x41, 1575 0xfe, 0xa9, 0x1c, 0x79, 0x8c, 0xb7, 0xb9, 0xa1, 0x82, 0x91, 0x2f, 0x60, 0x22, 0x73, 0x7a, 0x58, 1576 0x3b, 0x87, 0x9a, 0x0d, 0xdc, 0xad, 0x44, 0x0f, 0x85, 0xd1, 0x3c, 0x6c, 0x0d, 0xf6, 0x90, 0x19, 1577 0x6d, 0xa4, 0xc8, 0x17, 0x22, 0xd1, 0x41, 0x6a, 0xf4, 0x20, 0x06, 0x78, 0x50, 0x47, 0x0f, 0x62, 1578 0x80, 0x87, 0xa9, 0x61, 0x1e, 0xa0, 0x8b, 0x05, 0xaf, 0x27, 0xa2, 0x8b, 0xd9, 0x11, 0xc3, 0x90, 1579 0xef, 0x1d, 0xa2, 0x87, 0xb9, 0x21, 0x1e, 0x96, 0x4b, 0x68, 0x8e, 0x1f, 0x02, 0xe7, 0xd0, 0xf4, 1580 0xfa, 0xc5, 0xcb, 0xd5, 0xf5, 0x7c, 0x82, 0xfc, 0xb8, 0x61, 0xad, 0xff, 0xf2, 0x17, 0x79, 0x45, 1581 0x9d, 0x47, 0xb3, 0x67, 0xab, 0xeb, 0xd6, 0xc5, 0x0b, 0x9b, 0xf9, 0xe4, 0x46, 0x86, 0x1e, 0x57, 1582 0xfb, 0x9d, 0x96, 0xdb, 0x39, 0x5e, 0x46, 0xf3, 0xe2, 0xc1, 0x2b, 0xca, 0x01, 0x52, 0xd3, 0xdc, 1583 0xc1, 0x6d, 0x65, 0xe3, 0xf2, 0xaf, 0x7e, 0x1e, 0xaa, 0xdf, 0x15, 0xaf, 0x7e, 0xeb, 0xfd, 0xc6, 1584 0x4a, 0xab, 0xd3, 0xb3, 0xf7, 0x3b, 0x35, 0xc7, 0xfb, 0xeb, 0x09, 0xcf, 0xda, 0x5d, 0x71, 0xec, 1585 0x66, 0x6d, 0xe7, 0x60, 0x65, 0xd0, 0x1f, 0x5a, 0xd4, 0x67, 0xe0, 0x93, 0xaf, 0x03, 0x00, 0x00, 1586 0xff, 0xff, 0xe8, 0x29, 0x22, 0xf1, 0x8b, 0x21, 0x00, 0x00, 1587} 1588