github.com/whiteCcinn/protobuf-go@v1.0.9/internal/testprotos/legacy/proto3_20180814_aa810b61/test.pb.go (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Code generated by protoc-gen-go. DO NOT EDIT. 6 // source: proto3_20180814_aa810b61/test.proto 7 8 package proto3_20180814_aa810b61 // import "github.com/whiteCcinn/protobuf-go/internal/testprotos/legacy/proto3_20180814_aa810b61" 9 10 import proto "github.com/whiteCcinn/protobuf-go/internal/protolegacy" 11 import fmt "fmt" 12 import math "math" 13 14 // Reference imports to suppress errors if they are not otherwise used. 15 var _ = proto.Marshal 16 var _ = fmt.Errorf 17 var _ = 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. 23 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 24 25 type SiblingEnum int32 26 27 const ( 28 SiblingEnum_ALPHA SiblingEnum = 0 29 SiblingEnum_BRAVO SiblingEnum = 10 30 SiblingEnum_CHARLIE SiblingEnum = 200 31 ) 32 33 var SiblingEnum_name = map[int32]string{ 34 0: "ALPHA", 35 10: "BRAVO", 36 200: "CHARLIE", 37 } 38 var SiblingEnum_value = map[string]int32{ 39 "ALPHA": 0, 40 "BRAVO": 10, 41 "CHARLIE": 200, 42 } 43 44 func (x SiblingEnum) String() string { 45 return proto.EnumName(SiblingEnum_name, int32(x)) 46 } 47 func (SiblingEnum) EnumDescriptor() ([]byte, []int) { 48 return fileDescriptor_test_14f9d28b9a7006c3, []int{0} 49 } 50 51 type Message_ChildEnum int32 52 53 const ( 54 Message_ALPHA Message_ChildEnum = 0 55 Message_BRAVO Message_ChildEnum = 1 56 Message_CHARLIE Message_ChildEnum = 2 57 ) 58 59 var Message_ChildEnum_name = map[int32]string{ 60 0: "ALPHA", 61 1: "BRAVO", 62 2: "CHARLIE", 63 } 64 var Message_ChildEnum_value = map[string]int32{ 65 "ALPHA": 0, 66 "BRAVO": 1, 67 "CHARLIE": 2, 68 } 69 70 func (x Message_ChildEnum) String() string { 71 return proto.EnumName(Message_ChildEnum_name, int32(x)) 72 } 73 func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) { 74 return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0} 75 } 76 77 type 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 86 func (m *SiblingMessage) Reset() { *m = SiblingMessage{} } 87 func (m *SiblingMessage) String() string { return proto.CompactTextString(m) } 88 func (*SiblingMessage) ProtoMessage() {} 89 func (*SiblingMessage) Descriptor() ([]byte, []int) { 90 return fileDescriptor_test_14f9d28b9a7006c3, []int{0} 91 } 92 func (m *SiblingMessage) XXX_Unmarshal(b []byte) error { 93 return xxx_messageInfo_SiblingMessage.Unmarshal(m, b) 94 } 95 func (m *SiblingMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 96 return xxx_messageInfo_SiblingMessage.Marshal(b, m, deterministic) 97 } 98 func (dst *SiblingMessage) XXX_Merge(src proto.Message) { 99 xxx_messageInfo_SiblingMessage.Merge(dst, src) 100 } 101 func (m *SiblingMessage) XXX_Size() int { 102 return xxx_messageInfo_SiblingMessage.Size(m) 103 } 104 func (m *SiblingMessage) XXX_DiscardUnknown() { 105 xxx_messageInfo_SiblingMessage.DiscardUnknown(m) 106 } 107 108 var xxx_messageInfo_SiblingMessage proto.InternalMessageInfo 109 110 func (m *SiblingMessage) GetF1() string { 111 if m != nil { 112 return m.F1 113 } 114 return "" 115 } 116 117 func (m *SiblingMessage) GetF2() []string { 118 if m != nil { 119 return m.F2 120 } 121 return nil 122 } 123 124 func (m *SiblingMessage) GetF3() *Message { 125 if m != nil { 126 return m.F3 127 } 128 return nil 129 } 130 131 type 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 231 func (m *Message) Reset() { *m = Message{} } 232 func (m *Message) String() string { return proto.CompactTextString(m) } 233 func (*Message) ProtoMessage() {} 234 func (*Message) Descriptor() ([]byte, []int) { 235 return fileDescriptor_test_14f9d28b9a7006c3, []int{1} 236 } 237 func (m *Message) XXX_Unmarshal(b []byte) error { 238 return xxx_messageInfo_Message.Unmarshal(m, b) 239 } 240 func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 241 return xxx_messageInfo_Message.Marshal(b, m, deterministic) 242 } 243 func (dst *Message) XXX_Merge(src proto.Message) { 244 xxx_messageInfo_Message.Merge(dst, src) 245 } 246 func (m *Message) XXX_Size() int { 247 return xxx_messageInfo_Message.Size(m) 248 } 249 func (m *Message) XXX_DiscardUnknown() { 250 xxx_messageInfo_Message.DiscardUnknown(m) 251 } 252 253 var xxx_messageInfo_Message proto.InternalMessageInfo 254 255 func (m *Message) GetOptionalBool() bool { 256 if m != nil { 257 return m.OptionalBool 258 } 259 return false 260 } 261 262 func (m *Message) GetOptionalInt32() int32 { 263 if m != nil { 264 return m.OptionalInt32 265 } 266 return 0 267 } 268 269 func (m *Message) GetOptionalSint32() int32 { 270 if m != nil { 271 return m.OptionalSint32 272 } 273 return 0 274 } 275 276 func (m *Message) GetOptionalUint32() uint32 { 277 if m != nil { 278 return m.OptionalUint32 279 } 280 return 0 281 } 282 283 func (m *Message) GetOptionalInt64() int64 { 284 if m != nil { 285 return m.OptionalInt64 286 } 287 return 0 288 } 289 290 func (m *Message) GetOptionalSint64() int64 { 291 if m != nil { 292 return m.OptionalSint64 293 } 294 return 0 295 } 296 297 func (m *Message) GetOptionalUint64() uint64 { 298 if m != nil { 299 return m.OptionalUint64 300 } 301 return 0 302 } 303 304 func (m *Message) GetOptionalFixed32() uint32 { 305 if m != nil { 306 return m.OptionalFixed32 307 } 308 return 0 309 } 310 311 func (m *Message) GetOptionalSfixed32() int32 { 312 if m != nil { 313 return m.OptionalSfixed32 314 } 315 return 0 316 } 317 318 func (m *Message) GetOptionalFloat() float32 { 319 if m != nil { 320 return m.OptionalFloat 321 } 322 return 0 323 } 324 325 func (m *Message) GetOptionalFixed64() uint64 { 326 if m != nil { 327 return m.OptionalFixed64 328 } 329 return 0 330 } 331 332 func (m *Message) GetOptionalSfixed64() int64 { 333 if m != nil { 334 return m.OptionalSfixed64 335 } 336 return 0 337 } 338 339 func (m *Message) GetOptionalDouble() float64 { 340 if m != nil { 341 return m.OptionalDouble 342 } 343 return 0 344 } 345 346 func (m *Message) GetOptionalString() string { 347 if m != nil { 348 return m.OptionalString 349 } 350 return "" 351 } 352 353 func (m *Message) GetOptionalBytes() []byte { 354 if m != nil { 355 return m.OptionalBytes 356 } 357 return nil 358 } 359 360 func (m *Message) GetOptionalChildEnum() Message_ChildEnum { 361 if m != nil { 362 return m.OptionalChildEnum 363 } 364 return Message_ALPHA 365 } 366 367 func (m *Message) GetOptionalChildMessage() *Message_ChildMessage { 368 if m != nil { 369 return m.OptionalChildMessage 370 } 371 return nil 372 } 373 374 func (m *Message) GetOptionalSiblingEnum() SiblingEnum { 375 if m != nil { 376 return m.OptionalSiblingEnum 377 } 378 return SiblingEnum_ALPHA 379 } 380 381 func (m *Message) GetOptionalSiblingMessage() *SiblingMessage { 382 if m != nil { 383 return m.OptionalSiblingMessage 384 } 385 return nil 386 } 387 388 func (m *Message) GetRepeatedBool() []bool { 389 if m != nil { 390 return m.RepeatedBool 391 } 392 return nil 393 } 394 395 func (m *Message) GetRepeatedInt32() []int32 { 396 if m != nil { 397 return m.RepeatedInt32 398 } 399 return nil 400 } 401 402 func (m *Message) GetRepeatedSint32() []int32 { 403 if m != nil { 404 return m.RepeatedSint32 405 } 406 return nil 407 } 408 409 func (m *Message) GetRepeatedUint32() []uint32 { 410 if m != nil { 411 return m.RepeatedUint32 412 } 413 return nil 414 } 415 416 func (m *Message) GetRepeatedInt64() []int64 { 417 if m != nil { 418 return m.RepeatedInt64 419 } 420 return nil 421 } 422 423 func (m *Message) GetRepeatedSint64() []int64 { 424 if m != nil { 425 return m.RepeatedSint64 426 } 427 return nil 428 } 429 430 func (m *Message) GetRepeatedUint64() []uint64 { 431 if m != nil { 432 return m.RepeatedUint64 433 } 434 return nil 435 } 436 437 func (m *Message) GetRepeatedFixed32() []uint32 { 438 if m != nil { 439 return m.RepeatedFixed32 440 } 441 return nil 442 } 443 444 func (m *Message) GetRepeatedSfixed32() []int32 { 445 if m != nil { 446 return m.RepeatedSfixed32 447 } 448 return nil 449 } 450 451 func (m *Message) GetRepeatedFloat() []float32 { 452 if m != nil { 453 return m.RepeatedFloat 454 } 455 return nil 456 } 457 458 func (m *Message) GetRepeatedFixed64() []uint64 { 459 if m != nil { 460 return m.RepeatedFixed64 461 } 462 return nil 463 } 464 465 func (m *Message) GetRepeatedSfixed64() []int64 { 466 if m != nil { 467 return m.RepeatedSfixed64 468 } 469 return nil 470 } 471 472 func (m *Message) GetRepeatedDouble() []float64 { 473 if m != nil { 474 return m.RepeatedDouble 475 } 476 return nil 477 } 478 479 func (m *Message) GetRepeatedString() []string { 480 if m != nil { 481 return m.RepeatedString 482 } 483 return nil 484 } 485 486 func (m *Message) GetRepeatedBytes() [][]byte { 487 if m != nil { 488 return m.RepeatedBytes 489 } 490 return nil 491 } 492 493 func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum { 494 if m != nil { 495 return m.RepeatedChildEnum 496 } 497 return nil 498 } 499 500 func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage { 501 if m != nil { 502 return m.RepeatedChildMessage 503 } 504 return nil 505 } 506 507 func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum { 508 if m != nil { 509 return m.RepeatedSiblingEnum 510 } 511 return nil 512 } 513 514 func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage { 515 if m != nil { 516 return m.RepeatedSiblingMessage 517 } 518 return nil 519 } 520 521 func (m *Message) GetMapBoolBool() map[bool]bool { 522 if m != nil { 523 return m.MapBoolBool 524 } 525 return nil 526 } 527 528 func (m *Message) GetMapBoolInt32() map[bool]int32 { 529 if m != nil { 530 return m.MapBoolInt32 531 } 532 return nil 533 } 534 535 func (m *Message) GetMapBoolSint32() map[bool]int32 { 536 if m != nil { 537 return m.MapBoolSint32 538 } 539 return nil 540 } 541 542 func (m *Message) GetMapBoolUint32() map[bool]uint32 { 543 if m != nil { 544 return m.MapBoolUint32 545 } 546 return nil 547 } 548 549 func (m *Message) GetMapBoolInt64() map[bool]int64 { 550 if m != nil { 551 return m.MapBoolInt64 552 } 553 return nil 554 } 555 556 func (m *Message) GetMapBoolSint64() map[bool]int64 { 557 if m != nil { 558 return m.MapBoolSint64 559 } 560 return nil 561 } 562 563 func (m *Message) GetMapBoolUint64() map[bool]uint64 { 564 if m != nil { 565 return m.MapBoolUint64 566 } 567 return nil 568 } 569 570 func (m *Message) GetMapBoolFixed32() map[bool]uint32 { 571 if m != nil { 572 return m.MapBoolFixed32 573 } 574 return nil 575 } 576 577 func (m *Message) GetMapBoolSfixed32() map[bool]int32 { 578 if m != nil { 579 return m.MapBoolSfixed32 580 } 581 return nil 582 } 583 584 func (m *Message) GetMapBoolFloat() map[bool]float32 { 585 if m != nil { 586 return m.MapBoolFloat 587 } 588 return nil 589 } 590 591 func (m *Message) GetMapBoolFixed64() map[bool]uint64 { 592 if m != nil { 593 return m.MapBoolFixed64 594 } 595 return nil 596 } 597 598 func (m *Message) GetMapBoolSfixed64() map[bool]int64 { 599 if m != nil { 600 return m.MapBoolSfixed64 601 } 602 return nil 603 } 604 605 func (m *Message) GetMapBoolDouble() map[bool]float64 { 606 if m != nil { 607 return m.MapBoolDouble 608 } 609 return nil 610 } 611 612 func (m *Message) GetMapBoolString() map[bool]string { 613 if m != nil { 614 return m.MapBoolString 615 } 616 return nil 617 } 618 619 func (m *Message) GetMapBoolBytes() map[bool][]byte { 620 if m != nil { 621 return m.MapBoolBytes 622 } 623 return nil 624 } 625 626 func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum { 627 if m != nil { 628 return m.MapBoolChildEnum 629 } 630 return nil 631 } 632 633 func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage { 634 if m != nil { 635 return m.MapBoolChildMessage 636 } 637 return nil 638 } 639 640 func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum { 641 if m != nil { 642 return m.MapBoolSiblingEnum 643 } 644 return nil 645 } 646 647 func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage { 648 if m != nil { 649 return m.MapBoolSiblingMessage 650 } 651 return nil 652 } 653 654 func (m *Message) GetMapInt32Bool() map[int32]bool { 655 if m != nil { 656 return m.MapInt32Bool 657 } 658 return nil 659 } 660 661 func (m *Message) GetMapSint32Bool() map[int32]bool { 662 if m != nil { 663 return m.MapSint32Bool 664 } 665 return nil 666 } 667 668 func (m *Message) GetMapUint32Bool() map[uint32]bool { 669 if m != nil { 670 return m.MapUint32Bool 671 } 672 return nil 673 } 674 675 func (m *Message) GetMapInt64Bool() map[int64]bool { 676 if m != nil { 677 return m.MapInt64Bool 678 } 679 return nil 680 } 681 682 func (m *Message) GetMapSint64Bool() map[int64]bool { 683 if m != nil { 684 return m.MapSint64Bool 685 } 686 return nil 687 } 688 689 func (m *Message) GetMapUint64Bool() map[uint64]bool { 690 if m != nil { 691 return m.MapUint64Bool 692 } 693 return nil 694 } 695 696 func (m *Message) GetMapFixed32Bool() map[uint32]bool { 697 if m != nil { 698 return m.MapFixed32Bool 699 } 700 return nil 701 } 702 703 func (m *Message) GetMapStringBool() map[string]bool { 704 if m != nil { 705 return m.MapStringBool 706 } 707 return nil 708 } 709 710 type isMessage_OneofUnion interface { 711 isMessage_OneofUnion() 712 } 713 714 type Message_OneofBool struct { 715 OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,json=oneofBool,proto3,oneof"` 716 } 717 718 type Message_OneofInt32 struct { 719 OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,json=oneofInt32,proto3,oneof"` 720 } 721 722 type Message_OneofSint32 struct { 723 OneofSint32 int32 `protobuf:"zigzag32,402,opt,name=oneof_sint32,json=oneofSint32,proto3,oneof"` 724 } 725 726 type Message_OneofUint32 struct { 727 OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"` 728 } 729 730 type Message_OneofInt64 struct { 731 OneofInt64 int64 `protobuf:"varint,404,opt,name=oneof_int64,json=oneofInt64,proto3,oneof"` 732 } 733 734 type Message_OneofSint64 struct { 735 OneofSint64 int64 `protobuf:"zigzag64,405,opt,name=oneof_sint64,json=oneofSint64,proto3,oneof"` 736 } 737 738 type Message_OneofUint64 struct { 739 OneofUint64 uint64 `protobuf:"varint,406,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"` 740 } 741 742 type Message_OneofFixed32 struct { 743 OneofFixed32 uint32 `protobuf:"fixed32,407,opt,name=oneof_fixed32,json=oneofFixed32,proto3,oneof"` 744 } 745 746 type Message_OneofSfixed32 struct { 747 OneofSfixed32 int32 `protobuf:"fixed32,408,opt,name=oneof_sfixed32,json=oneofSfixed32,proto3,oneof"` 748 } 749 750 type Message_OneofFloat struct { 751 OneofFloat float32 `protobuf:"fixed32,409,opt,name=oneof_float,json=oneofFloat,proto3,oneof"` 752 } 753 754 type Message_OneofFixed64 struct { 755 OneofFixed64 uint64 `protobuf:"fixed64,410,opt,name=oneof_fixed64,json=oneofFixed64,proto3,oneof"` 756 } 757 758 type Message_OneofSfixed64 struct { 759 OneofSfixed64 int64 `protobuf:"fixed64,411,opt,name=oneof_sfixed64,json=oneofSfixed64,proto3,oneof"` 760 } 761 762 type Message_OneofDouble struct { 763 OneofDouble float64 `protobuf:"fixed64,412,opt,name=oneof_double,json=oneofDouble,proto3,oneof"` 764 } 765 766 type Message_OneofString struct { 767 OneofString string `protobuf:"bytes,413,opt,name=oneof_string,json=oneofString,proto3,oneof"` 768 } 769 770 type Message_OneofBytes struct { 771 OneofBytes []byte `protobuf:"bytes,414,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"` 772 } 773 774 type 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 778 type Message_OneofChildMessage struct { 779 OneofChildMessage *Message_ChildMessage `protobuf:"bytes,416,opt,name=oneof_child_message,json=oneofChildMessage,proto3,oneof"` 780 } 781 782 type 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 786 type Message_OneofSiblingMessage struct { 787 OneofSiblingMessage *SiblingMessage `protobuf:"bytes,418,opt,name=oneof_sibling_message,json=oneofSiblingMessage,proto3,oneof"` 788 } 789 790 type Message_OneofString1 struct { 791 OneofString1 string `protobuf:"bytes,419,opt,name=oneof_string1,json=oneofString1,proto3,oneof"` 792 } 793 794 type Message_OneofString2 struct { 795 OneofString2 string `protobuf:"bytes,420,opt,name=oneof_string2,json=oneofString2,proto3,oneof"` 796 } 797 798 type Message_OneofString3 struct { 799 OneofString3 string `protobuf:"bytes,421,opt,name=oneof_string3,json=oneofString3,proto3,oneof"` 800 } 801 802 func (*Message_OneofBool) isMessage_OneofUnion() {} 803 804 func (*Message_OneofInt32) isMessage_OneofUnion() {} 805 806 func (*Message_OneofSint32) isMessage_OneofUnion() {} 807 808 func (*Message_OneofUint32) isMessage_OneofUnion() {} 809 810 func (*Message_OneofInt64) isMessage_OneofUnion() {} 811 812 func (*Message_OneofSint64) isMessage_OneofUnion() {} 813 814 func (*Message_OneofUint64) isMessage_OneofUnion() {} 815 816 func (*Message_OneofFixed32) isMessage_OneofUnion() {} 817 818 func (*Message_OneofSfixed32) isMessage_OneofUnion() {} 819 820 func (*Message_OneofFloat) isMessage_OneofUnion() {} 821 822 func (*Message_OneofFixed64) isMessage_OneofUnion() {} 823 824 func (*Message_OneofSfixed64) isMessage_OneofUnion() {} 825 826 func (*Message_OneofDouble) isMessage_OneofUnion() {} 827 828 func (*Message_OneofString) isMessage_OneofUnion() {} 829 830 func (*Message_OneofBytes) isMessage_OneofUnion() {} 831 832 func (*Message_OneofChildEnum) isMessage_OneofUnion() {} 833 834 func (*Message_OneofChildMessage) isMessage_OneofUnion() {} 835 836 func (*Message_OneofSiblingEnum) isMessage_OneofUnion() {} 837 838 func (*Message_OneofSiblingMessage) isMessage_OneofUnion() {} 839 840 func (*Message_OneofString1) isMessage_OneofUnion() {} 841 842 func (*Message_OneofString2) isMessage_OneofUnion() {} 843 844 func (*Message_OneofString3) isMessage_OneofUnion() {} 845 846 func (m *Message) GetOneofUnion() isMessage_OneofUnion { 847 if m != nil { 848 return m.OneofUnion 849 } 850 return nil 851 } 852 853 func (m *Message) GetOneofBool() bool { 854 if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok { 855 return x.OneofBool 856 } 857 return false 858 } 859 860 func (m *Message) GetOneofInt32() int32 { 861 if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok { 862 return x.OneofInt32 863 } 864 return 0 865 } 866 867 func (m *Message) GetOneofSint32() int32 { 868 if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok { 869 return x.OneofSint32 870 } 871 return 0 872 } 873 874 func (m *Message) GetOneofUint32() uint32 { 875 if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok { 876 return x.OneofUint32 877 } 878 return 0 879 } 880 881 func (m *Message) GetOneofInt64() int64 { 882 if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok { 883 return x.OneofInt64 884 } 885 return 0 886 } 887 888 func (m *Message) GetOneofSint64() int64 { 889 if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok { 890 return x.OneofSint64 891 } 892 return 0 893 } 894 895 func (m *Message) GetOneofUint64() uint64 { 896 if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok { 897 return x.OneofUint64 898 } 899 return 0 900 } 901 902 func (m *Message) GetOneofFixed32() uint32 { 903 if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok { 904 return x.OneofFixed32 905 } 906 return 0 907 } 908 909 func (m *Message) GetOneofSfixed32() int32 { 910 if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok { 911 return x.OneofSfixed32 912 } 913 return 0 914 } 915 916 func (m *Message) GetOneofFloat() float32 { 917 if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok { 918 return x.OneofFloat 919 } 920 return 0 921 } 922 923 func (m *Message) GetOneofFixed64() uint64 { 924 if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok { 925 return x.OneofFixed64 926 } 927 return 0 928 } 929 930 func (m *Message) GetOneofSfixed64() int64 { 931 if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok { 932 return x.OneofSfixed64 933 } 934 return 0 935 } 936 937 func (m *Message) GetOneofDouble() float64 { 938 if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok { 939 return x.OneofDouble 940 } 941 return 0 942 } 943 944 func (m *Message) GetOneofString() string { 945 if x, ok := m.GetOneofUnion().(*Message_OneofString); ok { 946 return x.OneofString 947 } 948 return "" 949 } 950 951 func (m *Message) GetOneofBytes() []byte { 952 if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok { 953 return x.OneofBytes 954 } 955 return nil 956 } 957 958 func (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 965 func (m *Message) GetOneofChildMessage() *Message_ChildMessage { 966 if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok { 967 return x.OneofChildMessage 968 } 969 return nil 970 } 971 972 func (m *Message) GetOneofSiblingEnum() SiblingEnum { 973 if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok { 974 return x.OneofSiblingEnum 975 } 976 return SiblingEnum_ALPHA 977 } 978 979 func (m *Message) GetOneofSiblingMessage() *SiblingMessage { 980 if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok { 981 return x.OneofSiblingMessage 982 } 983 return nil 984 } 985 986 func (m *Message) GetOneofString1() string { 987 if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok { 988 return x.OneofString1 989 } 990 return "" 991 } 992 993 func (m *Message) GetOneofString2() string { 994 if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok { 995 return x.OneofString2 996 } 997 return "" 998 } 999 1000 func (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. 1008 func (*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 1035 func _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 1120 func _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 1284 func _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 1370 type 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 1379 func (m *Message_ChildMessage) Reset() { *m = Message_ChildMessage{} } 1380 func (m *Message_ChildMessage) String() string { return proto.CompactTextString(m) } 1381 func (*Message_ChildMessage) ProtoMessage() {} 1382 func (*Message_ChildMessage) Descriptor() ([]byte, []int) { 1383 return fileDescriptor_test_14f9d28b9a7006c3, []int{1, 0} 1384 } 1385 func (m *Message_ChildMessage) XXX_Unmarshal(b []byte) error { 1386 return xxx_messageInfo_Message_ChildMessage.Unmarshal(m, b) 1387 } 1388 func (m *Message_ChildMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1389 return xxx_messageInfo_Message_ChildMessage.Marshal(b, m, deterministic) 1390 } 1391 func (dst *Message_ChildMessage) XXX_Merge(src proto.Message) { 1392 xxx_messageInfo_Message_ChildMessage.Merge(dst, src) 1393 } 1394 func (m *Message_ChildMessage) XXX_Size() int { 1395 return xxx_messageInfo_Message_ChildMessage.Size(m) 1396 } 1397 func (m *Message_ChildMessage) XXX_DiscardUnknown() { 1398 xxx_messageInfo_Message_ChildMessage.DiscardUnknown(m) 1399 } 1400 1401 var xxx_messageInfo_Message_ChildMessage proto.InternalMessageInfo 1402 1403 func (m *Message_ChildMessage) GetF1() string { 1404 if m != nil { 1405 return m.F1 1406 } 1407 return "" 1408 } 1409 1410 func (m *Message_ChildMessage) GetF2() []string { 1411 if m != nil { 1412 return m.F2 1413 } 1414 return nil 1415 } 1416 1417 func (m *Message_ChildMessage) GetF3() *Message { 1418 if m != nil { 1419 return m.F3 1420 } 1421 return nil 1422 } 1423 1424 func 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 1459 func init() { 1460 proto.RegisterFile("proto3_20180814_aa810b61/test.proto", fileDescriptor_test_14f9d28b9a7006c3) 1461 } 1462 1463 var 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 }