github.com/Oyster-zx/tendermint@v0.34.24-fork/proto/tendermint/p2p/types.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: tendermint/p2p/types.proto 3 4 package p2p 5 6 import ( 7 fmt "fmt" 8 _ "github.com/gogo/protobuf/gogoproto" 9 proto "github.com/gogo/protobuf/proto" 10 io "io" 11 math "math" 12 math_bits "math/bits" 13 ) 14 15 // Reference imports to suppress errors if they are not otherwise used. 16 var _ = proto.Marshal 17 var _ = fmt.Errorf 18 var _ = math.Inf 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the proto package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // proto package needs to be updated. 24 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 25 26 type NetAddress struct { 27 ID string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 28 IP string `protobuf:"bytes,2,opt,name=ip,proto3" json:"ip,omitempty"` 29 Port uint32 `protobuf:"varint,3,opt,name=port,proto3" json:"port,omitempty"` 30 } 31 32 func (m *NetAddress) Reset() { *m = NetAddress{} } 33 func (m *NetAddress) String() string { return proto.CompactTextString(m) } 34 func (*NetAddress) ProtoMessage() {} 35 func (*NetAddress) Descriptor() ([]byte, []int) { 36 return fileDescriptor_c8a29e659aeca578, []int{0} 37 } 38 func (m *NetAddress) XXX_Unmarshal(b []byte) error { 39 return m.Unmarshal(b) 40 } 41 func (m *NetAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 42 if deterministic { 43 return xxx_messageInfo_NetAddress.Marshal(b, m, deterministic) 44 } else { 45 b = b[:cap(b)] 46 n, err := m.MarshalToSizedBuffer(b) 47 if err != nil { 48 return nil, err 49 } 50 return b[:n], nil 51 } 52 } 53 func (m *NetAddress) XXX_Merge(src proto.Message) { 54 xxx_messageInfo_NetAddress.Merge(m, src) 55 } 56 func (m *NetAddress) XXX_Size() int { 57 return m.Size() 58 } 59 func (m *NetAddress) XXX_DiscardUnknown() { 60 xxx_messageInfo_NetAddress.DiscardUnknown(m) 61 } 62 63 var xxx_messageInfo_NetAddress proto.InternalMessageInfo 64 65 func (m *NetAddress) GetID() string { 66 if m != nil { 67 return m.ID 68 } 69 return "" 70 } 71 72 func (m *NetAddress) GetIP() string { 73 if m != nil { 74 return m.IP 75 } 76 return "" 77 } 78 79 func (m *NetAddress) GetPort() uint32 { 80 if m != nil { 81 return m.Port 82 } 83 return 0 84 } 85 86 type ProtocolVersion struct { 87 P2P uint64 `protobuf:"varint,1,opt,name=p2p,proto3" json:"p2p,omitempty"` 88 Block uint64 `protobuf:"varint,2,opt,name=block,proto3" json:"block,omitempty"` 89 App uint64 `protobuf:"varint,3,opt,name=app,proto3" json:"app,omitempty"` 90 } 91 92 func (m *ProtocolVersion) Reset() { *m = ProtocolVersion{} } 93 func (m *ProtocolVersion) String() string { return proto.CompactTextString(m) } 94 func (*ProtocolVersion) ProtoMessage() {} 95 func (*ProtocolVersion) Descriptor() ([]byte, []int) { 96 return fileDescriptor_c8a29e659aeca578, []int{1} 97 } 98 func (m *ProtocolVersion) XXX_Unmarshal(b []byte) error { 99 return m.Unmarshal(b) 100 } 101 func (m *ProtocolVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 102 if deterministic { 103 return xxx_messageInfo_ProtocolVersion.Marshal(b, m, deterministic) 104 } else { 105 b = b[:cap(b)] 106 n, err := m.MarshalToSizedBuffer(b) 107 if err != nil { 108 return nil, err 109 } 110 return b[:n], nil 111 } 112 } 113 func (m *ProtocolVersion) XXX_Merge(src proto.Message) { 114 xxx_messageInfo_ProtocolVersion.Merge(m, src) 115 } 116 func (m *ProtocolVersion) XXX_Size() int { 117 return m.Size() 118 } 119 func (m *ProtocolVersion) XXX_DiscardUnknown() { 120 xxx_messageInfo_ProtocolVersion.DiscardUnknown(m) 121 } 122 123 var xxx_messageInfo_ProtocolVersion proto.InternalMessageInfo 124 125 func (m *ProtocolVersion) GetP2P() uint64 { 126 if m != nil { 127 return m.P2P 128 } 129 return 0 130 } 131 132 func (m *ProtocolVersion) GetBlock() uint64 { 133 if m != nil { 134 return m.Block 135 } 136 return 0 137 } 138 139 func (m *ProtocolVersion) GetApp() uint64 { 140 if m != nil { 141 return m.App 142 } 143 return 0 144 } 145 146 type DefaultNodeInfo struct { 147 ProtocolVersion ProtocolVersion `protobuf:"bytes,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version"` 148 DefaultNodeID string `protobuf:"bytes,2,opt,name=default_node_id,json=defaultNodeId,proto3" json:"default_node_id,omitempty"` 149 ListenAddr string `protobuf:"bytes,3,opt,name=listen_addr,json=listenAddr,proto3" json:"listen_addr,omitempty"` 150 Network string `protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"` 151 Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` 152 Channels []byte `protobuf:"bytes,6,opt,name=channels,proto3" json:"channels,omitempty"` 153 Moniker string `protobuf:"bytes,7,opt,name=moniker,proto3" json:"moniker,omitempty"` 154 Other DefaultNodeInfoOther `protobuf:"bytes,8,opt,name=other,proto3" json:"other"` 155 } 156 157 func (m *DefaultNodeInfo) Reset() { *m = DefaultNodeInfo{} } 158 func (m *DefaultNodeInfo) String() string { return proto.CompactTextString(m) } 159 func (*DefaultNodeInfo) ProtoMessage() {} 160 func (*DefaultNodeInfo) Descriptor() ([]byte, []int) { 161 return fileDescriptor_c8a29e659aeca578, []int{2} 162 } 163 func (m *DefaultNodeInfo) XXX_Unmarshal(b []byte) error { 164 return m.Unmarshal(b) 165 } 166 func (m *DefaultNodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 167 if deterministic { 168 return xxx_messageInfo_DefaultNodeInfo.Marshal(b, m, deterministic) 169 } else { 170 b = b[:cap(b)] 171 n, err := m.MarshalToSizedBuffer(b) 172 if err != nil { 173 return nil, err 174 } 175 return b[:n], nil 176 } 177 } 178 func (m *DefaultNodeInfo) XXX_Merge(src proto.Message) { 179 xxx_messageInfo_DefaultNodeInfo.Merge(m, src) 180 } 181 func (m *DefaultNodeInfo) XXX_Size() int { 182 return m.Size() 183 } 184 func (m *DefaultNodeInfo) XXX_DiscardUnknown() { 185 xxx_messageInfo_DefaultNodeInfo.DiscardUnknown(m) 186 } 187 188 var xxx_messageInfo_DefaultNodeInfo proto.InternalMessageInfo 189 190 func (m *DefaultNodeInfo) GetProtocolVersion() ProtocolVersion { 191 if m != nil { 192 return m.ProtocolVersion 193 } 194 return ProtocolVersion{} 195 } 196 197 func (m *DefaultNodeInfo) GetDefaultNodeID() string { 198 if m != nil { 199 return m.DefaultNodeID 200 } 201 return "" 202 } 203 204 func (m *DefaultNodeInfo) GetListenAddr() string { 205 if m != nil { 206 return m.ListenAddr 207 } 208 return "" 209 } 210 211 func (m *DefaultNodeInfo) GetNetwork() string { 212 if m != nil { 213 return m.Network 214 } 215 return "" 216 } 217 218 func (m *DefaultNodeInfo) GetVersion() string { 219 if m != nil { 220 return m.Version 221 } 222 return "" 223 } 224 225 func (m *DefaultNodeInfo) GetChannels() []byte { 226 if m != nil { 227 return m.Channels 228 } 229 return nil 230 } 231 232 func (m *DefaultNodeInfo) GetMoniker() string { 233 if m != nil { 234 return m.Moniker 235 } 236 return "" 237 } 238 239 func (m *DefaultNodeInfo) GetOther() DefaultNodeInfoOther { 240 if m != nil { 241 return m.Other 242 } 243 return DefaultNodeInfoOther{} 244 } 245 246 type DefaultNodeInfoOther struct { 247 TxIndex string `protobuf:"bytes,1,opt,name=tx_index,json=txIndex,proto3" json:"tx_index,omitempty"` 248 RPCAddress string `protobuf:"bytes,2,opt,name=rpc_address,json=rpcAddress,proto3" json:"rpc_address,omitempty"` 249 } 250 251 func (m *DefaultNodeInfoOther) Reset() { *m = DefaultNodeInfoOther{} } 252 func (m *DefaultNodeInfoOther) String() string { return proto.CompactTextString(m) } 253 func (*DefaultNodeInfoOther) ProtoMessage() {} 254 func (*DefaultNodeInfoOther) Descriptor() ([]byte, []int) { 255 return fileDescriptor_c8a29e659aeca578, []int{3} 256 } 257 func (m *DefaultNodeInfoOther) XXX_Unmarshal(b []byte) error { 258 return m.Unmarshal(b) 259 } 260 func (m *DefaultNodeInfoOther) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 261 if deterministic { 262 return xxx_messageInfo_DefaultNodeInfoOther.Marshal(b, m, deterministic) 263 } else { 264 b = b[:cap(b)] 265 n, err := m.MarshalToSizedBuffer(b) 266 if err != nil { 267 return nil, err 268 } 269 return b[:n], nil 270 } 271 } 272 func (m *DefaultNodeInfoOther) XXX_Merge(src proto.Message) { 273 xxx_messageInfo_DefaultNodeInfoOther.Merge(m, src) 274 } 275 func (m *DefaultNodeInfoOther) XXX_Size() int { 276 return m.Size() 277 } 278 func (m *DefaultNodeInfoOther) XXX_DiscardUnknown() { 279 xxx_messageInfo_DefaultNodeInfoOther.DiscardUnknown(m) 280 } 281 282 var xxx_messageInfo_DefaultNodeInfoOther proto.InternalMessageInfo 283 284 func (m *DefaultNodeInfoOther) GetTxIndex() string { 285 if m != nil { 286 return m.TxIndex 287 } 288 return "" 289 } 290 291 func (m *DefaultNodeInfoOther) GetRPCAddress() string { 292 if m != nil { 293 return m.RPCAddress 294 } 295 return "" 296 } 297 298 func init() { 299 proto.RegisterType((*NetAddress)(nil), "tendermint.p2p.NetAddress") 300 proto.RegisterType((*ProtocolVersion)(nil), "tendermint.p2p.ProtocolVersion") 301 proto.RegisterType((*DefaultNodeInfo)(nil), "tendermint.p2p.DefaultNodeInfo") 302 proto.RegisterType((*DefaultNodeInfoOther)(nil), "tendermint.p2p.DefaultNodeInfoOther") 303 } 304 305 func init() { proto.RegisterFile("tendermint/p2p/types.proto", fileDescriptor_c8a29e659aeca578) } 306 307 var fileDescriptor_c8a29e659aeca578 = []byte{ 308 // 479 bytes of a gzipped FileDescriptorProto 309 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x52, 0x3d, 0x8f, 0xda, 0x40, 310 0x10, 0xc5, 0xc6, 0x7c, 0xdc, 0x10, 0x8e, 0xcb, 0x0a, 0x45, 0x3e, 0x0a, 0x1b, 0xa1, 0x14, 0x54, 311 0x20, 0x39, 0x4a, 0x91, 0x2e, 0x21, 0x34, 0x34, 0x77, 0xd6, 0x2a, 0x4a, 0x91, 0xc6, 0x02, 0xef, 312 0x1e, 0xac, 0x30, 0xbb, 0xab, 0xf5, 0x5e, 0x42, 0xfe, 0x45, 0x7e, 0xd6, 0x95, 0x57, 0xa6, 0xb2, 313 0x22, 0x53, 0xe6, 0x4f, 0x44, 0x5e, 0xfb, 0x12, 0x1f, 0x4a, 0x37, 0x6f, 0xbe, 0xde, 0xcc, 0xd3, 314 0x83, 0x91, 0xa6, 0x9c, 0x50, 0x75, 0x60, 0x5c, 0xcf, 0x65, 0x20, 0xe7, 0xfa, 0xbb, 0xa4, 0xe9, 315 0x4c, 0x2a, 0xa1, 0x05, 0xba, 0xfc, 0x57, 0x9b, 0xc9, 0x40, 0x8e, 0x86, 0x5b, 0xb1, 0x15, 0xa6, 316 0x34, 0x2f, 0xa2, 0xb2, 0x6b, 0x12, 0x02, 0xdc, 0x50, 0xfd, 0x81, 0x10, 0x45, 0xd3, 0x14, 0xbd, 317 0x02, 0x9b, 0x11, 0xd7, 0x1a, 0x5b, 0xd3, 0x8b, 0x45, 0x3b, 0xcf, 0x7c, 0x7b, 0xb5, 0xc4, 0x36, 318 0x23, 0x26, 0x2f, 0x5d, 0xbb, 0x96, 0x0f, 0xb1, 0xcd, 0x24, 0x42, 0xe0, 0x48, 0xa1, 0xb4, 0xdb, 319 0x1c, 0x5b, 0xd3, 0x3e, 0x36, 0xf1, 0xe4, 0x13, 0x0c, 0xc2, 0x62, 0x75, 0x2c, 0x92, 0xcf, 0x54, 320 0xa5, 0x4c, 0x70, 0x74, 0x0d, 0x4d, 0x19, 0x48, 0xb3, 0xd7, 0x59, 0x74, 0xf2, 0xcc, 0x6f, 0x86, 321 0x41, 0x88, 0x8b, 0x1c, 0x1a, 0x42, 0x6b, 0x93, 0x88, 0x78, 0x6f, 0x96, 0x3b, 0xb8, 0x04, 0xe8, 322 0x0a, 0x9a, 0x6b, 0x29, 0xcd, 0x5a, 0x07, 0x17, 0xe1, 0xe4, 0xb7, 0x0d, 0x83, 0x25, 0xbd, 0x5b, 323 0xdf, 0x27, 0xfa, 0x46, 0x10, 0xba, 0xe2, 0x77, 0x02, 0x85, 0x70, 0x25, 0x2b, 0xa6, 0xe8, 0x6b, 324 0x49, 0x65, 0x38, 0x7a, 0x81, 0x3f, 0x7b, 0xfe, 0xfc, 0xec, 0xec, 0xa2, 0x85, 0xf3, 0x90, 0xf9, 325 0x0d, 0x3c, 0x90, 0x67, 0x87, 0xbe, 0x83, 0x01, 0x29, 0x49, 0x22, 0x2e, 0x08, 0x8d, 0x18, 0xa9, 326 0x9e, 0x7e, 0x99, 0x67, 0x7e, 0xbf, 0xce, 0xbf, 0xc4, 0x7d, 0x52, 0x83, 0x04, 0xf9, 0xd0, 0x4b, 327 0x58, 0xaa, 0x29, 0x8f, 0xd6, 0x84, 0x28, 0x73, 0xfa, 0x05, 0x86, 0x32, 0x55, 0xc8, 0x8b, 0x5c, 328 0xe8, 0x70, 0xaa, 0xbf, 0x09, 0xb5, 0x77, 0x1d, 0x53, 0x7c, 0x82, 0x45, 0xe5, 0xe9, 0xfc, 0x56, 329 0x59, 0xa9, 0x20, 0x1a, 0x41, 0x37, 0xde, 0xad, 0x39, 0xa7, 0x49, 0xea, 0xb6, 0xc7, 0xd6, 0xf4, 330 0x05, 0xfe, 0x8b, 0x8b, 0xa9, 0x83, 0xe0, 0x6c, 0x4f, 0x95, 0xdb, 0x29, 0xa7, 0x2a, 0x88, 0xde, 331 0x43, 0x4b, 0xe8, 0x1d, 0x55, 0x6e, 0xd7, 0x88, 0xf1, 0xfa, 0x5c, 0x8c, 0x33, 0x1d, 0x6f, 0x8b, 332 0xde, 0x4a, 0x91, 0x72, 0x70, 0xb2, 0x81, 0xe1, 0xff, 0x9a, 0xd0, 0x35, 0x74, 0xf5, 0x31, 0x62, 333 0x9c, 0xd0, 0x63, 0xe9, 0x12, 0xdc, 0xd1, 0xc7, 0x55, 0x01, 0xd1, 0x1c, 0x7a, 0x4a, 0xc6, 0xe6, 334 0x79, 0x9a, 0xa6, 0x95, 0x6c, 0x97, 0x79, 0xe6, 0x03, 0x0e, 0x3f, 0x56, 0xfe, 0xc2, 0xa0, 0x64, 335 0x5c, 0xc5, 0x8b, 0xdb, 0x87, 0xdc, 0xb3, 0x1e, 0x73, 0xcf, 0xfa, 0x95, 0x7b, 0xd6, 0x8f, 0x93, 336 0xd7, 0x78, 0x3c, 0x79, 0x8d, 0x9f, 0x27, 0xaf, 0xf1, 0xe5, 0xed, 0x96, 0xe9, 0xdd, 0xfd, 0x66, 337 0x16, 0x8b, 0xc3, 0xbc, 0x66, 0xf0, 0xba, 0xd7, 0x8d, 0x8d, 0x9f, 0x9b, 0x7f, 0xd3, 0x36, 0xd9, 338 0x37, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0x6c, 0xb3, 0x68, 0x97, 0x15, 0x03, 0x00, 0x00, 339 } 340 341 func (m *NetAddress) Marshal() (dAtA []byte, err error) { 342 size := m.Size() 343 dAtA = make([]byte, size) 344 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 345 if err != nil { 346 return nil, err 347 } 348 return dAtA[:n], nil 349 } 350 351 func (m *NetAddress) MarshalTo(dAtA []byte) (int, error) { 352 size := m.Size() 353 return m.MarshalToSizedBuffer(dAtA[:size]) 354 } 355 356 func (m *NetAddress) MarshalToSizedBuffer(dAtA []byte) (int, error) { 357 i := len(dAtA) 358 _ = i 359 var l int 360 _ = l 361 if m.Port != 0 { 362 i = encodeVarintTypes(dAtA, i, uint64(m.Port)) 363 i-- 364 dAtA[i] = 0x18 365 } 366 if len(m.IP) > 0 { 367 i -= len(m.IP) 368 copy(dAtA[i:], m.IP) 369 i = encodeVarintTypes(dAtA, i, uint64(len(m.IP))) 370 i-- 371 dAtA[i] = 0x12 372 } 373 if len(m.ID) > 0 { 374 i -= len(m.ID) 375 copy(dAtA[i:], m.ID) 376 i = encodeVarintTypes(dAtA, i, uint64(len(m.ID))) 377 i-- 378 dAtA[i] = 0xa 379 } 380 return len(dAtA) - i, nil 381 } 382 383 func (m *ProtocolVersion) Marshal() (dAtA []byte, err error) { 384 size := m.Size() 385 dAtA = make([]byte, size) 386 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 387 if err != nil { 388 return nil, err 389 } 390 return dAtA[:n], nil 391 } 392 393 func (m *ProtocolVersion) MarshalTo(dAtA []byte) (int, error) { 394 size := m.Size() 395 return m.MarshalToSizedBuffer(dAtA[:size]) 396 } 397 398 func (m *ProtocolVersion) MarshalToSizedBuffer(dAtA []byte) (int, error) { 399 i := len(dAtA) 400 _ = i 401 var l int 402 _ = l 403 if m.App != 0 { 404 i = encodeVarintTypes(dAtA, i, uint64(m.App)) 405 i-- 406 dAtA[i] = 0x18 407 } 408 if m.Block != 0 { 409 i = encodeVarintTypes(dAtA, i, uint64(m.Block)) 410 i-- 411 dAtA[i] = 0x10 412 } 413 if m.P2P != 0 { 414 i = encodeVarintTypes(dAtA, i, uint64(m.P2P)) 415 i-- 416 dAtA[i] = 0x8 417 } 418 return len(dAtA) - i, nil 419 } 420 421 func (m *DefaultNodeInfo) Marshal() (dAtA []byte, err error) { 422 size := m.Size() 423 dAtA = make([]byte, size) 424 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 425 if err != nil { 426 return nil, err 427 } 428 return dAtA[:n], nil 429 } 430 431 func (m *DefaultNodeInfo) MarshalTo(dAtA []byte) (int, error) { 432 size := m.Size() 433 return m.MarshalToSizedBuffer(dAtA[:size]) 434 } 435 436 func (m *DefaultNodeInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) { 437 i := len(dAtA) 438 _ = i 439 var l int 440 _ = l 441 { 442 size, err := m.Other.MarshalToSizedBuffer(dAtA[:i]) 443 if err != nil { 444 return 0, err 445 } 446 i -= size 447 i = encodeVarintTypes(dAtA, i, uint64(size)) 448 } 449 i-- 450 dAtA[i] = 0x42 451 if len(m.Moniker) > 0 { 452 i -= len(m.Moniker) 453 copy(dAtA[i:], m.Moniker) 454 i = encodeVarintTypes(dAtA, i, uint64(len(m.Moniker))) 455 i-- 456 dAtA[i] = 0x3a 457 } 458 if len(m.Channels) > 0 { 459 i -= len(m.Channels) 460 copy(dAtA[i:], m.Channels) 461 i = encodeVarintTypes(dAtA, i, uint64(len(m.Channels))) 462 i-- 463 dAtA[i] = 0x32 464 } 465 if len(m.Version) > 0 { 466 i -= len(m.Version) 467 copy(dAtA[i:], m.Version) 468 i = encodeVarintTypes(dAtA, i, uint64(len(m.Version))) 469 i-- 470 dAtA[i] = 0x2a 471 } 472 if len(m.Network) > 0 { 473 i -= len(m.Network) 474 copy(dAtA[i:], m.Network) 475 i = encodeVarintTypes(dAtA, i, uint64(len(m.Network))) 476 i-- 477 dAtA[i] = 0x22 478 } 479 if len(m.ListenAddr) > 0 { 480 i -= len(m.ListenAddr) 481 copy(dAtA[i:], m.ListenAddr) 482 i = encodeVarintTypes(dAtA, i, uint64(len(m.ListenAddr))) 483 i-- 484 dAtA[i] = 0x1a 485 } 486 if len(m.DefaultNodeID) > 0 { 487 i -= len(m.DefaultNodeID) 488 copy(dAtA[i:], m.DefaultNodeID) 489 i = encodeVarintTypes(dAtA, i, uint64(len(m.DefaultNodeID))) 490 i-- 491 dAtA[i] = 0x12 492 } 493 { 494 size, err := m.ProtocolVersion.MarshalToSizedBuffer(dAtA[:i]) 495 if err != nil { 496 return 0, err 497 } 498 i -= size 499 i = encodeVarintTypes(dAtA, i, uint64(size)) 500 } 501 i-- 502 dAtA[i] = 0xa 503 return len(dAtA) - i, nil 504 } 505 506 func (m *DefaultNodeInfoOther) Marshal() (dAtA []byte, err error) { 507 size := m.Size() 508 dAtA = make([]byte, size) 509 n, err := m.MarshalToSizedBuffer(dAtA[:size]) 510 if err != nil { 511 return nil, err 512 } 513 return dAtA[:n], nil 514 } 515 516 func (m *DefaultNodeInfoOther) MarshalTo(dAtA []byte) (int, error) { 517 size := m.Size() 518 return m.MarshalToSizedBuffer(dAtA[:size]) 519 } 520 521 func (m *DefaultNodeInfoOther) MarshalToSizedBuffer(dAtA []byte) (int, error) { 522 i := len(dAtA) 523 _ = i 524 var l int 525 _ = l 526 if len(m.RPCAddress) > 0 { 527 i -= len(m.RPCAddress) 528 copy(dAtA[i:], m.RPCAddress) 529 i = encodeVarintTypes(dAtA, i, uint64(len(m.RPCAddress))) 530 i-- 531 dAtA[i] = 0x12 532 } 533 if len(m.TxIndex) > 0 { 534 i -= len(m.TxIndex) 535 copy(dAtA[i:], m.TxIndex) 536 i = encodeVarintTypes(dAtA, i, uint64(len(m.TxIndex))) 537 i-- 538 dAtA[i] = 0xa 539 } 540 return len(dAtA) - i, nil 541 } 542 543 func encodeVarintTypes(dAtA []byte, offset int, v uint64) int { 544 offset -= sovTypes(v) 545 base := offset 546 for v >= 1<<7 { 547 dAtA[offset] = uint8(v&0x7f | 0x80) 548 v >>= 7 549 offset++ 550 } 551 dAtA[offset] = uint8(v) 552 return base 553 } 554 func (m *NetAddress) Size() (n int) { 555 if m == nil { 556 return 0 557 } 558 var l int 559 _ = l 560 l = len(m.ID) 561 if l > 0 { 562 n += 1 + l + sovTypes(uint64(l)) 563 } 564 l = len(m.IP) 565 if l > 0 { 566 n += 1 + l + sovTypes(uint64(l)) 567 } 568 if m.Port != 0 { 569 n += 1 + sovTypes(uint64(m.Port)) 570 } 571 return n 572 } 573 574 func (m *ProtocolVersion) Size() (n int) { 575 if m == nil { 576 return 0 577 } 578 var l int 579 _ = l 580 if m.P2P != 0 { 581 n += 1 + sovTypes(uint64(m.P2P)) 582 } 583 if m.Block != 0 { 584 n += 1 + sovTypes(uint64(m.Block)) 585 } 586 if m.App != 0 { 587 n += 1 + sovTypes(uint64(m.App)) 588 } 589 return n 590 } 591 592 func (m *DefaultNodeInfo) Size() (n int) { 593 if m == nil { 594 return 0 595 } 596 var l int 597 _ = l 598 l = m.ProtocolVersion.Size() 599 n += 1 + l + sovTypes(uint64(l)) 600 l = len(m.DefaultNodeID) 601 if l > 0 { 602 n += 1 + l + sovTypes(uint64(l)) 603 } 604 l = len(m.ListenAddr) 605 if l > 0 { 606 n += 1 + l + sovTypes(uint64(l)) 607 } 608 l = len(m.Network) 609 if l > 0 { 610 n += 1 + l + sovTypes(uint64(l)) 611 } 612 l = len(m.Version) 613 if l > 0 { 614 n += 1 + l + sovTypes(uint64(l)) 615 } 616 l = len(m.Channels) 617 if l > 0 { 618 n += 1 + l + sovTypes(uint64(l)) 619 } 620 l = len(m.Moniker) 621 if l > 0 { 622 n += 1 + l + sovTypes(uint64(l)) 623 } 624 l = m.Other.Size() 625 n += 1 + l + sovTypes(uint64(l)) 626 return n 627 } 628 629 func (m *DefaultNodeInfoOther) Size() (n int) { 630 if m == nil { 631 return 0 632 } 633 var l int 634 _ = l 635 l = len(m.TxIndex) 636 if l > 0 { 637 n += 1 + l + sovTypes(uint64(l)) 638 } 639 l = len(m.RPCAddress) 640 if l > 0 { 641 n += 1 + l + sovTypes(uint64(l)) 642 } 643 return n 644 } 645 646 func sovTypes(x uint64) (n int) { 647 return (math_bits.Len64(x|1) + 6) / 7 648 } 649 func sozTypes(x uint64) (n int) { 650 return sovTypes(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 651 } 652 func (m *NetAddress) Unmarshal(dAtA []byte) error { 653 l := len(dAtA) 654 iNdEx := 0 655 for iNdEx < l { 656 preIndex := iNdEx 657 var wire uint64 658 for shift := uint(0); ; shift += 7 { 659 if shift >= 64 { 660 return ErrIntOverflowTypes 661 } 662 if iNdEx >= l { 663 return io.ErrUnexpectedEOF 664 } 665 b := dAtA[iNdEx] 666 iNdEx++ 667 wire |= uint64(b&0x7F) << shift 668 if b < 0x80 { 669 break 670 } 671 } 672 fieldNum := int32(wire >> 3) 673 wireType := int(wire & 0x7) 674 if wireType == 4 { 675 return fmt.Errorf("proto: NetAddress: wiretype end group for non-group") 676 } 677 if fieldNum <= 0 { 678 return fmt.Errorf("proto: NetAddress: illegal tag %d (wire type %d)", fieldNum, wire) 679 } 680 switch fieldNum { 681 case 1: 682 if wireType != 2 { 683 return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType) 684 } 685 var stringLen uint64 686 for shift := uint(0); ; shift += 7 { 687 if shift >= 64 { 688 return ErrIntOverflowTypes 689 } 690 if iNdEx >= l { 691 return io.ErrUnexpectedEOF 692 } 693 b := dAtA[iNdEx] 694 iNdEx++ 695 stringLen |= uint64(b&0x7F) << shift 696 if b < 0x80 { 697 break 698 } 699 } 700 intStringLen := int(stringLen) 701 if intStringLen < 0 { 702 return ErrInvalidLengthTypes 703 } 704 postIndex := iNdEx + intStringLen 705 if postIndex < 0 { 706 return ErrInvalidLengthTypes 707 } 708 if postIndex > l { 709 return io.ErrUnexpectedEOF 710 } 711 m.ID = string(dAtA[iNdEx:postIndex]) 712 iNdEx = postIndex 713 case 2: 714 if wireType != 2 { 715 return fmt.Errorf("proto: wrong wireType = %d for field IP", wireType) 716 } 717 var stringLen uint64 718 for shift := uint(0); ; shift += 7 { 719 if shift >= 64 { 720 return ErrIntOverflowTypes 721 } 722 if iNdEx >= l { 723 return io.ErrUnexpectedEOF 724 } 725 b := dAtA[iNdEx] 726 iNdEx++ 727 stringLen |= uint64(b&0x7F) << shift 728 if b < 0x80 { 729 break 730 } 731 } 732 intStringLen := int(stringLen) 733 if intStringLen < 0 { 734 return ErrInvalidLengthTypes 735 } 736 postIndex := iNdEx + intStringLen 737 if postIndex < 0 { 738 return ErrInvalidLengthTypes 739 } 740 if postIndex > l { 741 return io.ErrUnexpectedEOF 742 } 743 m.IP = string(dAtA[iNdEx:postIndex]) 744 iNdEx = postIndex 745 case 3: 746 if wireType != 0 { 747 return fmt.Errorf("proto: wrong wireType = %d for field Port", wireType) 748 } 749 m.Port = 0 750 for shift := uint(0); ; shift += 7 { 751 if shift >= 64 { 752 return ErrIntOverflowTypes 753 } 754 if iNdEx >= l { 755 return io.ErrUnexpectedEOF 756 } 757 b := dAtA[iNdEx] 758 iNdEx++ 759 m.Port |= uint32(b&0x7F) << shift 760 if b < 0x80 { 761 break 762 } 763 } 764 default: 765 iNdEx = preIndex 766 skippy, err := skipTypes(dAtA[iNdEx:]) 767 if err != nil { 768 return err 769 } 770 if (skippy < 0) || (iNdEx+skippy) < 0 { 771 return ErrInvalidLengthTypes 772 } 773 if (iNdEx + skippy) > l { 774 return io.ErrUnexpectedEOF 775 } 776 iNdEx += skippy 777 } 778 } 779 780 if iNdEx > l { 781 return io.ErrUnexpectedEOF 782 } 783 return nil 784 } 785 func (m *ProtocolVersion) Unmarshal(dAtA []byte) error { 786 l := len(dAtA) 787 iNdEx := 0 788 for iNdEx < l { 789 preIndex := iNdEx 790 var wire uint64 791 for shift := uint(0); ; shift += 7 { 792 if shift >= 64 { 793 return ErrIntOverflowTypes 794 } 795 if iNdEx >= l { 796 return io.ErrUnexpectedEOF 797 } 798 b := dAtA[iNdEx] 799 iNdEx++ 800 wire |= uint64(b&0x7F) << shift 801 if b < 0x80 { 802 break 803 } 804 } 805 fieldNum := int32(wire >> 3) 806 wireType := int(wire & 0x7) 807 if wireType == 4 { 808 return fmt.Errorf("proto: ProtocolVersion: wiretype end group for non-group") 809 } 810 if fieldNum <= 0 { 811 return fmt.Errorf("proto: ProtocolVersion: illegal tag %d (wire type %d)", fieldNum, wire) 812 } 813 switch fieldNum { 814 case 1: 815 if wireType != 0 { 816 return fmt.Errorf("proto: wrong wireType = %d for field P2P", wireType) 817 } 818 m.P2P = 0 819 for shift := uint(0); ; shift += 7 { 820 if shift >= 64 { 821 return ErrIntOverflowTypes 822 } 823 if iNdEx >= l { 824 return io.ErrUnexpectedEOF 825 } 826 b := dAtA[iNdEx] 827 iNdEx++ 828 m.P2P |= uint64(b&0x7F) << shift 829 if b < 0x80 { 830 break 831 } 832 } 833 case 2: 834 if wireType != 0 { 835 return fmt.Errorf("proto: wrong wireType = %d for field Block", wireType) 836 } 837 m.Block = 0 838 for shift := uint(0); ; shift += 7 { 839 if shift >= 64 { 840 return ErrIntOverflowTypes 841 } 842 if iNdEx >= l { 843 return io.ErrUnexpectedEOF 844 } 845 b := dAtA[iNdEx] 846 iNdEx++ 847 m.Block |= uint64(b&0x7F) << shift 848 if b < 0x80 { 849 break 850 } 851 } 852 case 3: 853 if wireType != 0 { 854 return fmt.Errorf("proto: wrong wireType = %d for field App", wireType) 855 } 856 m.App = 0 857 for shift := uint(0); ; shift += 7 { 858 if shift >= 64 { 859 return ErrIntOverflowTypes 860 } 861 if iNdEx >= l { 862 return io.ErrUnexpectedEOF 863 } 864 b := dAtA[iNdEx] 865 iNdEx++ 866 m.App |= uint64(b&0x7F) << shift 867 if b < 0x80 { 868 break 869 } 870 } 871 default: 872 iNdEx = preIndex 873 skippy, err := skipTypes(dAtA[iNdEx:]) 874 if err != nil { 875 return err 876 } 877 if (skippy < 0) || (iNdEx+skippy) < 0 { 878 return ErrInvalidLengthTypes 879 } 880 if (iNdEx + skippy) > l { 881 return io.ErrUnexpectedEOF 882 } 883 iNdEx += skippy 884 } 885 } 886 887 if iNdEx > l { 888 return io.ErrUnexpectedEOF 889 } 890 return nil 891 } 892 func (m *DefaultNodeInfo) Unmarshal(dAtA []byte) error { 893 l := len(dAtA) 894 iNdEx := 0 895 for iNdEx < l { 896 preIndex := iNdEx 897 var wire uint64 898 for shift := uint(0); ; shift += 7 { 899 if shift >= 64 { 900 return ErrIntOverflowTypes 901 } 902 if iNdEx >= l { 903 return io.ErrUnexpectedEOF 904 } 905 b := dAtA[iNdEx] 906 iNdEx++ 907 wire |= uint64(b&0x7F) << shift 908 if b < 0x80 { 909 break 910 } 911 } 912 fieldNum := int32(wire >> 3) 913 wireType := int(wire & 0x7) 914 if wireType == 4 { 915 return fmt.Errorf("proto: DefaultNodeInfo: wiretype end group for non-group") 916 } 917 if fieldNum <= 0 { 918 return fmt.Errorf("proto: DefaultNodeInfo: illegal tag %d (wire type %d)", fieldNum, wire) 919 } 920 switch fieldNum { 921 case 1: 922 if wireType != 2 { 923 return fmt.Errorf("proto: wrong wireType = %d for field ProtocolVersion", wireType) 924 } 925 var msglen int 926 for shift := uint(0); ; shift += 7 { 927 if shift >= 64 { 928 return ErrIntOverflowTypes 929 } 930 if iNdEx >= l { 931 return io.ErrUnexpectedEOF 932 } 933 b := dAtA[iNdEx] 934 iNdEx++ 935 msglen |= int(b&0x7F) << shift 936 if b < 0x80 { 937 break 938 } 939 } 940 if msglen < 0 { 941 return ErrInvalidLengthTypes 942 } 943 postIndex := iNdEx + msglen 944 if postIndex < 0 { 945 return ErrInvalidLengthTypes 946 } 947 if postIndex > l { 948 return io.ErrUnexpectedEOF 949 } 950 if err := m.ProtocolVersion.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 951 return err 952 } 953 iNdEx = postIndex 954 case 2: 955 if wireType != 2 { 956 return fmt.Errorf("proto: wrong wireType = %d for field DefaultNodeID", wireType) 957 } 958 var stringLen uint64 959 for shift := uint(0); ; shift += 7 { 960 if shift >= 64 { 961 return ErrIntOverflowTypes 962 } 963 if iNdEx >= l { 964 return io.ErrUnexpectedEOF 965 } 966 b := dAtA[iNdEx] 967 iNdEx++ 968 stringLen |= uint64(b&0x7F) << shift 969 if b < 0x80 { 970 break 971 } 972 } 973 intStringLen := int(stringLen) 974 if intStringLen < 0 { 975 return ErrInvalidLengthTypes 976 } 977 postIndex := iNdEx + intStringLen 978 if postIndex < 0 { 979 return ErrInvalidLengthTypes 980 } 981 if postIndex > l { 982 return io.ErrUnexpectedEOF 983 } 984 m.DefaultNodeID = string(dAtA[iNdEx:postIndex]) 985 iNdEx = postIndex 986 case 3: 987 if wireType != 2 { 988 return fmt.Errorf("proto: wrong wireType = %d for field ListenAddr", wireType) 989 } 990 var stringLen uint64 991 for shift := uint(0); ; shift += 7 { 992 if shift >= 64 { 993 return ErrIntOverflowTypes 994 } 995 if iNdEx >= l { 996 return io.ErrUnexpectedEOF 997 } 998 b := dAtA[iNdEx] 999 iNdEx++ 1000 stringLen |= uint64(b&0x7F) << shift 1001 if b < 0x80 { 1002 break 1003 } 1004 } 1005 intStringLen := int(stringLen) 1006 if intStringLen < 0 { 1007 return ErrInvalidLengthTypes 1008 } 1009 postIndex := iNdEx + intStringLen 1010 if postIndex < 0 { 1011 return ErrInvalidLengthTypes 1012 } 1013 if postIndex > l { 1014 return io.ErrUnexpectedEOF 1015 } 1016 m.ListenAddr = string(dAtA[iNdEx:postIndex]) 1017 iNdEx = postIndex 1018 case 4: 1019 if wireType != 2 { 1020 return fmt.Errorf("proto: wrong wireType = %d for field Network", wireType) 1021 } 1022 var stringLen uint64 1023 for shift := uint(0); ; shift += 7 { 1024 if shift >= 64 { 1025 return ErrIntOverflowTypes 1026 } 1027 if iNdEx >= l { 1028 return io.ErrUnexpectedEOF 1029 } 1030 b := dAtA[iNdEx] 1031 iNdEx++ 1032 stringLen |= uint64(b&0x7F) << shift 1033 if b < 0x80 { 1034 break 1035 } 1036 } 1037 intStringLen := int(stringLen) 1038 if intStringLen < 0 { 1039 return ErrInvalidLengthTypes 1040 } 1041 postIndex := iNdEx + intStringLen 1042 if postIndex < 0 { 1043 return ErrInvalidLengthTypes 1044 } 1045 if postIndex > l { 1046 return io.ErrUnexpectedEOF 1047 } 1048 m.Network = string(dAtA[iNdEx:postIndex]) 1049 iNdEx = postIndex 1050 case 5: 1051 if wireType != 2 { 1052 return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType) 1053 } 1054 var stringLen uint64 1055 for shift := uint(0); ; shift += 7 { 1056 if shift >= 64 { 1057 return ErrIntOverflowTypes 1058 } 1059 if iNdEx >= l { 1060 return io.ErrUnexpectedEOF 1061 } 1062 b := dAtA[iNdEx] 1063 iNdEx++ 1064 stringLen |= uint64(b&0x7F) << shift 1065 if b < 0x80 { 1066 break 1067 } 1068 } 1069 intStringLen := int(stringLen) 1070 if intStringLen < 0 { 1071 return ErrInvalidLengthTypes 1072 } 1073 postIndex := iNdEx + intStringLen 1074 if postIndex < 0 { 1075 return ErrInvalidLengthTypes 1076 } 1077 if postIndex > l { 1078 return io.ErrUnexpectedEOF 1079 } 1080 m.Version = string(dAtA[iNdEx:postIndex]) 1081 iNdEx = postIndex 1082 case 6: 1083 if wireType != 2 { 1084 return fmt.Errorf("proto: wrong wireType = %d for field Channels", wireType) 1085 } 1086 var byteLen int 1087 for shift := uint(0); ; shift += 7 { 1088 if shift >= 64 { 1089 return ErrIntOverflowTypes 1090 } 1091 if iNdEx >= l { 1092 return io.ErrUnexpectedEOF 1093 } 1094 b := dAtA[iNdEx] 1095 iNdEx++ 1096 byteLen |= int(b&0x7F) << shift 1097 if b < 0x80 { 1098 break 1099 } 1100 } 1101 if byteLen < 0 { 1102 return ErrInvalidLengthTypes 1103 } 1104 postIndex := iNdEx + byteLen 1105 if postIndex < 0 { 1106 return ErrInvalidLengthTypes 1107 } 1108 if postIndex > l { 1109 return io.ErrUnexpectedEOF 1110 } 1111 m.Channels = append(m.Channels[:0], dAtA[iNdEx:postIndex]...) 1112 if m.Channels == nil { 1113 m.Channels = []byte{} 1114 } 1115 iNdEx = postIndex 1116 case 7: 1117 if wireType != 2 { 1118 return fmt.Errorf("proto: wrong wireType = %d for field Moniker", wireType) 1119 } 1120 var stringLen uint64 1121 for shift := uint(0); ; shift += 7 { 1122 if shift >= 64 { 1123 return ErrIntOverflowTypes 1124 } 1125 if iNdEx >= l { 1126 return io.ErrUnexpectedEOF 1127 } 1128 b := dAtA[iNdEx] 1129 iNdEx++ 1130 stringLen |= uint64(b&0x7F) << shift 1131 if b < 0x80 { 1132 break 1133 } 1134 } 1135 intStringLen := int(stringLen) 1136 if intStringLen < 0 { 1137 return ErrInvalidLengthTypes 1138 } 1139 postIndex := iNdEx + intStringLen 1140 if postIndex < 0 { 1141 return ErrInvalidLengthTypes 1142 } 1143 if postIndex > l { 1144 return io.ErrUnexpectedEOF 1145 } 1146 m.Moniker = string(dAtA[iNdEx:postIndex]) 1147 iNdEx = postIndex 1148 case 8: 1149 if wireType != 2 { 1150 return fmt.Errorf("proto: wrong wireType = %d for field Other", wireType) 1151 } 1152 var msglen int 1153 for shift := uint(0); ; shift += 7 { 1154 if shift >= 64 { 1155 return ErrIntOverflowTypes 1156 } 1157 if iNdEx >= l { 1158 return io.ErrUnexpectedEOF 1159 } 1160 b := dAtA[iNdEx] 1161 iNdEx++ 1162 msglen |= int(b&0x7F) << shift 1163 if b < 0x80 { 1164 break 1165 } 1166 } 1167 if msglen < 0 { 1168 return ErrInvalidLengthTypes 1169 } 1170 postIndex := iNdEx + msglen 1171 if postIndex < 0 { 1172 return ErrInvalidLengthTypes 1173 } 1174 if postIndex > l { 1175 return io.ErrUnexpectedEOF 1176 } 1177 if err := m.Other.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 1178 return err 1179 } 1180 iNdEx = postIndex 1181 default: 1182 iNdEx = preIndex 1183 skippy, err := skipTypes(dAtA[iNdEx:]) 1184 if err != nil { 1185 return err 1186 } 1187 if (skippy < 0) || (iNdEx+skippy) < 0 { 1188 return ErrInvalidLengthTypes 1189 } 1190 if (iNdEx + skippy) > l { 1191 return io.ErrUnexpectedEOF 1192 } 1193 iNdEx += skippy 1194 } 1195 } 1196 1197 if iNdEx > l { 1198 return io.ErrUnexpectedEOF 1199 } 1200 return nil 1201 } 1202 func (m *DefaultNodeInfoOther) Unmarshal(dAtA []byte) error { 1203 l := len(dAtA) 1204 iNdEx := 0 1205 for iNdEx < l { 1206 preIndex := iNdEx 1207 var wire uint64 1208 for shift := uint(0); ; shift += 7 { 1209 if shift >= 64 { 1210 return ErrIntOverflowTypes 1211 } 1212 if iNdEx >= l { 1213 return io.ErrUnexpectedEOF 1214 } 1215 b := dAtA[iNdEx] 1216 iNdEx++ 1217 wire |= uint64(b&0x7F) << shift 1218 if b < 0x80 { 1219 break 1220 } 1221 } 1222 fieldNum := int32(wire >> 3) 1223 wireType := int(wire & 0x7) 1224 if wireType == 4 { 1225 return fmt.Errorf("proto: DefaultNodeInfoOther: wiretype end group for non-group") 1226 } 1227 if fieldNum <= 0 { 1228 return fmt.Errorf("proto: DefaultNodeInfoOther: illegal tag %d (wire type %d)", fieldNum, wire) 1229 } 1230 switch fieldNum { 1231 case 1: 1232 if wireType != 2 { 1233 return fmt.Errorf("proto: wrong wireType = %d for field TxIndex", wireType) 1234 } 1235 var stringLen uint64 1236 for shift := uint(0); ; shift += 7 { 1237 if shift >= 64 { 1238 return ErrIntOverflowTypes 1239 } 1240 if iNdEx >= l { 1241 return io.ErrUnexpectedEOF 1242 } 1243 b := dAtA[iNdEx] 1244 iNdEx++ 1245 stringLen |= uint64(b&0x7F) << shift 1246 if b < 0x80 { 1247 break 1248 } 1249 } 1250 intStringLen := int(stringLen) 1251 if intStringLen < 0 { 1252 return ErrInvalidLengthTypes 1253 } 1254 postIndex := iNdEx + intStringLen 1255 if postIndex < 0 { 1256 return ErrInvalidLengthTypes 1257 } 1258 if postIndex > l { 1259 return io.ErrUnexpectedEOF 1260 } 1261 m.TxIndex = string(dAtA[iNdEx:postIndex]) 1262 iNdEx = postIndex 1263 case 2: 1264 if wireType != 2 { 1265 return fmt.Errorf("proto: wrong wireType = %d for field RPCAddress", wireType) 1266 } 1267 var stringLen uint64 1268 for shift := uint(0); ; shift += 7 { 1269 if shift >= 64 { 1270 return ErrIntOverflowTypes 1271 } 1272 if iNdEx >= l { 1273 return io.ErrUnexpectedEOF 1274 } 1275 b := dAtA[iNdEx] 1276 iNdEx++ 1277 stringLen |= uint64(b&0x7F) << shift 1278 if b < 0x80 { 1279 break 1280 } 1281 } 1282 intStringLen := int(stringLen) 1283 if intStringLen < 0 { 1284 return ErrInvalidLengthTypes 1285 } 1286 postIndex := iNdEx + intStringLen 1287 if postIndex < 0 { 1288 return ErrInvalidLengthTypes 1289 } 1290 if postIndex > l { 1291 return io.ErrUnexpectedEOF 1292 } 1293 m.RPCAddress = string(dAtA[iNdEx:postIndex]) 1294 iNdEx = postIndex 1295 default: 1296 iNdEx = preIndex 1297 skippy, err := skipTypes(dAtA[iNdEx:]) 1298 if err != nil { 1299 return err 1300 } 1301 if (skippy < 0) || (iNdEx+skippy) < 0 { 1302 return ErrInvalidLengthTypes 1303 } 1304 if (iNdEx + skippy) > l { 1305 return io.ErrUnexpectedEOF 1306 } 1307 iNdEx += skippy 1308 } 1309 } 1310 1311 if iNdEx > l { 1312 return io.ErrUnexpectedEOF 1313 } 1314 return nil 1315 } 1316 func skipTypes(dAtA []byte) (n int, err error) { 1317 l := len(dAtA) 1318 iNdEx := 0 1319 depth := 0 1320 for iNdEx < l { 1321 var wire uint64 1322 for shift := uint(0); ; shift += 7 { 1323 if shift >= 64 { 1324 return 0, ErrIntOverflowTypes 1325 } 1326 if iNdEx >= l { 1327 return 0, io.ErrUnexpectedEOF 1328 } 1329 b := dAtA[iNdEx] 1330 iNdEx++ 1331 wire |= (uint64(b) & 0x7F) << shift 1332 if b < 0x80 { 1333 break 1334 } 1335 } 1336 wireType := int(wire & 0x7) 1337 switch wireType { 1338 case 0: 1339 for shift := uint(0); ; shift += 7 { 1340 if shift >= 64 { 1341 return 0, ErrIntOverflowTypes 1342 } 1343 if iNdEx >= l { 1344 return 0, io.ErrUnexpectedEOF 1345 } 1346 iNdEx++ 1347 if dAtA[iNdEx-1] < 0x80 { 1348 break 1349 } 1350 } 1351 case 1: 1352 iNdEx += 8 1353 case 2: 1354 var length int 1355 for shift := uint(0); ; shift += 7 { 1356 if shift >= 64 { 1357 return 0, ErrIntOverflowTypes 1358 } 1359 if iNdEx >= l { 1360 return 0, io.ErrUnexpectedEOF 1361 } 1362 b := dAtA[iNdEx] 1363 iNdEx++ 1364 length |= (int(b) & 0x7F) << shift 1365 if b < 0x80 { 1366 break 1367 } 1368 } 1369 if length < 0 { 1370 return 0, ErrInvalidLengthTypes 1371 } 1372 iNdEx += length 1373 case 3: 1374 depth++ 1375 case 4: 1376 if depth == 0 { 1377 return 0, ErrUnexpectedEndOfGroupTypes 1378 } 1379 depth-- 1380 case 5: 1381 iNdEx += 4 1382 default: 1383 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 1384 } 1385 if iNdEx < 0 { 1386 return 0, ErrInvalidLengthTypes 1387 } 1388 if depth == 0 { 1389 return iNdEx, nil 1390 } 1391 } 1392 return 0, io.ErrUnexpectedEOF 1393 } 1394 1395 var ( 1396 ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") 1397 ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") 1398 ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") 1399 )