github.com/supragya/TendermintConnector@v0.0.0-20210619045051-113e32b84fb1/chains/cosmos/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/supragya/TendermintConnector/chains/cosmos/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  
   311  }
   312  
   313  func init() {}
   314  
   315  var fileDescriptor_22474b5527c8fa9f = []byte{
   316  	// 416 bytes of a gzipped FileDescriptorProto
   317  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x52, 0x41, 0x6f, 0xd3, 0x30,
   318  	0x14, 0x4e, 0xc8, 0xd6, 0xd1, 0xd7, 0x32, 0x21, 0x8b, 0x43, 0x5b, 0x4d, 0x69, 0xd5, 0x53, 0x0f,
   319  	0x28, 0x96, 0x3a, 0x4e, 0x20, 0x0e, 0x64, 0x80, 0x36, 0x4d, 0x15, 0x55, 0xe0, 0xc4, 0x25, 0x4a,
   320  	0x5c, 0xe3, 0x58, 0x5d, 0x6c, 0x2b, 0x76, 0x0e, 0xf9, 0x17, 0xfc, 0xac, 0x71, 0xdb, 0x91, 0x53,
   321  	0x85, 0xd2, 0x3f, 0x82, 0x1a, 0x97, 0x35, 0x95, 0xd8, 0xed, 0xfb, 0xde, 0xf3, 0xf7, 0xde, 0xf7,
   322  	0xc9, 0x0f, 0x86, 0x86, 0x8a, 0x15, 0x2d, 0x72, 0x2e, 0x0c, 0x56, 0x73, 0x85, 0x89, 0x14, 0x22,
   323  	0x50, 0x85, 0x34, 0x12, 0x9d, 0x1f, 0x5a, 0x81, 0x9a, 0xab, 0xd1, 0x2b, 0x26, 0x99, 0x6c, 0x5a,
   324  	0x78, 0x87, 0xec, 0xab, 0xd1, 0x45, 0x6b, 0x00, 0x29, 0x2a, 0x65, 0x24, 0x5e, 0xd3, 0x4a, 0xdb,
   325  	0xee, 0xb4, 0x0f, 0xb0, 0x4c, 0xc8, 0x9a, 0x9a, 0x25, 0x17, 0xac, 0xc5, 0xa4, 0x60, 0xd3, 0x0c,
   326  	0xba, 0x96, 0x2d, 0x34, 0x43, 0xaf, 0x01, 0x48, 0x96, 0x08, 0x41, 0xef, 0x62, 0xbe, 0x1a, 0xb8,
   327  	0x13, 0x77, 0x76, 0x1a, 0xbe, 0xa8, 0x37, 0xe3, 0xee, 0x95, 0xad, 0xde, 0x7c, 0x8c, 0xba, 0xfb,
   328  	0x07, 0x37, 0x2b, 0x34, 0x04, 0x8f, 0xca, 0x1f, 0x83, 0x67, 0x13, 0x77, 0xf6, 0x3c, 0x3c, 0xab,
   329  	0x37, 0x63, 0xef, 0xd3, 0x97, 0xcf, 0xd1, 0xae, 0x86, 0x10, 0x9c, 0xac, 0x12, 0x93, 0x0c, 0xbc,
   330  	0x89, 0x3b, 0xeb, 0x47, 0x0d, 0x9e, 0xfe, 0x72, 0xa1, 0x63, 0x57, 0xa1, 0xf7, 0xd0, 0x53, 0x0d,
   331  	0x8a, 0x15, 0x17, 0xac, 0x59, 0xd4, 0x9b, 0x8f, 0x82, 0xe3, 0xa8, 0xc1, 0xc1, 0xf3, 0xb5, 0x13,
   332  	0x81, 0x7a, 0x64, 0x6d, 0xb9, 0x14, 0xac, 0x31, 0xf0, 0xb4, 0x5c, 0x1e, 0xc9, 0xa5, 0x60, 0xe8,
   333  	0x2d, 0xec, 0x59, 0x9c, 0x6b, 0xd6, 0x58, 0xec, 0xcd, 0x87, 0xff, 0x57, 0x2f, 0xf4, 0x4e, 0xdc,
   334  	0x55, 0xff, 0x48, 0x78, 0x0a, 0x9e, 0x2e, 0xf3, 0x69, 0x0c, 0xe7, 0x1f, 0x4a, 0x93, 0x7d, 0xe5,
   335  	0x6c, 0x41, 0xb5, 0x4e, 0x18, 0x45, 0xef, 0xe0, 0x4c, 0x95, 0x69, 0xbc, 0xa6, 0xd5, 0x3e, 0xce,
   336  	0x45, 0x7b, 0xa2, 0xfd, 0x93, 0x60, 0x59, 0xa6, 0x77, 0x9c, 0xdc, 0xd2, 0x2a, 0x3c, 0xb9, 0xdf,
   337  	0x8c, 0x9d, 0xa8, 0xa3, 0xca, 0xf4, 0x96, 0x56, 0xe8, 0x25, 0x78, 0x9a, 0xdb, 0x20, 0xfd, 0x68,
   338  	0x07, 0xc3, 0xf4, 0xbe, 0xf6, 0xdd, 0x87, 0xda, 0x77, 0xff, 0xd4, 0xbe, 0xfb, 0x73, 0xeb, 0x3b,
   339  	0x0f, 0x5b, 0xdf, 0xf9, 0xbd, 0xf5, 0x9d, 0xef, 0xd7, 0x8c, 0x9b, 0xac, 0x4c, 0x03, 0x22, 0x73,
   340  	0xac, 0x4b, 0x55, 0x24, 0xac, 0x4a, 0xf0, 0xb7, 0xc7, 0x55, 0x57, 0x52, 0x08, 0x4a, 0x8c, 0x2c,
   341  	0x30, 0xc9, 0x12, 0x2e, 0x34, 0x36, 0xf9, 0xe5, 0x1b, 0x6c, 0x0f, 0xe6, 0xf8, 0xca, 0xd2, 0x4e,
   342  	0x53, 0xbd, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xbf, 0x10, 0xb4, 0xa6, 0x7e, 0x02, 0x00, 0x00,
   343  }
   344  
   345  func (m *PacketPing) Marshal() (dAtA []byte, err error) {
   346  	size := m.Size()
   347  	dAtA = make([]byte, size)
   348  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   349  	if err != nil {
   350  		return nil, err
   351  	}
   352  	return dAtA[:n], nil
   353  }
   354  
   355  func (m *PacketPing) MarshalTo(dAtA []byte) (int, error) {
   356  	size := m.Size()
   357  	return m.MarshalToSizedBuffer(dAtA[:size])
   358  }
   359  
   360  func (m *PacketPing) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   361  	i := len(dAtA)
   362  	_ = i
   363  	var l int
   364  	_ = l
   365  	return len(dAtA) - i, nil
   366  }
   367  
   368  func (m *PacketPong) Marshal() (dAtA []byte, err error) {
   369  	size := m.Size()
   370  	dAtA = make([]byte, size)
   371  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   372  	if err != nil {
   373  		return nil, err
   374  	}
   375  	return dAtA[:n], nil
   376  }
   377  
   378  func (m *PacketPong) MarshalTo(dAtA []byte) (int, error) {
   379  	size := m.Size()
   380  	return m.MarshalToSizedBuffer(dAtA[:size])
   381  }
   382  
   383  func (m *PacketPong) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   384  	i := len(dAtA)
   385  	_ = i
   386  	var l int
   387  	_ = l
   388  	return len(dAtA) - i, nil
   389  }
   390  
   391  func (m *PacketMsg) Marshal() (dAtA []byte, err error) {
   392  	size := m.Size()
   393  	dAtA = make([]byte, size)
   394  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   395  	if err != nil {
   396  		return nil, err
   397  	}
   398  	return dAtA[:n], nil
   399  }
   400  
   401  func (m *PacketMsg) MarshalTo(dAtA []byte) (int, error) {
   402  	size := m.Size()
   403  	return m.MarshalToSizedBuffer(dAtA[:size])
   404  }
   405  
   406  func (m *PacketMsg) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   407  	i := len(dAtA)
   408  	_ = i
   409  	var l int
   410  	_ = l
   411  	if len(m.Data) > 0 {
   412  		i -= len(m.Data)
   413  		copy(dAtA[i:], m.Data)
   414  		i = encodeVarintConn(dAtA, i, uint64(len(m.Data)))
   415  		i--
   416  		dAtA[i] = 0x1a
   417  	}
   418  	if m.EOF {
   419  		i--
   420  		if m.EOF {
   421  			dAtA[i] = 1
   422  		} else {
   423  			dAtA[i] = 0
   424  		}
   425  		i--
   426  		dAtA[i] = 0x10
   427  	}
   428  	if m.ChannelID != 0 {
   429  		i = encodeVarintConn(dAtA, i, uint64(m.ChannelID))
   430  		i--
   431  		dAtA[i] = 0x8
   432  	}
   433  	return len(dAtA) - i, nil
   434  }
   435  
   436  func (m *Packet) Marshal() (dAtA []byte, err error) {
   437  	size := m.Size()
   438  	dAtA = make([]byte, size)
   439  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   440  	if err != nil {
   441  		return nil, err
   442  	}
   443  	return dAtA[:n], nil
   444  }
   445  
   446  func (m *Packet) MarshalTo(dAtA []byte) (int, error) {
   447  	size := m.Size()
   448  	return m.MarshalToSizedBuffer(dAtA[:size])
   449  }
   450  
   451  func (m *Packet) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   452  	i := len(dAtA)
   453  	_ = i
   454  	var l int
   455  	_ = l
   456  	if m.Sum != nil {
   457  		{
   458  			size := m.Sum.Size()
   459  			i -= size
   460  			if _, err := m.Sum.MarshalTo(dAtA[i:]); err != nil {
   461  				return 0, err
   462  			}
   463  		}
   464  	}
   465  	return len(dAtA) - i, nil
   466  }
   467  
   468  func (m *Packet_PacketPing) MarshalTo(dAtA []byte) (int, error) {
   469  	size := m.Size()
   470  	return m.MarshalToSizedBuffer(dAtA[:size])
   471  }
   472  
   473  func (m *Packet_PacketPing) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   474  	i := len(dAtA)
   475  	if m.PacketPing != nil {
   476  		{
   477  			size, err := m.PacketPing.MarshalToSizedBuffer(dAtA[:i])
   478  			if err != nil {
   479  				return 0, err
   480  			}
   481  			i -= size
   482  			i = encodeVarintConn(dAtA, i, uint64(size))
   483  		}
   484  		i--
   485  		dAtA[i] = 0xa
   486  	}
   487  	return len(dAtA) - i, nil
   488  }
   489  func (m *Packet_PacketPong) MarshalTo(dAtA []byte) (int, error) {
   490  	size := m.Size()
   491  	return m.MarshalToSizedBuffer(dAtA[:size])
   492  }
   493  
   494  func (m *Packet_PacketPong) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   495  	i := len(dAtA)
   496  	if m.PacketPong != nil {
   497  		{
   498  			size, err := m.PacketPong.MarshalToSizedBuffer(dAtA[:i])
   499  			if err != nil {
   500  				return 0, err
   501  			}
   502  			i -= size
   503  			i = encodeVarintConn(dAtA, i, uint64(size))
   504  		}
   505  		i--
   506  		dAtA[i] = 0x12
   507  	}
   508  	return len(dAtA) - i, nil
   509  }
   510  func (m *Packet_PacketMsg) MarshalTo(dAtA []byte) (int, error) {
   511  	size := m.Size()
   512  	return m.MarshalToSizedBuffer(dAtA[:size])
   513  }
   514  
   515  func (m *Packet_PacketMsg) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   516  	i := len(dAtA)
   517  	if m.PacketMsg != nil {
   518  		{
   519  			size, err := m.PacketMsg.MarshalToSizedBuffer(dAtA[:i])
   520  			if err != nil {
   521  				return 0, err
   522  			}
   523  			i -= size
   524  			i = encodeVarintConn(dAtA, i, uint64(size))
   525  		}
   526  		i--
   527  		dAtA[i] = 0x1a
   528  	}
   529  	return len(dAtA) - i, nil
   530  }
   531  func (m *AuthSigMessage) Marshal() (dAtA []byte, err error) {
   532  	size := m.Size()
   533  	dAtA = make([]byte, size)
   534  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
   535  	if err != nil {
   536  		return nil, err
   537  	}
   538  	return dAtA[:n], nil
   539  }
   540  
   541  func (m *AuthSigMessage) MarshalTo(dAtA []byte) (int, error) {
   542  	size := m.Size()
   543  	return m.MarshalToSizedBuffer(dAtA[:size])
   544  }
   545  
   546  func (m *AuthSigMessage) MarshalToSizedBuffer(dAtA []byte) (int, error) {
   547  	i := len(dAtA)
   548  	_ = i
   549  	var l int
   550  	_ = l
   551  	if len(m.Sig) > 0 {
   552  		i -= len(m.Sig)
   553  		copy(dAtA[i:], m.Sig)
   554  		i = encodeVarintConn(dAtA, i, uint64(len(m.Sig)))
   555  		i--
   556  		dAtA[i] = 0x12
   557  	}
   558  	{
   559  		size, err := m.PubKey.MarshalToSizedBuffer(dAtA[:i])
   560  		if err != nil {
   561  			return 0, err
   562  		}
   563  		i -= size
   564  		i = encodeVarintConn(dAtA, i, uint64(size))
   565  	}
   566  	i--
   567  	dAtA[i] = 0xa
   568  	return len(dAtA) - i, nil
   569  }
   570  
   571  func encodeVarintConn(dAtA []byte, offset int, v uint64) int {
   572  	offset -= sovConn(v)
   573  	base := offset
   574  	for v >= 1<<7 {
   575  		dAtA[offset] = uint8(v&0x7f | 0x80)
   576  		v >>= 7
   577  		offset++
   578  	}
   579  	dAtA[offset] = uint8(v)
   580  	return base
   581  }
   582  func (m *PacketPing) Size() (n int) {
   583  	if m == nil {
   584  		return 0
   585  	}
   586  	var l int
   587  	_ = l
   588  	return n
   589  }
   590  
   591  func (m *PacketPong) Size() (n int) {
   592  	if m == nil {
   593  		return 0
   594  	}
   595  	var l int
   596  	_ = l
   597  	return n
   598  }
   599  
   600  func (m *PacketMsg) Size() (n int) {
   601  	if m == nil {
   602  		return 0
   603  	}
   604  	var l int
   605  	_ = l
   606  	if m.ChannelID != 0 {
   607  		n += 1 + sovConn(uint64(m.ChannelID))
   608  	}
   609  	if m.EOF {
   610  		n += 2
   611  	}
   612  	l = len(m.Data)
   613  	if l > 0 {
   614  		n += 1 + l + sovConn(uint64(l))
   615  	}
   616  	return n
   617  }
   618  
   619  func (m *Packet) Size() (n int) {
   620  	if m == nil {
   621  		return 0
   622  	}
   623  	var l int
   624  	_ = l
   625  	if m.Sum != nil {
   626  		n += m.Sum.Size()
   627  	}
   628  	return n
   629  }
   630  
   631  func (m *Packet_PacketPing) Size() (n int) {
   632  	if m == nil {
   633  		return 0
   634  	}
   635  	var l int
   636  	_ = l
   637  	if m.PacketPing != nil {
   638  		l = m.PacketPing.Size()
   639  		n += 1 + l + sovConn(uint64(l))
   640  	}
   641  	return n
   642  }
   643  func (m *Packet_PacketPong) Size() (n int) {
   644  	if m == nil {
   645  		return 0
   646  	}
   647  	var l int
   648  	_ = l
   649  	if m.PacketPong != nil {
   650  		l = m.PacketPong.Size()
   651  		n += 1 + l + sovConn(uint64(l))
   652  	}
   653  	return n
   654  }
   655  func (m *Packet_PacketMsg) Size() (n int) {
   656  	if m == nil {
   657  		return 0
   658  	}
   659  	var l int
   660  	_ = l
   661  	if m.PacketMsg != nil {
   662  		l = m.PacketMsg.Size()
   663  		n += 1 + l + sovConn(uint64(l))
   664  	}
   665  	return n
   666  }
   667  func (m *AuthSigMessage) Size() (n int) {
   668  	if m == nil {
   669  		return 0
   670  	}
   671  	var l int
   672  	_ = l
   673  	l = m.PubKey.Size()
   674  	n += 1 + l + sovConn(uint64(l))
   675  	l = len(m.Sig)
   676  	if l > 0 {
   677  		n += 1 + l + sovConn(uint64(l))
   678  	}
   679  	return n
   680  }
   681  
   682  func sovConn(x uint64) (n int) {
   683  	return (math_bits.Len64(x|1) + 6) / 7
   684  }
   685  func sozConn(x uint64) (n int) {
   686  	return sovConn(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   687  }
   688  func (m *PacketPing) Unmarshal(dAtA []byte) error {
   689  	l := len(dAtA)
   690  	iNdEx := 0
   691  	for iNdEx < l {
   692  		preIndex := iNdEx
   693  		var wire uint64
   694  		for shift := uint(0); ; shift += 7 {
   695  			if shift >= 64 {
   696  				return ErrIntOverflowConn
   697  			}
   698  			if iNdEx >= l {
   699  				return io.ErrUnexpectedEOF
   700  			}
   701  			b := dAtA[iNdEx]
   702  			iNdEx++
   703  			wire |= uint64(b&0x7F) << shift
   704  			if b < 0x80 {
   705  				break
   706  			}
   707  		}
   708  		fieldNum := int32(wire >> 3)
   709  		wireType := int(wire & 0x7)
   710  		if wireType == 4 {
   711  			return fmt.Errorf("proto: PacketPing: wiretype end group for non-group")
   712  		}
   713  		if fieldNum <= 0 {
   714  			return fmt.Errorf("proto: PacketPing: illegal tag %d (wire type %d)", fieldNum, wire)
   715  		}
   716  		switch fieldNum {
   717  		default:
   718  			iNdEx = preIndex
   719  			skippy, err := skipConn(dAtA[iNdEx:])
   720  			if err != nil {
   721  				return err
   722  			}
   723  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   724  				return ErrInvalidLengthConn
   725  			}
   726  			if (iNdEx + skippy) > l {
   727  				return io.ErrUnexpectedEOF
   728  			}
   729  			iNdEx += skippy
   730  		}
   731  	}
   732  
   733  	if iNdEx > l {
   734  		return io.ErrUnexpectedEOF
   735  	}
   736  	return nil
   737  }
   738  func (m *PacketPong) Unmarshal(dAtA []byte) error {
   739  	l := len(dAtA)
   740  	iNdEx := 0
   741  	for iNdEx < l {
   742  		preIndex := iNdEx
   743  		var wire uint64
   744  		for shift := uint(0); ; shift += 7 {
   745  			if shift >= 64 {
   746  				return ErrIntOverflowConn
   747  			}
   748  			if iNdEx >= l {
   749  				return io.ErrUnexpectedEOF
   750  			}
   751  			b := dAtA[iNdEx]
   752  			iNdEx++
   753  			wire |= uint64(b&0x7F) << shift
   754  			if b < 0x80 {
   755  				break
   756  			}
   757  		}
   758  		fieldNum := int32(wire >> 3)
   759  		wireType := int(wire & 0x7)
   760  		if wireType == 4 {
   761  			return fmt.Errorf("proto: PacketPong: wiretype end group for non-group")
   762  		}
   763  		if fieldNum <= 0 {
   764  			return fmt.Errorf("proto: PacketPong: illegal tag %d (wire type %d)", fieldNum, wire)
   765  		}
   766  		switch fieldNum {
   767  		default:
   768  			iNdEx = preIndex
   769  			skippy, err := skipConn(dAtA[iNdEx:])
   770  			if err != nil {
   771  				return err
   772  			}
   773  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   774  				return ErrInvalidLengthConn
   775  			}
   776  			if (iNdEx + skippy) > l {
   777  				return io.ErrUnexpectedEOF
   778  			}
   779  			iNdEx += skippy
   780  		}
   781  	}
   782  
   783  	if iNdEx > l {
   784  		return io.ErrUnexpectedEOF
   785  	}
   786  	return nil
   787  }
   788  func (m *PacketMsg) Unmarshal(dAtA []byte) error {
   789  	l := len(dAtA)
   790  	iNdEx := 0
   791  	for iNdEx < l {
   792  		preIndex := iNdEx
   793  		var wire uint64
   794  		for shift := uint(0); ; shift += 7 {
   795  			if shift >= 64 {
   796  				return ErrIntOverflowConn
   797  			}
   798  			if iNdEx >= l {
   799  				return io.ErrUnexpectedEOF
   800  			}
   801  			b := dAtA[iNdEx]
   802  			iNdEx++
   803  			wire |= uint64(b&0x7F) << shift
   804  			if b < 0x80 {
   805  				break
   806  			}
   807  		}
   808  		fieldNum := int32(wire >> 3)
   809  		wireType := int(wire & 0x7)
   810  		if wireType == 4 {
   811  			return fmt.Errorf("proto: PacketMsg: wiretype end group for non-group")
   812  		}
   813  		if fieldNum <= 0 {
   814  			return fmt.Errorf("proto: PacketMsg: illegal tag %d (wire type %d)", fieldNum, wire)
   815  		}
   816  		switch fieldNum {
   817  		case 1:
   818  			if wireType != 0 {
   819  				return fmt.Errorf("proto: wrong wireType = %d for field ChannelID", wireType)
   820  			}
   821  			m.ChannelID = 0
   822  			for shift := uint(0); ; shift += 7 {
   823  				if shift >= 64 {
   824  					return ErrIntOverflowConn
   825  				}
   826  				if iNdEx >= l {
   827  					return io.ErrUnexpectedEOF
   828  				}
   829  				b := dAtA[iNdEx]
   830  				iNdEx++
   831  				m.ChannelID |= int32(b&0x7F) << shift
   832  				if b < 0x80 {
   833  					break
   834  				}
   835  			}
   836  		case 2:
   837  			if wireType != 0 {
   838  				return fmt.Errorf("proto: wrong wireType = %d for field EOF", wireType)
   839  			}
   840  			var v int
   841  			for shift := uint(0); ; shift += 7 {
   842  				if shift >= 64 {
   843  					return ErrIntOverflowConn
   844  				}
   845  				if iNdEx >= l {
   846  					return io.ErrUnexpectedEOF
   847  				}
   848  				b := dAtA[iNdEx]
   849  				iNdEx++
   850  				v |= int(b&0x7F) << shift
   851  				if b < 0x80 {
   852  					break
   853  				}
   854  			}
   855  			m.EOF = bool(v != 0)
   856  		case 3:
   857  			if wireType != 2 {
   858  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
   859  			}
   860  			var byteLen int
   861  			for shift := uint(0); ; shift += 7 {
   862  				if shift >= 64 {
   863  					return ErrIntOverflowConn
   864  				}
   865  				if iNdEx >= l {
   866  					return io.ErrUnexpectedEOF
   867  				}
   868  				b := dAtA[iNdEx]
   869  				iNdEx++
   870  				byteLen |= int(b&0x7F) << shift
   871  				if b < 0x80 {
   872  					break
   873  				}
   874  			}
   875  			if byteLen < 0 {
   876  				return ErrInvalidLengthConn
   877  			}
   878  			postIndex := iNdEx + byteLen
   879  			if postIndex < 0 {
   880  				return ErrInvalidLengthConn
   881  			}
   882  			if postIndex > l {
   883  				return io.ErrUnexpectedEOF
   884  			}
   885  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
   886  			if m.Data == nil {
   887  				m.Data = []byte{}
   888  			}
   889  			iNdEx = postIndex
   890  		default:
   891  			iNdEx = preIndex
   892  			skippy, err := skipConn(dAtA[iNdEx:])
   893  			if err != nil {
   894  				return err
   895  			}
   896  			if (skippy < 0) || (iNdEx+skippy) < 0 {
   897  				return ErrInvalidLengthConn
   898  			}
   899  			if (iNdEx + skippy) > l {
   900  				return io.ErrUnexpectedEOF
   901  			}
   902  			iNdEx += skippy
   903  		}
   904  	}
   905  
   906  	if iNdEx > l {
   907  		return io.ErrUnexpectedEOF
   908  	}
   909  	return nil
   910  }
   911  func (m *Packet) Unmarshal(dAtA []byte) error {
   912  	l := len(dAtA)
   913  	iNdEx := 0
   914  	for iNdEx < l {
   915  		preIndex := iNdEx
   916  		var wire uint64
   917  		for shift := uint(0); ; shift += 7 {
   918  			if shift >= 64 {
   919  				return ErrIntOverflowConn
   920  			}
   921  			if iNdEx >= l {
   922  				return io.ErrUnexpectedEOF
   923  			}
   924  			b := dAtA[iNdEx]
   925  			iNdEx++
   926  			wire |= uint64(b&0x7F) << shift
   927  			if b < 0x80 {
   928  				break
   929  			}
   930  		}
   931  		fieldNum := int32(wire >> 3)
   932  		wireType := int(wire & 0x7)
   933  		if wireType == 4 {
   934  			return fmt.Errorf("proto: Packet: wiretype end group for non-group")
   935  		}
   936  		if fieldNum <= 0 {
   937  			return fmt.Errorf("proto: Packet: illegal tag %d (wire type %d)", fieldNum, wire)
   938  		}
   939  		switch fieldNum {
   940  		case 1:
   941  			if wireType != 2 {
   942  				return fmt.Errorf("proto: wrong wireType = %d for field PacketPing", wireType)
   943  			}
   944  			var msglen int
   945  			for shift := uint(0); ; shift += 7 {
   946  				if shift >= 64 {
   947  					return ErrIntOverflowConn
   948  				}
   949  				if iNdEx >= l {
   950  					return io.ErrUnexpectedEOF
   951  				}
   952  				b := dAtA[iNdEx]
   953  				iNdEx++
   954  				msglen |= int(b&0x7F) << shift
   955  				if b < 0x80 {
   956  					break
   957  				}
   958  			}
   959  			if msglen < 0 {
   960  				return ErrInvalidLengthConn
   961  			}
   962  			postIndex := iNdEx + msglen
   963  			if postIndex < 0 {
   964  				return ErrInvalidLengthConn
   965  			}
   966  			if postIndex > l {
   967  				return io.ErrUnexpectedEOF
   968  			}
   969  			v := &PacketPing{}
   970  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   971  				return err
   972  			}
   973  			m.Sum = &Packet_PacketPing{v}
   974  			iNdEx = postIndex
   975  		case 2:
   976  			if wireType != 2 {
   977  				return fmt.Errorf("proto: wrong wireType = %d for field PacketPong", wireType)
   978  			}
   979  			var msglen int
   980  			for shift := uint(0); ; shift += 7 {
   981  				if shift >= 64 {
   982  					return ErrIntOverflowConn
   983  				}
   984  				if iNdEx >= l {
   985  					return io.ErrUnexpectedEOF
   986  				}
   987  				b := dAtA[iNdEx]
   988  				iNdEx++
   989  				msglen |= int(b&0x7F) << shift
   990  				if b < 0x80 {
   991  					break
   992  				}
   993  			}
   994  			if msglen < 0 {
   995  				return ErrInvalidLengthConn
   996  			}
   997  			postIndex := iNdEx + msglen
   998  			if postIndex < 0 {
   999  				return ErrInvalidLengthConn
  1000  			}
  1001  			if postIndex > l {
  1002  				return io.ErrUnexpectedEOF
  1003  			}
  1004  			v := &PacketPong{}
  1005  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1006  				return err
  1007  			}
  1008  			m.Sum = &Packet_PacketPong{v}
  1009  			iNdEx = postIndex
  1010  		case 3:
  1011  			if wireType != 2 {
  1012  				return fmt.Errorf("proto: wrong wireType = %d for field PacketMsg", wireType)
  1013  			}
  1014  			var msglen int
  1015  			for shift := uint(0); ; shift += 7 {
  1016  				if shift >= 64 {
  1017  					return ErrIntOverflowConn
  1018  				}
  1019  				if iNdEx >= l {
  1020  					return io.ErrUnexpectedEOF
  1021  				}
  1022  				b := dAtA[iNdEx]
  1023  				iNdEx++
  1024  				msglen |= int(b&0x7F) << shift
  1025  				if b < 0x80 {
  1026  					break
  1027  				}
  1028  			}
  1029  			if msglen < 0 {
  1030  				return ErrInvalidLengthConn
  1031  			}
  1032  			postIndex := iNdEx + msglen
  1033  			if postIndex < 0 {
  1034  				return ErrInvalidLengthConn
  1035  			}
  1036  			if postIndex > l {
  1037  				return io.ErrUnexpectedEOF
  1038  			}
  1039  			v := &PacketMsg{}
  1040  			if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1041  				return err
  1042  			}
  1043  			m.Sum = &Packet_PacketMsg{v}
  1044  			iNdEx = postIndex
  1045  		default:
  1046  			iNdEx = preIndex
  1047  			skippy, err := skipConn(dAtA[iNdEx:])
  1048  			if err != nil {
  1049  				return err
  1050  			}
  1051  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1052  				return ErrInvalidLengthConn
  1053  			}
  1054  			if (iNdEx + skippy) > l {
  1055  				return io.ErrUnexpectedEOF
  1056  			}
  1057  			iNdEx += skippy
  1058  		}
  1059  	}
  1060  
  1061  	if iNdEx > l {
  1062  		return io.ErrUnexpectedEOF
  1063  	}
  1064  	return nil
  1065  }
  1066  func (m *AuthSigMessage) Unmarshal(dAtA []byte) error {
  1067  	l := len(dAtA)
  1068  	iNdEx := 0
  1069  	for iNdEx < l {
  1070  		preIndex := iNdEx
  1071  		var wire uint64
  1072  		for shift := uint(0); ; shift += 7 {
  1073  			if shift >= 64 {
  1074  				return ErrIntOverflowConn
  1075  			}
  1076  			if iNdEx >= l {
  1077  				return io.ErrUnexpectedEOF
  1078  			}
  1079  			b := dAtA[iNdEx]
  1080  			iNdEx++
  1081  			wire |= uint64(b&0x7F) << shift
  1082  			if b < 0x80 {
  1083  				break
  1084  			}
  1085  		}
  1086  		fieldNum := int32(wire >> 3)
  1087  		wireType := int(wire & 0x7)
  1088  		if wireType == 4 {
  1089  			return fmt.Errorf("proto: AuthSigMessage: wiretype end group for non-group")
  1090  		}
  1091  		if fieldNum <= 0 {
  1092  			return fmt.Errorf("proto: AuthSigMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  1093  		}
  1094  		switch fieldNum {
  1095  		case 1:
  1096  			if wireType != 2 {
  1097  				return fmt.Errorf("proto: wrong wireType = %d for field PubKey", wireType)
  1098  			}
  1099  			var msglen int
  1100  			for shift := uint(0); ; shift += 7 {
  1101  				if shift >= 64 {
  1102  					return ErrIntOverflowConn
  1103  				}
  1104  				if iNdEx >= l {
  1105  					return io.ErrUnexpectedEOF
  1106  				}
  1107  				b := dAtA[iNdEx]
  1108  				iNdEx++
  1109  				msglen |= int(b&0x7F) << shift
  1110  				if b < 0x80 {
  1111  					break
  1112  				}
  1113  			}
  1114  			if msglen < 0 {
  1115  				return ErrInvalidLengthConn
  1116  			}
  1117  			postIndex := iNdEx + msglen
  1118  			if postIndex < 0 {
  1119  				return ErrInvalidLengthConn
  1120  			}
  1121  			if postIndex > l {
  1122  				return io.ErrUnexpectedEOF
  1123  			}
  1124  			if err := m.PubKey.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1125  				return err
  1126  			}
  1127  			iNdEx = postIndex
  1128  		case 2:
  1129  			if wireType != 2 {
  1130  				return fmt.Errorf("proto: wrong wireType = %d for field Sig", wireType)
  1131  			}
  1132  			var byteLen int
  1133  			for shift := uint(0); ; shift += 7 {
  1134  				if shift >= 64 {
  1135  					return ErrIntOverflowConn
  1136  				}
  1137  				if iNdEx >= l {
  1138  					return io.ErrUnexpectedEOF
  1139  				}
  1140  				b := dAtA[iNdEx]
  1141  				iNdEx++
  1142  				byteLen |= int(b&0x7F) << shift
  1143  				if b < 0x80 {
  1144  					break
  1145  				}
  1146  			}
  1147  			if byteLen < 0 {
  1148  				return ErrInvalidLengthConn
  1149  			}
  1150  			postIndex := iNdEx + byteLen
  1151  			if postIndex < 0 {
  1152  				return ErrInvalidLengthConn
  1153  			}
  1154  			if postIndex > l {
  1155  				return io.ErrUnexpectedEOF
  1156  			}
  1157  			m.Sig = append(m.Sig[:0], dAtA[iNdEx:postIndex]...)
  1158  			if m.Sig == nil {
  1159  				m.Sig = []byte{}
  1160  			}
  1161  			iNdEx = postIndex
  1162  		default:
  1163  			iNdEx = preIndex
  1164  			skippy, err := skipConn(dAtA[iNdEx:])
  1165  			if err != nil {
  1166  				return err
  1167  			}
  1168  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1169  				return ErrInvalidLengthConn
  1170  			}
  1171  			if (iNdEx + skippy) > l {
  1172  				return io.ErrUnexpectedEOF
  1173  			}
  1174  			iNdEx += skippy
  1175  		}
  1176  	}
  1177  
  1178  	if iNdEx > l {
  1179  		return io.ErrUnexpectedEOF
  1180  	}
  1181  	return nil
  1182  }
  1183  func skipConn(dAtA []byte) (n int, err error) {
  1184  	l := len(dAtA)
  1185  	iNdEx := 0
  1186  	depth := 0
  1187  	for iNdEx < l {
  1188  		var wire uint64
  1189  		for shift := uint(0); ; shift += 7 {
  1190  			if shift >= 64 {
  1191  				return 0, ErrIntOverflowConn
  1192  			}
  1193  			if iNdEx >= l {
  1194  				return 0, io.ErrUnexpectedEOF
  1195  			}
  1196  			b := dAtA[iNdEx]
  1197  			iNdEx++
  1198  			wire |= (uint64(b) & 0x7F) << shift
  1199  			if b < 0x80 {
  1200  				break
  1201  			}
  1202  		}
  1203  		wireType := int(wire & 0x7)
  1204  		switch wireType {
  1205  		case 0:
  1206  			for shift := uint(0); ; shift += 7 {
  1207  				if shift >= 64 {
  1208  					return 0, ErrIntOverflowConn
  1209  				}
  1210  				if iNdEx >= l {
  1211  					return 0, io.ErrUnexpectedEOF
  1212  				}
  1213  				iNdEx++
  1214  				if dAtA[iNdEx-1] < 0x80 {
  1215  					break
  1216  				}
  1217  			}
  1218  		case 1:
  1219  			iNdEx += 8
  1220  		case 2:
  1221  			var length int
  1222  			for shift := uint(0); ; shift += 7 {
  1223  				if shift >= 64 {
  1224  					return 0, ErrIntOverflowConn
  1225  				}
  1226  				if iNdEx >= l {
  1227  					return 0, io.ErrUnexpectedEOF
  1228  				}
  1229  				b := dAtA[iNdEx]
  1230  				iNdEx++
  1231  				length |= (int(b) & 0x7F) << shift
  1232  				if b < 0x80 {
  1233  					break
  1234  				}
  1235  			}
  1236  			if length < 0 {
  1237  				return 0, ErrInvalidLengthConn
  1238  			}
  1239  			iNdEx += length
  1240  		case 3:
  1241  			depth++
  1242  		case 4:
  1243  			if depth == 0 {
  1244  				return 0, ErrUnexpectedEndOfGroupConn
  1245  			}
  1246  			depth--
  1247  		case 5:
  1248  			iNdEx += 4
  1249  		default:
  1250  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1251  		}
  1252  		if iNdEx < 0 {
  1253  			return 0, ErrInvalidLengthConn
  1254  		}
  1255  		if depth == 0 {
  1256  			return iNdEx, nil
  1257  		}
  1258  	}
  1259  	return 0, io.ErrUnexpectedEOF
  1260  }
  1261  
  1262  var (
  1263  	ErrInvalidLengthConn        = fmt.Errorf("proto: negative length found during unmarshaling")
  1264  	ErrIntOverflowConn          = fmt.Errorf("proto: integer overflow")
  1265  	ErrUnexpectedEndOfGroupConn = fmt.Errorf("proto: unexpected end of group")
  1266  )