github.com/lazyledger/lazyledger-core@v0.35.0-dev.0.20210613111200-4c651f053571/proto/tendermint/p2p/conn.pb.go (about)

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