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