github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/23_proto_actor/chat/messages/protos.pb.go (about)

     1  // Code generated by protoc-gen-gogo.
     2  // source: protos.proto
     3  // DO NOT EDIT!
     4  
     5  /*
     6  	Package messages is a generated protocol buffer package.
     7  
     8  	It is generated from these files:
     9  		protos.proto
    10  
    11  	It has these top-level messages:
    12  		Connect
    13  		Connected
    14  		SayRequest
    15  		SayResponse
    16  		NickRequest
    17  		NickResponse
    18  */
    19  package messages
    20  
    21  import proto "github.com/gogo/protobuf/proto"
    22  import fmt "fmt"
    23  import math "math"
    24  import actor "github.com/AsynkronIT/protoactor-go/actor"
    25  
    26  import strings "strings"
    27  import reflect "reflect"
    28  
    29  import io "io"
    30  
    31  // Reference imports to suppress errors if they are not otherwise used.
    32  var _ = proto.Marshal
    33  var _ = fmt.Errorf
    34  var _ = math.Inf
    35  
    36  // This is a compile-time assertion to ensure that this generated file
    37  // is compatible with the proto package it is being compiled against.
    38  // A compilation error at this line likely means your copy of the
    39  // proto package needs to be updated.
    40  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    41  
    42  type Connect struct {
    43  	Sender *actor.PID `protobuf:"bytes,1,opt,name=Sender" json:"Sender,omitempty"`
    44  }
    45  
    46  func (m *Connect) Reset()                    { *m = Connect{} }
    47  func (*Connect) ProtoMessage()               {}
    48  func (*Connect) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{0} }
    49  
    50  func (m *Connect) GetSender() *actor.PID {
    51  	if m != nil {
    52  		return m.Sender
    53  	}
    54  	return nil
    55  }
    56  
    57  type Connected struct {
    58  	Message string `protobuf:"bytes,1,opt,name=Message,proto3" json:"Message,omitempty"`
    59  }
    60  
    61  func (m *Connected) Reset()                    { *m = Connected{} }
    62  func (*Connected) ProtoMessage()               {}
    63  func (*Connected) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{1} }
    64  
    65  func (m *Connected) GetMessage() string {
    66  	if m != nil {
    67  		return m.Message
    68  	}
    69  	return ""
    70  }
    71  
    72  type SayRequest struct {
    73  	UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"`
    74  	Message  string `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"`
    75  }
    76  
    77  func (m *SayRequest) Reset()                    { *m = SayRequest{} }
    78  func (*SayRequest) ProtoMessage()               {}
    79  func (*SayRequest) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{2} }
    80  
    81  func (m *SayRequest) GetUserName() string {
    82  	if m != nil {
    83  		return m.UserName
    84  	}
    85  	return ""
    86  }
    87  
    88  func (m *SayRequest) GetMessage() string {
    89  	if m != nil {
    90  		return m.Message
    91  	}
    92  	return ""
    93  }
    94  
    95  type SayResponse struct {
    96  	UserName string `protobuf:"bytes,1,opt,name=UserName,proto3" json:"UserName,omitempty"`
    97  	Message  string `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"`
    98  }
    99  
   100  func (m *SayResponse) Reset()                    { *m = SayResponse{} }
   101  func (*SayResponse) ProtoMessage()               {}
   102  func (*SayResponse) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{3} }
   103  
   104  func (m *SayResponse) GetUserName() string {
   105  	if m != nil {
   106  		return m.UserName
   107  	}
   108  	return ""
   109  }
   110  
   111  func (m *SayResponse) GetMessage() string {
   112  	if m != nil {
   113  		return m.Message
   114  	}
   115  	return ""
   116  }
   117  
   118  type NickRequest struct {
   119  	OldUserName string `protobuf:"bytes,1,opt,name=OldUserName,proto3" json:"OldUserName,omitempty"`
   120  	NewUserName string `protobuf:"bytes,2,opt,name=NewUserName,proto3" json:"NewUserName,omitempty"`
   121  }
   122  
   123  func (m *NickRequest) Reset()                    { *m = NickRequest{} }
   124  func (*NickRequest) ProtoMessage()               {}
   125  func (*NickRequest) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{4} }
   126  
   127  func (m *NickRequest) GetOldUserName() string {
   128  	if m != nil {
   129  		return m.OldUserName
   130  	}
   131  	return ""
   132  }
   133  
   134  func (m *NickRequest) GetNewUserName() string {
   135  	if m != nil {
   136  		return m.NewUserName
   137  	}
   138  	return ""
   139  }
   140  
   141  type NickResponse struct {
   142  	OldUserName string `protobuf:"bytes,1,opt,name=OldUserName,proto3" json:"OldUserName,omitempty"`
   143  	NewUserName string `protobuf:"bytes,2,opt,name=NewUserName,proto3" json:"NewUserName,omitempty"`
   144  }
   145  
   146  func (m *NickResponse) Reset()                    { *m = NickResponse{} }
   147  func (*NickResponse) ProtoMessage()               {}
   148  func (*NickResponse) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{5} }
   149  
   150  func (m *NickResponse) GetOldUserName() string {
   151  	if m != nil {
   152  		return m.OldUserName
   153  	}
   154  	return ""
   155  }
   156  
   157  func (m *NickResponse) GetNewUserName() string {
   158  	if m != nil {
   159  		return m.NewUserName
   160  	}
   161  	return ""
   162  }
   163  
   164  func init() {
   165  	proto.RegisterType((*Connect)(nil), "messages.Connect")
   166  	proto.RegisterType((*Connected)(nil), "messages.Connected")
   167  	proto.RegisterType((*SayRequest)(nil), "messages.SayRequest")
   168  	proto.RegisterType((*SayResponse)(nil), "messages.SayResponse")
   169  	proto.RegisterType((*NickRequest)(nil), "messages.NickRequest")
   170  	proto.RegisterType((*NickResponse)(nil), "messages.NickResponse")
   171  }
   172  func (this *Connect) Equal(that interface{}) bool {
   173  	if that == nil {
   174  		if this == nil {
   175  			return true
   176  		}
   177  		return false
   178  	}
   179  
   180  	that1, ok := that.(*Connect)
   181  	if !ok {
   182  		that2, ok := that.(Connect)
   183  		if ok {
   184  			that1 = &that2
   185  		} else {
   186  			return false
   187  		}
   188  	}
   189  	if that1 == nil {
   190  		if this == nil {
   191  			return true
   192  		}
   193  		return false
   194  	} else if this == nil {
   195  		return false
   196  	}
   197  	if !this.Sender.Equal(that1.Sender) {
   198  		return false
   199  	}
   200  	return true
   201  }
   202  func (this *Connected) Equal(that interface{}) bool {
   203  	if that == nil {
   204  		if this == nil {
   205  			return true
   206  		}
   207  		return false
   208  	}
   209  
   210  	that1, ok := that.(*Connected)
   211  	if !ok {
   212  		that2, ok := that.(Connected)
   213  		if ok {
   214  			that1 = &that2
   215  		} else {
   216  			return false
   217  		}
   218  	}
   219  	if that1 == nil {
   220  		if this == nil {
   221  			return true
   222  		}
   223  		return false
   224  	} else if this == nil {
   225  		return false
   226  	}
   227  	if this.Message != that1.Message {
   228  		return false
   229  	}
   230  	return true
   231  }
   232  func (this *SayRequest) Equal(that interface{}) bool {
   233  	if that == nil {
   234  		if this == nil {
   235  			return true
   236  		}
   237  		return false
   238  	}
   239  
   240  	that1, ok := that.(*SayRequest)
   241  	if !ok {
   242  		that2, ok := that.(SayRequest)
   243  		if ok {
   244  			that1 = &that2
   245  		} else {
   246  			return false
   247  		}
   248  	}
   249  	if that1 == nil {
   250  		if this == nil {
   251  			return true
   252  		}
   253  		return false
   254  	} else if this == nil {
   255  		return false
   256  	}
   257  	if this.UserName != that1.UserName {
   258  		return false
   259  	}
   260  	if this.Message != that1.Message {
   261  		return false
   262  	}
   263  	return true
   264  }
   265  func (this *SayResponse) Equal(that interface{}) bool {
   266  	if that == nil {
   267  		if this == nil {
   268  			return true
   269  		}
   270  		return false
   271  	}
   272  
   273  	that1, ok := that.(*SayResponse)
   274  	if !ok {
   275  		that2, ok := that.(SayResponse)
   276  		if ok {
   277  			that1 = &that2
   278  		} else {
   279  			return false
   280  		}
   281  	}
   282  	if that1 == nil {
   283  		if this == nil {
   284  			return true
   285  		}
   286  		return false
   287  	} else if this == nil {
   288  		return false
   289  	}
   290  	if this.UserName != that1.UserName {
   291  		return false
   292  	}
   293  	if this.Message != that1.Message {
   294  		return false
   295  	}
   296  	return true
   297  }
   298  func (this *NickRequest) Equal(that interface{}) bool {
   299  	if that == nil {
   300  		if this == nil {
   301  			return true
   302  		}
   303  		return false
   304  	}
   305  
   306  	that1, ok := that.(*NickRequest)
   307  	if !ok {
   308  		that2, ok := that.(NickRequest)
   309  		if ok {
   310  			that1 = &that2
   311  		} else {
   312  			return false
   313  		}
   314  	}
   315  	if that1 == nil {
   316  		if this == nil {
   317  			return true
   318  		}
   319  		return false
   320  	} else if this == nil {
   321  		return false
   322  	}
   323  	if this.OldUserName != that1.OldUserName {
   324  		return false
   325  	}
   326  	if this.NewUserName != that1.NewUserName {
   327  		return false
   328  	}
   329  	return true
   330  }
   331  func (this *NickResponse) Equal(that interface{}) bool {
   332  	if that == nil {
   333  		if this == nil {
   334  			return true
   335  		}
   336  		return false
   337  	}
   338  
   339  	that1, ok := that.(*NickResponse)
   340  	if !ok {
   341  		that2, ok := that.(NickResponse)
   342  		if ok {
   343  			that1 = &that2
   344  		} else {
   345  			return false
   346  		}
   347  	}
   348  	if that1 == nil {
   349  		if this == nil {
   350  			return true
   351  		}
   352  		return false
   353  	} else if this == nil {
   354  		return false
   355  	}
   356  	if this.OldUserName != that1.OldUserName {
   357  		return false
   358  	}
   359  	if this.NewUserName != that1.NewUserName {
   360  		return false
   361  	}
   362  	return true
   363  }
   364  func (this *Connect) GoString() string {
   365  	if this == nil {
   366  		return "nil"
   367  	}
   368  	s := make([]string, 0, 5)
   369  	s = append(s, "&messages.Connect{")
   370  	if this.Sender != nil {
   371  		s = append(s, "Sender: "+fmt.Sprintf("%#v", this.Sender)+",\n")
   372  	}
   373  	s = append(s, "}")
   374  	return strings.Join(s, "")
   375  }
   376  func (this *Connected) GoString() string {
   377  	if this == nil {
   378  		return "nil"
   379  	}
   380  	s := make([]string, 0, 5)
   381  	s = append(s, "&messages.Connected{")
   382  	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
   383  	s = append(s, "}")
   384  	return strings.Join(s, "")
   385  }
   386  func (this *SayRequest) GoString() string {
   387  	if this == nil {
   388  		return "nil"
   389  	}
   390  	s := make([]string, 0, 6)
   391  	s = append(s, "&messages.SayRequest{")
   392  	s = append(s, "UserName: "+fmt.Sprintf("%#v", this.UserName)+",\n")
   393  	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
   394  	s = append(s, "}")
   395  	return strings.Join(s, "")
   396  }
   397  func (this *SayResponse) GoString() string {
   398  	if this == nil {
   399  		return "nil"
   400  	}
   401  	s := make([]string, 0, 6)
   402  	s = append(s, "&messages.SayResponse{")
   403  	s = append(s, "UserName: "+fmt.Sprintf("%#v", this.UserName)+",\n")
   404  	s = append(s, "Message: "+fmt.Sprintf("%#v", this.Message)+",\n")
   405  	s = append(s, "}")
   406  	return strings.Join(s, "")
   407  }
   408  func (this *NickRequest) GoString() string {
   409  	if this == nil {
   410  		return "nil"
   411  	}
   412  	s := make([]string, 0, 6)
   413  	s = append(s, "&messages.NickRequest{")
   414  	s = append(s, "OldUserName: "+fmt.Sprintf("%#v", this.OldUserName)+",\n")
   415  	s = append(s, "NewUserName: "+fmt.Sprintf("%#v", this.NewUserName)+",\n")
   416  	s = append(s, "}")
   417  	return strings.Join(s, "")
   418  }
   419  func (this *NickResponse) GoString() string {
   420  	if this == nil {
   421  		return "nil"
   422  	}
   423  	s := make([]string, 0, 6)
   424  	s = append(s, "&messages.NickResponse{")
   425  	s = append(s, "OldUserName: "+fmt.Sprintf("%#v", this.OldUserName)+",\n")
   426  	s = append(s, "NewUserName: "+fmt.Sprintf("%#v", this.NewUserName)+",\n")
   427  	s = append(s, "}")
   428  	return strings.Join(s, "")
   429  }
   430  func valueToGoStringProtos(v interface{}, typ string) string {
   431  	rv := reflect.ValueOf(v)
   432  	if rv.IsNil() {
   433  		return "nil"
   434  	}
   435  	pv := reflect.Indirect(rv).Interface()
   436  	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
   437  }
   438  func (m *Connect) Marshal() (dAtA []byte, err error) {
   439  	size := m.Size()
   440  	dAtA = make([]byte, size)
   441  	n, err := m.MarshalTo(dAtA)
   442  	if err != nil {
   443  		return nil, err
   444  	}
   445  	return dAtA[:n], nil
   446  }
   447  
   448  func (m *Connect) MarshalTo(dAtA []byte) (int, error) {
   449  	var i int
   450  	_ = i
   451  	var l int
   452  	_ = l
   453  	if m.Sender != nil {
   454  		dAtA[i] = 0xa
   455  		i++
   456  		i = encodeVarintProtos(dAtA, i, uint64(m.Sender.Size()))
   457  		n1, err := m.Sender.MarshalTo(dAtA[i:])
   458  		if err != nil {
   459  			return 0, err
   460  		}
   461  		i += n1
   462  	}
   463  	return i, nil
   464  }
   465  
   466  func (m *Connected) Marshal() (dAtA []byte, err error) {
   467  	size := m.Size()
   468  	dAtA = make([]byte, size)
   469  	n, err := m.MarshalTo(dAtA)
   470  	if err != nil {
   471  		return nil, err
   472  	}
   473  	return dAtA[:n], nil
   474  }
   475  
   476  func (m *Connected) MarshalTo(dAtA []byte) (int, error) {
   477  	var i int
   478  	_ = i
   479  	var l int
   480  	_ = l
   481  	if len(m.Message) > 0 {
   482  		dAtA[i] = 0xa
   483  		i++
   484  		i = encodeVarintProtos(dAtA, i, uint64(len(m.Message)))
   485  		i += copy(dAtA[i:], m.Message)
   486  	}
   487  	return i, nil
   488  }
   489  
   490  func (m *SayRequest) Marshal() (dAtA []byte, err error) {
   491  	size := m.Size()
   492  	dAtA = make([]byte, size)
   493  	n, err := m.MarshalTo(dAtA)
   494  	if err != nil {
   495  		return nil, err
   496  	}
   497  	return dAtA[:n], nil
   498  }
   499  
   500  func (m *SayRequest) MarshalTo(dAtA []byte) (int, error) {
   501  	var i int
   502  	_ = i
   503  	var l int
   504  	_ = l
   505  	if len(m.UserName) > 0 {
   506  		dAtA[i] = 0xa
   507  		i++
   508  		i = encodeVarintProtos(dAtA, i, uint64(len(m.UserName)))
   509  		i += copy(dAtA[i:], m.UserName)
   510  	}
   511  	if len(m.Message) > 0 {
   512  		dAtA[i] = 0x12
   513  		i++
   514  		i = encodeVarintProtos(dAtA, i, uint64(len(m.Message)))
   515  		i += copy(dAtA[i:], m.Message)
   516  	}
   517  	return i, nil
   518  }
   519  
   520  func (m *SayResponse) Marshal() (dAtA []byte, err error) {
   521  	size := m.Size()
   522  	dAtA = make([]byte, size)
   523  	n, err := m.MarshalTo(dAtA)
   524  	if err != nil {
   525  		return nil, err
   526  	}
   527  	return dAtA[:n], nil
   528  }
   529  
   530  func (m *SayResponse) MarshalTo(dAtA []byte) (int, error) {
   531  	var i int
   532  	_ = i
   533  	var l int
   534  	_ = l
   535  	if len(m.UserName) > 0 {
   536  		dAtA[i] = 0xa
   537  		i++
   538  		i = encodeVarintProtos(dAtA, i, uint64(len(m.UserName)))
   539  		i += copy(dAtA[i:], m.UserName)
   540  	}
   541  	if len(m.Message) > 0 {
   542  		dAtA[i] = 0x12
   543  		i++
   544  		i = encodeVarintProtos(dAtA, i, uint64(len(m.Message)))
   545  		i += copy(dAtA[i:], m.Message)
   546  	}
   547  	return i, nil
   548  }
   549  
   550  func (m *NickRequest) Marshal() (dAtA []byte, err error) {
   551  	size := m.Size()
   552  	dAtA = make([]byte, size)
   553  	n, err := m.MarshalTo(dAtA)
   554  	if err != nil {
   555  		return nil, err
   556  	}
   557  	return dAtA[:n], nil
   558  }
   559  
   560  func (m *NickRequest) MarshalTo(dAtA []byte) (int, error) {
   561  	var i int
   562  	_ = i
   563  	var l int
   564  	_ = l
   565  	if len(m.OldUserName) > 0 {
   566  		dAtA[i] = 0xa
   567  		i++
   568  		i = encodeVarintProtos(dAtA, i, uint64(len(m.OldUserName)))
   569  		i += copy(dAtA[i:], m.OldUserName)
   570  	}
   571  	if len(m.NewUserName) > 0 {
   572  		dAtA[i] = 0x12
   573  		i++
   574  		i = encodeVarintProtos(dAtA, i, uint64(len(m.NewUserName)))
   575  		i += copy(dAtA[i:], m.NewUserName)
   576  	}
   577  	return i, nil
   578  }
   579  
   580  func (m *NickResponse) Marshal() (dAtA []byte, err error) {
   581  	size := m.Size()
   582  	dAtA = make([]byte, size)
   583  	n, err := m.MarshalTo(dAtA)
   584  	if err != nil {
   585  		return nil, err
   586  	}
   587  	return dAtA[:n], nil
   588  }
   589  
   590  func (m *NickResponse) MarshalTo(dAtA []byte) (int, error) {
   591  	var i int
   592  	_ = i
   593  	var l int
   594  	_ = l
   595  	if len(m.OldUserName) > 0 {
   596  		dAtA[i] = 0xa
   597  		i++
   598  		i = encodeVarintProtos(dAtA, i, uint64(len(m.OldUserName)))
   599  		i += copy(dAtA[i:], m.OldUserName)
   600  	}
   601  	if len(m.NewUserName) > 0 {
   602  		dAtA[i] = 0x12
   603  		i++
   604  		i = encodeVarintProtos(dAtA, i, uint64(len(m.NewUserName)))
   605  		i += copy(dAtA[i:], m.NewUserName)
   606  	}
   607  	return i, nil
   608  }
   609  
   610  func encodeFixed64Protos(dAtA []byte, offset int, v uint64) int {
   611  	dAtA[offset] = uint8(v)
   612  	dAtA[offset+1] = uint8(v >> 8)
   613  	dAtA[offset+2] = uint8(v >> 16)
   614  	dAtA[offset+3] = uint8(v >> 24)
   615  	dAtA[offset+4] = uint8(v >> 32)
   616  	dAtA[offset+5] = uint8(v >> 40)
   617  	dAtA[offset+6] = uint8(v >> 48)
   618  	dAtA[offset+7] = uint8(v >> 56)
   619  	return offset + 8
   620  }
   621  func encodeFixed32Protos(dAtA []byte, offset int, v uint32) int {
   622  	dAtA[offset] = uint8(v)
   623  	dAtA[offset+1] = uint8(v >> 8)
   624  	dAtA[offset+2] = uint8(v >> 16)
   625  	dAtA[offset+3] = uint8(v >> 24)
   626  	return offset + 4
   627  }
   628  func encodeVarintProtos(dAtA []byte, offset int, v uint64) int {
   629  	for v >= 1<<7 {
   630  		dAtA[offset] = uint8(v&0x7f | 0x80)
   631  		v >>= 7
   632  		offset++
   633  	}
   634  	dAtA[offset] = uint8(v)
   635  	return offset + 1
   636  }
   637  func (m *Connect) Size() (n int) {
   638  	var l int
   639  	_ = l
   640  	if m.Sender != nil {
   641  		l = m.Sender.Size()
   642  		n += 1 + l + sovProtos(uint64(l))
   643  	}
   644  	return n
   645  }
   646  
   647  func (m *Connected) Size() (n int) {
   648  	var l int
   649  	_ = l
   650  	l = len(m.Message)
   651  	if l > 0 {
   652  		n += 1 + l + sovProtos(uint64(l))
   653  	}
   654  	return n
   655  }
   656  
   657  func (m *SayRequest) Size() (n int) {
   658  	var l int
   659  	_ = l
   660  	l = len(m.UserName)
   661  	if l > 0 {
   662  		n += 1 + l + sovProtos(uint64(l))
   663  	}
   664  	l = len(m.Message)
   665  	if l > 0 {
   666  		n += 1 + l + sovProtos(uint64(l))
   667  	}
   668  	return n
   669  }
   670  
   671  func (m *SayResponse) Size() (n int) {
   672  	var l int
   673  	_ = l
   674  	l = len(m.UserName)
   675  	if l > 0 {
   676  		n += 1 + l + sovProtos(uint64(l))
   677  	}
   678  	l = len(m.Message)
   679  	if l > 0 {
   680  		n += 1 + l + sovProtos(uint64(l))
   681  	}
   682  	return n
   683  }
   684  
   685  func (m *NickRequest) Size() (n int) {
   686  	var l int
   687  	_ = l
   688  	l = len(m.OldUserName)
   689  	if l > 0 {
   690  		n += 1 + l + sovProtos(uint64(l))
   691  	}
   692  	l = len(m.NewUserName)
   693  	if l > 0 {
   694  		n += 1 + l + sovProtos(uint64(l))
   695  	}
   696  	return n
   697  }
   698  
   699  func (m *NickResponse) Size() (n int) {
   700  	var l int
   701  	_ = l
   702  	l = len(m.OldUserName)
   703  	if l > 0 {
   704  		n += 1 + l + sovProtos(uint64(l))
   705  	}
   706  	l = len(m.NewUserName)
   707  	if l > 0 {
   708  		n += 1 + l + sovProtos(uint64(l))
   709  	}
   710  	return n
   711  }
   712  
   713  func sovProtos(x uint64) (n int) {
   714  	for {
   715  		n++
   716  		x >>= 7
   717  		if x == 0 {
   718  			break
   719  		}
   720  	}
   721  	return n
   722  }
   723  func sozProtos(x uint64) (n int) {
   724  	return sovProtos(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   725  }
   726  func (this *Connect) String() string {
   727  	if this == nil {
   728  		return "nil"
   729  	}
   730  	s := strings.Join([]string{`&Connect{`,
   731  		`Sender:` + strings.Replace(fmt.Sprintf("%v", this.Sender), "PID", "actor.PID", 1) + `,`,
   732  		`}`,
   733  	}, "")
   734  	return s
   735  }
   736  func (this *Connected) String() string {
   737  	if this == nil {
   738  		return "nil"
   739  	}
   740  	s := strings.Join([]string{`&Connected{`,
   741  		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
   742  		`}`,
   743  	}, "")
   744  	return s
   745  }
   746  func (this *SayRequest) String() string {
   747  	if this == nil {
   748  		return "nil"
   749  	}
   750  	s := strings.Join([]string{`&SayRequest{`,
   751  		`UserName:` + fmt.Sprintf("%v", this.UserName) + `,`,
   752  		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
   753  		`}`,
   754  	}, "")
   755  	return s
   756  }
   757  func (this *SayResponse) String() string {
   758  	if this == nil {
   759  		return "nil"
   760  	}
   761  	s := strings.Join([]string{`&SayResponse{`,
   762  		`UserName:` + fmt.Sprintf("%v", this.UserName) + `,`,
   763  		`Message:` + fmt.Sprintf("%v", this.Message) + `,`,
   764  		`}`,
   765  	}, "")
   766  	return s
   767  }
   768  func (this *NickRequest) String() string {
   769  	if this == nil {
   770  		return "nil"
   771  	}
   772  	s := strings.Join([]string{`&NickRequest{`,
   773  		`OldUserName:` + fmt.Sprintf("%v", this.OldUserName) + `,`,
   774  		`NewUserName:` + fmt.Sprintf("%v", this.NewUserName) + `,`,
   775  		`}`,
   776  	}, "")
   777  	return s
   778  }
   779  func (this *NickResponse) String() string {
   780  	if this == nil {
   781  		return "nil"
   782  	}
   783  	s := strings.Join([]string{`&NickResponse{`,
   784  		`OldUserName:` + fmt.Sprintf("%v", this.OldUserName) + `,`,
   785  		`NewUserName:` + fmt.Sprintf("%v", this.NewUserName) + `,`,
   786  		`}`,
   787  	}, "")
   788  	return s
   789  }
   790  func valueToStringProtos(v interface{}) string {
   791  	rv := reflect.ValueOf(v)
   792  	if rv.IsNil() {
   793  		return "nil"
   794  	}
   795  	pv := reflect.Indirect(rv).Interface()
   796  	return fmt.Sprintf("*%v", pv)
   797  }
   798  func (m *Connect) 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 ErrIntOverflowProtos
   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: Connect: wiretype end group for non-group")
   822  		}
   823  		if fieldNum <= 0 {
   824  			return fmt.Errorf("proto: Connect: illegal tag %d (wire type %d)", fieldNum, wire)
   825  		}
   826  		switch fieldNum {
   827  		case 1:
   828  			if wireType != 2 {
   829  				return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
   830  			}
   831  			var msglen int
   832  			for shift := uint(0); ; shift += 7 {
   833  				if shift >= 64 {
   834  					return ErrIntOverflowProtos
   835  				}
   836  				if iNdEx >= l {
   837  					return io.ErrUnexpectedEOF
   838  				}
   839  				b := dAtA[iNdEx]
   840  				iNdEx++
   841  				msglen |= (int(b) & 0x7F) << shift
   842  				if b < 0x80 {
   843  					break
   844  				}
   845  			}
   846  			if msglen < 0 {
   847  				return ErrInvalidLengthProtos
   848  			}
   849  			postIndex := iNdEx + msglen
   850  			if postIndex > l {
   851  				return io.ErrUnexpectedEOF
   852  			}
   853  			if m.Sender == nil {
   854  				m.Sender = &actor.PID{}
   855  			}
   856  			if err := m.Sender.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   857  				return err
   858  			}
   859  			iNdEx = postIndex
   860  		default:
   861  			iNdEx = preIndex
   862  			skippy, err := skipProtos(dAtA[iNdEx:])
   863  			if err != nil {
   864  				return err
   865  			}
   866  			if skippy < 0 {
   867  				return ErrInvalidLengthProtos
   868  			}
   869  			if (iNdEx + skippy) > l {
   870  				return io.ErrUnexpectedEOF
   871  			}
   872  			iNdEx += skippy
   873  		}
   874  	}
   875  
   876  	if iNdEx > l {
   877  		return io.ErrUnexpectedEOF
   878  	}
   879  	return nil
   880  }
   881  func (m *Connected) Unmarshal(dAtA []byte) error {
   882  	l := len(dAtA)
   883  	iNdEx := 0
   884  	for iNdEx < l {
   885  		preIndex := iNdEx
   886  		var wire uint64
   887  		for shift := uint(0); ; shift += 7 {
   888  			if shift >= 64 {
   889  				return ErrIntOverflowProtos
   890  			}
   891  			if iNdEx >= l {
   892  				return io.ErrUnexpectedEOF
   893  			}
   894  			b := dAtA[iNdEx]
   895  			iNdEx++
   896  			wire |= (uint64(b) & 0x7F) << shift
   897  			if b < 0x80 {
   898  				break
   899  			}
   900  		}
   901  		fieldNum := int32(wire >> 3)
   902  		wireType := int(wire & 0x7)
   903  		if wireType == 4 {
   904  			return fmt.Errorf("proto: Connected: wiretype end group for non-group")
   905  		}
   906  		if fieldNum <= 0 {
   907  			return fmt.Errorf("proto: Connected: illegal tag %d (wire type %d)", fieldNum, wire)
   908  		}
   909  		switch fieldNum {
   910  		case 1:
   911  			if wireType != 2 {
   912  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
   913  			}
   914  			var stringLen uint64
   915  			for shift := uint(0); ; shift += 7 {
   916  				if shift >= 64 {
   917  					return ErrIntOverflowProtos
   918  				}
   919  				if iNdEx >= l {
   920  					return io.ErrUnexpectedEOF
   921  				}
   922  				b := dAtA[iNdEx]
   923  				iNdEx++
   924  				stringLen |= (uint64(b) & 0x7F) << shift
   925  				if b < 0x80 {
   926  					break
   927  				}
   928  			}
   929  			intStringLen := int(stringLen)
   930  			if intStringLen < 0 {
   931  				return ErrInvalidLengthProtos
   932  			}
   933  			postIndex := iNdEx + intStringLen
   934  			if postIndex > l {
   935  				return io.ErrUnexpectedEOF
   936  			}
   937  			m.Message = string(dAtA[iNdEx:postIndex])
   938  			iNdEx = postIndex
   939  		default:
   940  			iNdEx = preIndex
   941  			skippy, err := skipProtos(dAtA[iNdEx:])
   942  			if err != nil {
   943  				return err
   944  			}
   945  			if skippy < 0 {
   946  				return ErrInvalidLengthProtos
   947  			}
   948  			if (iNdEx + skippy) > l {
   949  				return io.ErrUnexpectedEOF
   950  			}
   951  			iNdEx += skippy
   952  		}
   953  	}
   954  
   955  	if iNdEx > l {
   956  		return io.ErrUnexpectedEOF
   957  	}
   958  	return nil
   959  }
   960  func (m *SayRequest) Unmarshal(dAtA []byte) error {
   961  	l := len(dAtA)
   962  	iNdEx := 0
   963  	for iNdEx < l {
   964  		preIndex := iNdEx
   965  		var wire uint64
   966  		for shift := uint(0); ; shift += 7 {
   967  			if shift >= 64 {
   968  				return ErrIntOverflowProtos
   969  			}
   970  			if iNdEx >= l {
   971  				return io.ErrUnexpectedEOF
   972  			}
   973  			b := dAtA[iNdEx]
   974  			iNdEx++
   975  			wire |= (uint64(b) & 0x7F) << shift
   976  			if b < 0x80 {
   977  				break
   978  			}
   979  		}
   980  		fieldNum := int32(wire >> 3)
   981  		wireType := int(wire & 0x7)
   982  		if wireType == 4 {
   983  			return fmt.Errorf("proto: SayRequest: wiretype end group for non-group")
   984  		}
   985  		if fieldNum <= 0 {
   986  			return fmt.Errorf("proto: SayRequest: illegal tag %d (wire type %d)", fieldNum, wire)
   987  		}
   988  		switch fieldNum {
   989  		case 1:
   990  			if wireType != 2 {
   991  				return fmt.Errorf("proto: wrong wireType = %d for field UserName", wireType)
   992  			}
   993  			var stringLen uint64
   994  			for shift := uint(0); ; shift += 7 {
   995  				if shift >= 64 {
   996  					return ErrIntOverflowProtos
   997  				}
   998  				if iNdEx >= l {
   999  					return io.ErrUnexpectedEOF
  1000  				}
  1001  				b := dAtA[iNdEx]
  1002  				iNdEx++
  1003  				stringLen |= (uint64(b) & 0x7F) << shift
  1004  				if b < 0x80 {
  1005  					break
  1006  				}
  1007  			}
  1008  			intStringLen := int(stringLen)
  1009  			if intStringLen < 0 {
  1010  				return ErrInvalidLengthProtos
  1011  			}
  1012  			postIndex := iNdEx + intStringLen
  1013  			if postIndex > l {
  1014  				return io.ErrUnexpectedEOF
  1015  			}
  1016  			m.UserName = string(dAtA[iNdEx:postIndex])
  1017  			iNdEx = postIndex
  1018  		case 2:
  1019  			if wireType != 2 {
  1020  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  1021  			}
  1022  			var stringLen uint64
  1023  			for shift := uint(0); ; shift += 7 {
  1024  				if shift >= 64 {
  1025  					return ErrIntOverflowProtos
  1026  				}
  1027  				if iNdEx >= l {
  1028  					return io.ErrUnexpectedEOF
  1029  				}
  1030  				b := dAtA[iNdEx]
  1031  				iNdEx++
  1032  				stringLen |= (uint64(b) & 0x7F) << shift
  1033  				if b < 0x80 {
  1034  					break
  1035  				}
  1036  			}
  1037  			intStringLen := int(stringLen)
  1038  			if intStringLen < 0 {
  1039  				return ErrInvalidLengthProtos
  1040  			}
  1041  			postIndex := iNdEx + intStringLen
  1042  			if postIndex > l {
  1043  				return io.ErrUnexpectedEOF
  1044  			}
  1045  			m.Message = string(dAtA[iNdEx:postIndex])
  1046  			iNdEx = postIndex
  1047  		default:
  1048  			iNdEx = preIndex
  1049  			skippy, err := skipProtos(dAtA[iNdEx:])
  1050  			if err != nil {
  1051  				return err
  1052  			}
  1053  			if skippy < 0 {
  1054  				return ErrInvalidLengthProtos
  1055  			}
  1056  			if (iNdEx + skippy) > l {
  1057  				return io.ErrUnexpectedEOF
  1058  			}
  1059  			iNdEx += skippy
  1060  		}
  1061  	}
  1062  
  1063  	if iNdEx > l {
  1064  		return io.ErrUnexpectedEOF
  1065  	}
  1066  	return nil
  1067  }
  1068  func (m *SayResponse) Unmarshal(dAtA []byte) error {
  1069  	l := len(dAtA)
  1070  	iNdEx := 0
  1071  	for iNdEx < l {
  1072  		preIndex := iNdEx
  1073  		var wire uint64
  1074  		for shift := uint(0); ; shift += 7 {
  1075  			if shift >= 64 {
  1076  				return ErrIntOverflowProtos
  1077  			}
  1078  			if iNdEx >= l {
  1079  				return io.ErrUnexpectedEOF
  1080  			}
  1081  			b := dAtA[iNdEx]
  1082  			iNdEx++
  1083  			wire |= (uint64(b) & 0x7F) << shift
  1084  			if b < 0x80 {
  1085  				break
  1086  			}
  1087  		}
  1088  		fieldNum := int32(wire >> 3)
  1089  		wireType := int(wire & 0x7)
  1090  		if wireType == 4 {
  1091  			return fmt.Errorf("proto: SayResponse: wiretype end group for non-group")
  1092  		}
  1093  		if fieldNum <= 0 {
  1094  			return fmt.Errorf("proto: SayResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1095  		}
  1096  		switch fieldNum {
  1097  		case 1:
  1098  			if wireType != 2 {
  1099  				return fmt.Errorf("proto: wrong wireType = %d for field UserName", wireType)
  1100  			}
  1101  			var stringLen uint64
  1102  			for shift := uint(0); ; shift += 7 {
  1103  				if shift >= 64 {
  1104  					return ErrIntOverflowProtos
  1105  				}
  1106  				if iNdEx >= l {
  1107  					return io.ErrUnexpectedEOF
  1108  				}
  1109  				b := dAtA[iNdEx]
  1110  				iNdEx++
  1111  				stringLen |= (uint64(b) & 0x7F) << shift
  1112  				if b < 0x80 {
  1113  					break
  1114  				}
  1115  			}
  1116  			intStringLen := int(stringLen)
  1117  			if intStringLen < 0 {
  1118  				return ErrInvalidLengthProtos
  1119  			}
  1120  			postIndex := iNdEx + intStringLen
  1121  			if postIndex > l {
  1122  				return io.ErrUnexpectedEOF
  1123  			}
  1124  			m.UserName = string(dAtA[iNdEx:postIndex])
  1125  			iNdEx = postIndex
  1126  		case 2:
  1127  			if wireType != 2 {
  1128  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  1129  			}
  1130  			var stringLen uint64
  1131  			for shift := uint(0); ; shift += 7 {
  1132  				if shift >= 64 {
  1133  					return ErrIntOverflowProtos
  1134  				}
  1135  				if iNdEx >= l {
  1136  					return io.ErrUnexpectedEOF
  1137  				}
  1138  				b := dAtA[iNdEx]
  1139  				iNdEx++
  1140  				stringLen |= (uint64(b) & 0x7F) << shift
  1141  				if b < 0x80 {
  1142  					break
  1143  				}
  1144  			}
  1145  			intStringLen := int(stringLen)
  1146  			if intStringLen < 0 {
  1147  				return ErrInvalidLengthProtos
  1148  			}
  1149  			postIndex := iNdEx + intStringLen
  1150  			if postIndex > l {
  1151  				return io.ErrUnexpectedEOF
  1152  			}
  1153  			m.Message = string(dAtA[iNdEx:postIndex])
  1154  			iNdEx = postIndex
  1155  		default:
  1156  			iNdEx = preIndex
  1157  			skippy, err := skipProtos(dAtA[iNdEx:])
  1158  			if err != nil {
  1159  				return err
  1160  			}
  1161  			if skippy < 0 {
  1162  				return ErrInvalidLengthProtos
  1163  			}
  1164  			if (iNdEx + skippy) > l {
  1165  				return io.ErrUnexpectedEOF
  1166  			}
  1167  			iNdEx += skippy
  1168  		}
  1169  	}
  1170  
  1171  	if iNdEx > l {
  1172  		return io.ErrUnexpectedEOF
  1173  	}
  1174  	return nil
  1175  }
  1176  func (m *NickRequest) Unmarshal(dAtA []byte) error {
  1177  	l := len(dAtA)
  1178  	iNdEx := 0
  1179  	for iNdEx < l {
  1180  		preIndex := iNdEx
  1181  		var wire uint64
  1182  		for shift := uint(0); ; shift += 7 {
  1183  			if shift >= 64 {
  1184  				return ErrIntOverflowProtos
  1185  			}
  1186  			if iNdEx >= l {
  1187  				return io.ErrUnexpectedEOF
  1188  			}
  1189  			b := dAtA[iNdEx]
  1190  			iNdEx++
  1191  			wire |= (uint64(b) & 0x7F) << shift
  1192  			if b < 0x80 {
  1193  				break
  1194  			}
  1195  		}
  1196  		fieldNum := int32(wire >> 3)
  1197  		wireType := int(wire & 0x7)
  1198  		if wireType == 4 {
  1199  			return fmt.Errorf("proto: NickRequest: wiretype end group for non-group")
  1200  		}
  1201  		if fieldNum <= 0 {
  1202  			return fmt.Errorf("proto: NickRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1203  		}
  1204  		switch fieldNum {
  1205  		case 1:
  1206  			if wireType != 2 {
  1207  				return fmt.Errorf("proto: wrong wireType = %d for field OldUserName", wireType)
  1208  			}
  1209  			var stringLen uint64
  1210  			for shift := uint(0); ; shift += 7 {
  1211  				if shift >= 64 {
  1212  					return ErrIntOverflowProtos
  1213  				}
  1214  				if iNdEx >= l {
  1215  					return io.ErrUnexpectedEOF
  1216  				}
  1217  				b := dAtA[iNdEx]
  1218  				iNdEx++
  1219  				stringLen |= (uint64(b) & 0x7F) << shift
  1220  				if b < 0x80 {
  1221  					break
  1222  				}
  1223  			}
  1224  			intStringLen := int(stringLen)
  1225  			if intStringLen < 0 {
  1226  				return ErrInvalidLengthProtos
  1227  			}
  1228  			postIndex := iNdEx + intStringLen
  1229  			if postIndex > l {
  1230  				return io.ErrUnexpectedEOF
  1231  			}
  1232  			m.OldUserName = string(dAtA[iNdEx:postIndex])
  1233  			iNdEx = postIndex
  1234  		case 2:
  1235  			if wireType != 2 {
  1236  				return fmt.Errorf("proto: wrong wireType = %d for field NewUserName", wireType)
  1237  			}
  1238  			var stringLen uint64
  1239  			for shift := uint(0); ; shift += 7 {
  1240  				if shift >= 64 {
  1241  					return ErrIntOverflowProtos
  1242  				}
  1243  				if iNdEx >= l {
  1244  					return io.ErrUnexpectedEOF
  1245  				}
  1246  				b := dAtA[iNdEx]
  1247  				iNdEx++
  1248  				stringLen |= (uint64(b) & 0x7F) << shift
  1249  				if b < 0x80 {
  1250  					break
  1251  				}
  1252  			}
  1253  			intStringLen := int(stringLen)
  1254  			if intStringLen < 0 {
  1255  				return ErrInvalidLengthProtos
  1256  			}
  1257  			postIndex := iNdEx + intStringLen
  1258  			if postIndex > l {
  1259  				return io.ErrUnexpectedEOF
  1260  			}
  1261  			m.NewUserName = string(dAtA[iNdEx:postIndex])
  1262  			iNdEx = postIndex
  1263  		default:
  1264  			iNdEx = preIndex
  1265  			skippy, err := skipProtos(dAtA[iNdEx:])
  1266  			if err != nil {
  1267  				return err
  1268  			}
  1269  			if skippy < 0 {
  1270  				return ErrInvalidLengthProtos
  1271  			}
  1272  			if (iNdEx + skippy) > l {
  1273  				return io.ErrUnexpectedEOF
  1274  			}
  1275  			iNdEx += skippy
  1276  		}
  1277  	}
  1278  
  1279  	if iNdEx > l {
  1280  		return io.ErrUnexpectedEOF
  1281  	}
  1282  	return nil
  1283  }
  1284  func (m *NickResponse) Unmarshal(dAtA []byte) error {
  1285  	l := len(dAtA)
  1286  	iNdEx := 0
  1287  	for iNdEx < l {
  1288  		preIndex := iNdEx
  1289  		var wire uint64
  1290  		for shift := uint(0); ; shift += 7 {
  1291  			if shift >= 64 {
  1292  				return ErrIntOverflowProtos
  1293  			}
  1294  			if iNdEx >= l {
  1295  				return io.ErrUnexpectedEOF
  1296  			}
  1297  			b := dAtA[iNdEx]
  1298  			iNdEx++
  1299  			wire |= (uint64(b) & 0x7F) << shift
  1300  			if b < 0x80 {
  1301  				break
  1302  			}
  1303  		}
  1304  		fieldNum := int32(wire >> 3)
  1305  		wireType := int(wire & 0x7)
  1306  		if wireType == 4 {
  1307  			return fmt.Errorf("proto: NickResponse: wiretype end group for non-group")
  1308  		}
  1309  		if fieldNum <= 0 {
  1310  			return fmt.Errorf("proto: NickResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  1311  		}
  1312  		switch fieldNum {
  1313  		case 1:
  1314  			if wireType != 2 {
  1315  				return fmt.Errorf("proto: wrong wireType = %d for field OldUserName", wireType)
  1316  			}
  1317  			var stringLen uint64
  1318  			for shift := uint(0); ; shift += 7 {
  1319  				if shift >= 64 {
  1320  					return ErrIntOverflowProtos
  1321  				}
  1322  				if iNdEx >= l {
  1323  					return io.ErrUnexpectedEOF
  1324  				}
  1325  				b := dAtA[iNdEx]
  1326  				iNdEx++
  1327  				stringLen |= (uint64(b) & 0x7F) << shift
  1328  				if b < 0x80 {
  1329  					break
  1330  				}
  1331  			}
  1332  			intStringLen := int(stringLen)
  1333  			if intStringLen < 0 {
  1334  				return ErrInvalidLengthProtos
  1335  			}
  1336  			postIndex := iNdEx + intStringLen
  1337  			if postIndex > l {
  1338  				return io.ErrUnexpectedEOF
  1339  			}
  1340  			m.OldUserName = string(dAtA[iNdEx:postIndex])
  1341  			iNdEx = postIndex
  1342  		case 2:
  1343  			if wireType != 2 {
  1344  				return fmt.Errorf("proto: wrong wireType = %d for field NewUserName", wireType)
  1345  			}
  1346  			var stringLen uint64
  1347  			for shift := uint(0); ; shift += 7 {
  1348  				if shift >= 64 {
  1349  					return ErrIntOverflowProtos
  1350  				}
  1351  				if iNdEx >= l {
  1352  					return io.ErrUnexpectedEOF
  1353  				}
  1354  				b := dAtA[iNdEx]
  1355  				iNdEx++
  1356  				stringLen |= (uint64(b) & 0x7F) << shift
  1357  				if b < 0x80 {
  1358  					break
  1359  				}
  1360  			}
  1361  			intStringLen := int(stringLen)
  1362  			if intStringLen < 0 {
  1363  				return ErrInvalidLengthProtos
  1364  			}
  1365  			postIndex := iNdEx + intStringLen
  1366  			if postIndex > l {
  1367  				return io.ErrUnexpectedEOF
  1368  			}
  1369  			m.NewUserName = string(dAtA[iNdEx:postIndex])
  1370  			iNdEx = postIndex
  1371  		default:
  1372  			iNdEx = preIndex
  1373  			skippy, err := skipProtos(dAtA[iNdEx:])
  1374  			if err != nil {
  1375  				return err
  1376  			}
  1377  			if skippy < 0 {
  1378  				return ErrInvalidLengthProtos
  1379  			}
  1380  			if (iNdEx + skippy) > l {
  1381  				return io.ErrUnexpectedEOF
  1382  			}
  1383  			iNdEx += skippy
  1384  		}
  1385  	}
  1386  
  1387  	if iNdEx > l {
  1388  		return io.ErrUnexpectedEOF
  1389  	}
  1390  	return nil
  1391  }
  1392  func skipProtos(dAtA []byte) (n int, err error) {
  1393  	l := len(dAtA)
  1394  	iNdEx := 0
  1395  	for iNdEx < l {
  1396  		var wire uint64
  1397  		for shift := uint(0); ; shift += 7 {
  1398  			if shift >= 64 {
  1399  				return 0, ErrIntOverflowProtos
  1400  			}
  1401  			if iNdEx >= l {
  1402  				return 0, io.ErrUnexpectedEOF
  1403  			}
  1404  			b := dAtA[iNdEx]
  1405  			iNdEx++
  1406  			wire |= (uint64(b) & 0x7F) << shift
  1407  			if b < 0x80 {
  1408  				break
  1409  			}
  1410  		}
  1411  		wireType := int(wire & 0x7)
  1412  		switch wireType {
  1413  		case 0:
  1414  			for shift := uint(0); ; shift += 7 {
  1415  				if shift >= 64 {
  1416  					return 0, ErrIntOverflowProtos
  1417  				}
  1418  				if iNdEx >= l {
  1419  					return 0, io.ErrUnexpectedEOF
  1420  				}
  1421  				iNdEx++
  1422  				if dAtA[iNdEx-1] < 0x80 {
  1423  					break
  1424  				}
  1425  			}
  1426  			return iNdEx, nil
  1427  		case 1:
  1428  			iNdEx += 8
  1429  			return iNdEx, nil
  1430  		case 2:
  1431  			var length int
  1432  			for shift := uint(0); ; shift += 7 {
  1433  				if shift >= 64 {
  1434  					return 0, ErrIntOverflowProtos
  1435  				}
  1436  				if iNdEx >= l {
  1437  					return 0, io.ErrUnexpectedEOF
  1438  				}
  1439  				b := dAtA[iNdEx]
  1440  				iNdEx++
  1441  				length |= (int(b) & 0x7F) << shift
  1442  				if b < 0x80 {
  1443  					break
  1444  				}
  1445  			}
  1446  			iNdEx += length
  1447  			if length < 0 {
  1448  				return 0, ErrInvalidLengthProtos
  1449  			}
  1450  			return iNdEx, nil
  1451  		case 3:
  1452  			for {
  1453  				var innerWire uint64
  1454  				var start int = iNdEx
  1455  				for shift := uint(0); ; shift += 7 {
  1456  					if shift >= 64 {
  1457  						return 0, ErrIntOverflowProtos
  1458  					}
  1459  					if iNdEx >= l {
  1460  						return 0, io.ErrUnexpectedEOF
  1461  					}
  1462  					b := dAtA[iNdEx]
  1463  					iNdEx++
  1464  					innerWire |= (uint64(b) & 0x7F) << shift
  1465  					if b < 0x80 {
  1466  						break
  1467  					}
  1468  				}
  1469  				innerWireType := int(innerWire & 0x7)
  1470  				if innerWireType == 4 {
  1471  					break
  1472  				}
  1473  				next, err := skipProtos(dAtA[start:])
  1474  				if err != nil {
  1475  					return 0, err
  1476  				}
  1477  				iNdEx = start + next
  1478  			}
  1479  			return iNdEx, nil
  1480  		case 4:
  1481  			return iNdEx, nil
  1482  		case 5:
  1483  			iNdEx += 4
  1484  			return iNdEx, nil
  1485  		default:
  1486  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1487  		}
  1488  	}
  1489  	panic("unreachable")
  1490  }
  1491  
  1492  var (
  1493  	ErrInvalidLengthProtos = fmt.Errorf("proto: negative length found during unmarshaling")
  1494  	ErrIntOverflowProtos   = fmt.Errorf("proto: integer overflow")
  1495  )
  1496  
  1497  func init() { proto.RegisterFile("protos.proto", fileDescriptorProtos) }
  1498  
  1499  var fileDescriptorProtos = []byte{
  1500  	// 288 bytes of a gzipped FileDescriptorProto
  1501  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x29, 0x28, 0xca, 0x2f,
  1502  	0xc9, 0x2f, 0xd6, 0x03, 0x53, 0x42, 0x1c, 0xb9, 0xa9, 0xc5, 0xc5, 0x89, 0xe9, 0xa9, 0xc5, 0x52,
  1503  	0x66, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x8e, 0xc5, 0x95, 0x79,
  1504  	0xd9, 0x45, 0xf9, 0x79, 0x9e, 0x21, 0xfa, 0x60, 0x65, 0x89, 0xc9, 0x25, 0xf9, 0x45, 0xba, 0xe9,
  1505  	0xf9, 0xfa, 0x60, 0x86, 0x3e, 0xb2, 0x09, 0x4a, 0xba, 0x5c, 0xec, 0xce, 0xf9, 0x79, 0x79, 0xa9,
  1506  	0xc9, 0x25, 0x42, 0x4a, 0x5c, 0x6c, 0xc1, 0xa9, 0x79, 0x29, 0xa9, 0x45, 0x12, 0x8c, 0x0a, 0x8c,
  1507  	0x1a, 0xdc, 0x46, 0x5c, 0x7a, 0x60, 0xf5, 0x7a, 0x01, 0x9e, 0x2e, 0x41, 0x50, 0x19, 0x25, 0x55,
  1508  	0x2e, 0x4e, 0xa8, 0xf2, 0xd4, 0x14, 0x21, 0x09, 0x2e, 0x76, 0x5f, 0x88, 0xfd, 0x60, 0x1d, 0x9c,
  1509  	0x41, 0x30, 0xae, 0x92, 0x13, 0x17, 0x57, 0x70, 0x62, 0x65, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71,
  1510  	0x89, 0x90, 0x14, 0x17, 0x47, 0x68, 0x71, 0x6a, 0x91, 0x5f, 0x62, 0x2e, 0x4c, 0x21, 0x9c, 0x8f,
  1511  	0x6c, 0x06, 0x13, 0xaa, 0x19, 0xce, 0x5c, 0xdc, 0x60, 0x33, 0x8a, 0x0b, 0xf2, 0xf3, 0x8a, 0x53,
  1512  	0xc9, 0x34, 0x24, 0x90, 0x8b, 0xdb, 0x2f, 0x33, 0x39, 0x1b, 0xe6, 0x12, 0x05, 0x2e, 0x6e, 0xff,
  1513  	0x9c, 0x14, 0x34, 0x73, 0x90, 0x85, 0x40, 0x2a, 0xfc, 0x52, 0xcb, 0xe1, 0x2a, 0x20, 0xc6, 0x21,
  1514  	0x0b, 0x29, 0x05, 0x71, 0xf1, 0x40, 0x8c, 0x84, 0x3a, 0x8c, 0x0a, 0x66, 0x3a, 0xe9, 0x5c, 0x78,
  1515  	0x28, 0xc7, 0x70, 0xe3, 0xa1, 0x1c, 0xc3, 0x87, 0x87, 0x72, 0x8c, 0x0d, 0x8f, 0xe4, 0x18, 0x57,
  1516  	0x3c, 0x92, 0x63, 0x3c, 0xf1, 0x48, 0x8e, 0xf1, 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, 0x18,
  1517  	0x5f, 0x3c, 0x92, 0x63, 0xf8, 0xf0, 0x48, 0x8e, 0x71, 0xc2, 0x63, 0x39, 0x86, 0x24, 0x36, 0x70,
  1518  	0xd4, 0x19, 0x03, 0x02, 0x00, 0x00, 0xff, 0xff, 0x7d, 0xf8, 0xe5, 0x04, 0x0c, 0x02, 0x00, 0x00,
  1519  }