github.com/demonoid81/moby@v0.0.0-20200517203328-62dd8e17c460/api/types/swarm/runtime/plugin.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: plugin.proto
     3  
     4  /*
     5  	Package runtime is a generated protocol buffer package.
     6  
     7  	It is generated from these files:
     8  		plugin.proto
     9  
    10  	It has these top-level messages:
    11  		PluginSpec
    12  		PluginPrivilege
    13  */
    14  package runtime
    15  
    16  import proto "github.com/gogo/protobuf/proto"
    17  import fmt "fmt"
    18  import math "math"
    19  
    20  import io "io"
    21  
    22  // Reference imports to suppress errors if they are not otherwise used.
    23  var _ = proto.Marshal
    24  var _ = fmt.Errorf
    25  var _ = math.Inf
    26  
    27  // This is a compile-time assertion to ensure that this generated file
    28  // is compatible with the proto package it is being compiled against.
    29  // A compilation error at this line likely means your copy of the
    30  // proto package needs to be updated.
    31  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    32  
    33  // PluginSpec defines the base payload which clients can specify for creating
    34  // a service with the plugin runtime.
    35  type PluginSpec struct {
    36  	Name       string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    37  	Remote     string             `protobuf:"bytes,2,opt,name=remote,proto3" json:"remote,omitempty"`
    38  	Privileges []*PluginPrivilege `protobuf:"bytes,3,rep,name=privileges" json:"privileges,omitempty"`
    39  	Disabled   bool               `protobuf:"varint,4,opt,name=disabled,proto3" json:"disabled,omitempty"`
    40  	Env        []string           `protobuf:"bytes,5,rep,name=env" json:"env,omitempty"`
    41  }
    42  
    43  func (m *PluginSpec) Reset()                    { *m = PluginSpec{} }
    44  func (m *PluginSpec) String() string            { return proto.CompactTextString(m) }
    45  func (*PluginSpec) ProtoMessage()               {}
    46  func (*PluginSpec) Descriptor() ([]byte, []int) { return fileDescriptorPlugin, []int{0} }
    47  
    48  func (m *PluginSpec) GetName() string {
    49  	if m != nil {
    50  		return m.Name
    51  	}
    52  	return ""
    53  }
    54  
    55  func (m *PluginSpec) GetRemote() string {
    56  	if m != nil {
    57  		return m.Remote
    58  	}
    59  	return ""
    60  }
    61  
    62  func (m *PluginSpec) GetPrivileges() []*PluginPrivilege {
    63  	if m != nil {
    64  		return m.Privileges
    65  	}
    66  	return nil
    67  }
    68  
    69  func (m *PluginSpec) GetDisabled() bool {
    70  	if m != nil {
    71  		return m.Disabled
    72  	}
    73  	return false
    74  }
    75  
    76  func (m *PluginSpec) GetEnv() []string {
    77  	if m != nil {
    78  		return m.Env
    79  	}
    80  	return nil
    81  }
    82  
    83  // PluginPrivilege describes a permission the user has to accept
    84  // upon installing a plugin.
    85  type PluginPrivilege struct {
    86  	Name        string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    87  	Description string   `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
    88  	Value       []string `protobuf:"bytes,3,rep,name=value" json:"value,omitempty"`
    89  }
    90  
    91  func (m *PluginPrivilege) Reset()                    { *m = PluginPrivilege{} }
    92  func (m *PluginPrivilege) String() string            { return proto.CompactTextString(m) }
    93  func (*PluginPrivilege) ProtoMessage()               {}
    94  func (*PluginPrivilege) Descriptor() ([]byte, []int) { return fileDescriptorPlugin, []int{1} }
    95  
    96  func (m *PluginPrivilege) GetName() string {
    97  	if m != nil {
    98  		return m.Name
    99  	}
   100  	return ""
   101  }
   102  
   103  func (m *PluginPrivilege) GetDescription() string {
   104  	if m != nil {
   105  		return m.Description
   106  	}
   107  	return ""
   108  }
   109  
   110  func (m *PluginPrivilege) GetValue() []string {
   111  	if m != nil {
   112  		return m.Value
   113  	}
   114  	return nil
   115  }
   116  
   117  func init() {
   118  	proto.RegisterType((*PluginSpec)(nil), "PluginSpec")
   119  	proto.RegisterType((*PluginPrivilege)(nil), "PluginPrivilege")
   120  }
   121  func (m *PluginSpec) Marshal() (dAtA []byte, err error) {
   122  	size := m.Size()
   123  	dAtA = make([]byte, size)
   124  	n, err := m.MarshalTo(dAtA)
   125  	if err != nil {
   126  		return nil, err
   127  	}
   128  	return dAtA[:n], nil
   129  }
   130  
   131  func (m *PluginSpec) MarshalTo(dAtA []byte) (int, error) {
   132  	var i int
   133  	_ = i
   134  	var l int
   135  	_ = l
   136  	if len(m.Name) > 0 {
   137  		dAtA[i] = 0xa
   138  		i++
   139  		i = encodeVarintPlugin(dAtA, i, uint64(len(m.Name)))
   140  		i += copy(dAtA[i:], m.Name)
   141  	}
   142  	if len(m.Remote) > 0 {
   143  		dAtA[i] = 0x12
   144  		i++
   145  		i = encodeVarintPlugin(dAtA, i, uint64(len(m.Remote)))
   146  		i += copy(dAtA[i:], m.Remote)
   147  	}
   148  	if len(m.Privileges) > 0 {
   149  		for _, msg := range m.Privileges {
   150  			dAtA[i] = 0x1a
   151  			i++
   152  			i = encodeVarintPlugin(dAtA, i, uint64(msg.Size()))
   153  			n, err := msg.MarshalTo(dAtA[i:])
   154  			if err != nil {
   155  				return 0, err
   156  			}
   157  			i += n
   158  		}
   159  	}
   160  	if m.Disabled {
   161  		dAtA[i] = 0x20
   162  		i++
   163  		if m.Disabled {
   164  			dAtA[i] = 1
   165  		} else {
   166  			dAtA[i] = 0
   167  		}
   168  		i++
   169  	}
   170  	if len(m.Env) > 0 {
   171  		for _, s := range m.Env {
   172  			dAtA[i] = 0x2a
   173  			i++
   174  			l = len(s)
   175  			for l >= 1<<7 {
   176  				dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
   177  				l >>= 7
   178  				i++
   179  			}
   180  			dAtA[i] = uint8(l)
   181  			i++
   182  			i += copy(dAtA[i:], s)
   183  		}
   184  	}
   185  	return i, nil
   186  }
   187  
   188  func (m *PluginPrivilege) Marshal() (dAtA []byte, err error) {
   189  	size := m.Size()
   190  	dAtA = make([]byte, size)
   191  	n, err := m.MarshalTo(dAtA)
   192  	if err != nil {
   193  		return nil, err
   194  	}
   195  	return dAtA[:n], nil
   196  }
   197  
   198  func (m *PluginPrivilege) MarshalTo(dAtA []byte) (int, error) {
   199  	var i int
   200  	_ = i
   201  	var l int
   202  	_ = l
   203  	if len(m.Name) > 0 {
   204  		dAtA[i] = 0xa
   205  		i++
   206  		i = encodeVarintPlugin(dAtA, i, uint64(len(m.Name)))
   207  		i += copy(dAtA[i:], m.Name)
   208  	}
   209  	if len(m.Description) > 0 {
   210  		dAtA[i] = 0x12
   211  		i++
   212  		i = encodeVarintPlugin(dAtA, i, uint64(len(m.Description)))
   213  		i += copy(dAtA[i:], m.Description)
   214  	}
   215  	if len(m.Value) > 0 {
   216  		for _, s := range m.Value {
   217  			dAtA[i] = 0x1a
   218  			i++
   219  			l = len(s)
   220  			for l >= 1<<7 {
   221  				dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
   222  				l >>= 7
   223  				i++
   224  			}
   225  			dAtA[i] = uint8(l)
   226  			i++
   227  			i += copy(dAtA[i:], s)
   228  		}
   229  	}
   230  	return i, nil
   231  }
   232  
   233  func encodeVarintPlugin(dAtA []byte, offset int, v uint64) int {
   234  	for v >= 1<<7 {
   235  		dAtA[offset] = uint8(v&0x7f | 0x80)
   236  		v >>= 7
   237  		offset++
   238  	}
   239  	dAtA[offset] = uint8(v)
   240  	return offset + 1
   241  }
   242  func (m *PluginSpec) Size() (n int) {
   243  	var l int
   244  	_ = l
   245  	l = len(m.Name)
   246  	if l > 0 {
   247  		n += 1 + l + sovPlugin(uint64(l))
   248  	}
   249  	l = len(m.Remote)
   250  	if l > 0 {
   251  		n += 1 + l + sovPlugin(uint64(l))
   252  	}
   253  	if len(m.Privileges) > 0 {
   254  		for _, e := range m.Privileges {
   255  			l = e.Size()
   256  			n += 1 + l + sovPlugin(uint64(l))
   257  		}
   258  	}
   259  	if m.Disabled {
   260  		n += 2
   261  	}
   262  	if len(m.Env) > 0 {
   263  		for _, s := range m.Env {
   264  			l = len(s)
   265  			n += 1 + l + sovPlugin(uint64(l))
   266  		}
   267  	}
   268  	return n
   269  }
   270  
   271  func (m *PluginPrivilege) Size() (n int) {
   272  	var l int
   273  	_ = l
   274  	l = len(m.Name)
   275  	if l > 0 {
   276  		n += 1 + l + sovPlugin(uint64(l))
   277  	}
   278  	l = len(m.Description)
   279  	if l > 0 {
   280  		n += 1 + l + sovPlugin(uint64(l))
   281  	}
   282  	if len(m.Value) > 0 {
   283  		for _, s := range m.Value {
   284  			l = len(s)
   285  			n += 1 + l + sovPlugin(uint64(l))
   286  		}
   287  	}
   288  	return n
   289  }
   290  
   291  func sovPlugin(x uint64) (n int) {
   292  	for {
   293  		n++
   294  		x >>= 7
   295  		if x == 0 {
   296  			break
   297  		}
   298  	}
   299  	return n
   300  }
   301  func sozPlugin(x uint64) (n int) {
   302  	return sovPlugin(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   303  }
   304  func (m *PluginSpec) Unmarshal(dAtA []byte) error {
   305  	l := len(dAtA)
   306  	iNdEx := 0
   307  	for iNdEx < l {
   308  		preIndex := iNdEx
   309  		var wire uint64
   310  		for shift := uint(0); ; shift += 7 {
   311  			if shift >= 64 {
   312  				return ErrIntOverflowPlugin
   313  			}
   314  			if iNdEx >= l {
   315  				return io.ErrUnexpectedEOF
   316  			}
   317  			b := dAtA[iNdEx]
   318  			iNdEx++
   319  			wire |= (uint64(b) & 0x7F) << shift
   320  			if b < 0x80 {
   321  				break
   322  			}
   323  		}
   324  		fieldNum := int32(wire >> 3)
   325  		wireType := int(wire & 0x7)
   326  		if wireType == 4 {
   327  			return fmt.Errorf("proto: PluginSpec: wiretype end group for non-group")
   328  		}
   329  		if fieldNum <= 0 {
   330  			return fmt.Errorf("proto: PluginSpec: illegal tag %d (wire type %d)", fieldNum, wire)
   331  		}
   332  		switch fieldNum {
   333  		case 1:
   334  			if wireType != 2 {
   335  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
   336  			}
   337  			var stringLen uint64
   338  			for shift := uint(0); ; shift += 7 {
   339  				if shift >= 64 {
   340  					return ErrIntOverflowPlugin
   341  				}
   342  				if iNdEx >= l {
   343  					return io.ErrUnexpectedEOF
   344  				}
   345  				b := dAtA[iNdEx]
   346  				iNdEx++
   347  				stringLen |= (uint64(b) & 0x7F) << shift
   348  				if b < 0x80 {
   349  					break
   350  				}
   351  			}
   352  			intStringLen := int(stringLen)
   353  			if intStringLen < 0 {
   354  				return ErrInvalidLengthPlugin
   355  			}
   356  			postIndex := iNdEx + intStringLen
   357  			if postIndex > l {
   358  				return io.ErrUnexpectedEOF
   359  			}
   360  			m.Name = string(dAtA[iNdEx:postIndex])
   361  			iNdEx = postIndex
   362  		case 2:
   363  			if wireType != 2 {
   364  				return fmt.Errorf("proto: wrong wireType = %d for field Remote", wireType)
   365  			}
   366  			var stringLen uint64
   367  			for shift := uint(0); ; shift += 7 {
   368  				if shift >= 64 {
   369  					return ErrIntOverflowPlugin
   370  				}
   371  				if iNdEx >= l {
   372  					return io.ErrUnexpectedEOF
   373  				}
   374  				b := dAtA[iNdEx]
   375  				iNdEx++
   376  				stringLen |= (uint64(b) & 0x7F) << shift
   377  				if b < 0x80 {
   378  					break
   379  				}
   380  			}
   381  			intStringLen := int(stringLen)
   382  			if intStringLen < 0 {
   383  				return ErrInvalidLengthPlugin
   384  			}
   385  			postIndex := iNdEx + intStringLen
   386  			if postIndex > l {
   387  				return io.ErrUnexpectedEOF
   388  			}
   389  			m.Remote = string(dAtA[iNdEx:postIndex])
   390  			iNdEx = postIndex
   391  		case 3:
   392  			if wireType != 2 {
   393  				return fmt.Errorf("proto: wrong wireType = %d for field Privileges", wireType)
   394  			}
   395  			var msglen int
   396  			for shift := uint(0); ; shift += 7 {
   397  				if shift >= 64 {
   398  					return ErrIntOverflowPlugin
   399  				}
   400  				if iNdEx >= l {
   401  					return io.ErrUnexpectedEOF
   402  				}
   403  				b := dAtA[iNdEx]
   404  				iNdEx++
   405  				msglen |= (int(b) & 0x7F) << shift
   406  				if b < 0x80 {
   407  					break
   408  				}
   409  			}
   410  			if msglen < 0 {
   411  				return ErrInvalidLengthPlugin
   412  			}
   413  			postIndex := iNdEx + msglen
   414  			if postIndex > l {
   415  				return io.ErrUnexpectedEOF
   416  			}
   417  			m.Privileges = append(m.Privileges, &PluginPrivilege{})
   418  			if err := m.Privileges[len(m.Privileges)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
   419  				return err
   420  			}
   421  			iNdEx = postIndex
   422  		case 4:
   423  			if wireType != 0 {
   424  				return fmt.Errorf("proto: wrong wireType = %d for field Disabled", wireType)
   425  			}
   426  			var v int
   427  			for shift := uint(0); ; shift += 7 {
   428  				if shift >= 64 {
   429  					return ErrIntOverflowPlugin
   430  				}
   431  				if iNdEx >= l {
   432  					return io.ErrUnexpectedEOF
   433  				}
   434  				b := dAtA[iNdEx]
   435  				iNdEx++
   436  				v |= (int(b) & 0x7F) << shift
   437  				if b < 0x80 {
   438  					break
   439  				}
   440  			}
   441  			m.Disabled = bool(v != 0)
   442  		case 5:
   443  			if wireType != 2 {
   444  				return fmt.Errorf("proto: wrong wireType = %d for field Env", wireType)
   445  			}
   446  			var stringLen uint64
   447  			for shift := uint(0); ; shift += 7 {
   448  				if shift >= 64 {
   449  					return ErrIntOverflowPlugin
   450  				}
   451  				if iNdEx >= l {
   452  					return io.ErrUnexpectedEOF
   453  				}
   454  				b := dAtA[iNdEx]
   455  				iNdEx++
   456  				stringLen |= (uint64(b) & 0x7F) << shift
   457  				if b < 0x80 {
   458  					break
   459  				}
   460  			}
   461  			intStringLen := int(stringLen)
   462  			if intStringLen < 0 {
   463  				return ErrInvalidLengthPlugin
   464  			}
   465  			postIndex := iNdEx + intStringLen
   466  			if postIndex > l {
   467  				return io.ErrUnexpectedEOF
   468  			}
   469  			m.Env = append(m.Env, string(dAtA[iNdEx:postIndex]))
   470  			iNdEx = postIndex
   471  		default:
   472  			iNdEx = preIndex
   473  			skippy, err := skipPlugin(dAtA[iNdEx:])
   474  			if err != nil {
   475  				return err
   476  			}
   477  			if skippy < 0 {
   478  				return ErrInvalidLengthPlugin
   479  			}
   480  			if (iNdEx + skippy) > l {
   481  				return io.ErrUnexpectedEOF
   482  			}
   483  			iNdEx += skippy
   484  		}
   485  	}
   486  
   487  	if iNdEx > l {
   488  		return io.ErrUnexpectedEOF
   489  	}
   490  	return nil
   491  }
   492  func (m *PluginPrivilege) Unmarshal(dAtA []byte) error {
   493  	l := len(dAtA)
   494  	iNdEx := 0
   495  	for iNdEx < l {
   496  		preIndex := iNdEx
   497  		var wire uint64
   498  		for shift := uint(0); ; shift += 7 {
   499  			if shift >= 64 {
   500  				return ErrIntOverflowPlugin
   501  			}
   502  			if iNdEx >= l {
   503  				return io.ErrUnexpectedEOF
   504  			}
   505  			b := dAtA[iNdEx]
   506  			iNdEx++
   507  			wire |= (uint64(b) & 0x7F) << shift
   508  			if b < 0x80 {
   509  				break
   510  			}
   511  		}
   512  		fieldNum := int32(wire >> 3)
   513  		wireType := int(wire & 0x7)
   514  		if wireType == 4 {
   515  			return fmt.Errorf("proto: PluginPrivilege: wiretype end group for non-group")
   516  		}
   517  		if fieldNum <= 0 {
   518  			return fmt.Errorf("proto: PluginPrivilege: illegal tag %d (wire type %d)", fieldNum, wire)
   519  		}
   520  		switch fieldNum {
   521  		case 1:
   522  			if wireType != 2 {
   523  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
   524  			}
   525  			var stringLen uint64
   526  			for shift := uint(0); ; shift += 7 {
   527  				if shift >= 64 {
   528  					return ErrIntOverflowPlugin
   529  				}
   530  				if iNdEx >= l {
   531  					return io.ErrUnexpectedEOF
   532  				}
   533  				b := dAtA[iNdEx]
   534  				iNdEx++
   535  				stringLen |= (uint64(b) & 0x7F) << shift
   536  				if b < 0x80 {
   537  					break
   538  				}
   539  			}
   540  			intStringLen := int(stringLen)
   541  			if intStringLen < 0 {
   542  				return ErrInvalidLengthPlugin
   543  			}
   544  			postIndex := iNdEx + intStringLen
   545  			if postIndex > l {
   546  				return io.ErrUnexpectedEOF
   547  			}
   548  			m.Name = string(dAtA[iNdEx:postIndex])
   549  			iNdEx = postIndex
   550  		case 2:
   551  			if wireType != 2 {
   552  				return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType)
   553  			}
   554  			var stringLen uint64
   555  			for shift := uint(0); ; shift += 7 {
   556  				if shift >= 64 {
   557  					return ErrIntOverflowPlugin
   558  				}
   559  				if iNdEx >= l {
   560  					return io.ErrUnexpectedEOF
   561  				}
   562  				b := dAtA[iNdEx]
   563  				iNdEx++
   564  				stringLen |= (uint64(b) & 0x7F) << shift
   565  				if b < 0x80 {
   566  					break
   567  				}
   568  			}
   569  			intStringLen := int(stringLen)
   570  			if intStringLen < 0 {
   571  				return ErrInvalidLengthPlugin
   572  			}
   573  			postIndex := iNdEx + intStringLen
   574  			if postIndex > l {
   575  				return io.ErrUnexpectedEOF
   576  			}
   577  			m.Description = string(dAtA[iNdEx:postIndex])
   578  			iNdEx = postIndex
   579  		case 3:
   580  			if wireType != 2 {
   581  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
   582  			}
   583  			var stringLen uint64
   584  			for shift := uint(0); ; shift += 7 {
   585  				if shift >= 64 {
   586  					return ErrIntOverflowPlugin
   587  				}
   588  				if iNdEx >= l {
   589  					return io.ErrUnexpectedEOF
   590  				}
   591  				b := dAtA[iNdEx]
   592  				iNdEx++
   593  				stringLen |= (uint64(b) & 0x7F) << shift
   594  				if b < 0x80 {
   595  					break
   596  				}
   597  			}
   598  			intStringLen := int(stringLen)
   599  			if intStringLen < 0 {
   600  				return ErrInvalidLengthPlugin
   601  			}
   602  			postIndex := iNdEx + intStringLen
   603  			if postIndex > l {
   604  				return io.ErrUnexpectedEOF
   605  			}
   606  			m.Value = append(m.Value, string(dAtA[iNdEx:postIndex]))
   607  			iNdEx = postIndex
   608  		default:
   609  			iNdEx = preIndex
   610  			skippy, err := skipPlugin(dAtA[iNdEx:])
   611  			if err != nil {
   612  				return err
   613  			}
   614  			if skippy < 0 {
   615  				return ErrInvalidLengthPlugin
   616  			}
   617  			if (iNdEx + skippy) > l {
   618  				return io.ErrUnexpectedEOF
   619  			}
   620  			iNdEx += skippy
   621  		}
   622  	}
   623  
   624  	if iNdEx > l {
   625  		return io.ErrUnexpectedEOF
   626  	}
   627  	return nil
   628  }
   629  func skipPlugin(dAtA []byte) (n int, err error) {
   630  	l := len(dAtA)
   631  	iNdEx := 0
   632  	for iNdEx < l {
   633  		var wire uint64
   634  		for shift := uint(0); ; shift += 7 {
   635  			if shift >= 64 {
   636  				return 0, ErrIntOverflowPlugin
   637  			}
   638  			if iNdEx >= l {
   639  				return 0, io.ErrUnexpectedEOF
   640  			}
   641  			b := dAtA[iNdEx]
   642  			iNdEx++
   643  			wire |= (uint64(b) & 0x7F) << shift
   644  			if b < 0x80 {
   645  				break
   646  			}
   647  		}
   648  		wireType := int(wire & 0x7)
   649  		switch wireType {
   650  		case 0:
   651  			for shift := uint(0); ; shift += 7 {
   652  				if shift >= 64 {
   653  					return 0, ErrIntOverflowPlugin
   654  				}
   655  				if iNdEx >= l {
   656  					return 0, io.ErrUnexpectedEOF
   657  				}
   658  				iNdEx++
   659  				if dAtA[iNdEx-1] < 0x80 {
   660  					break
   661  				}
   662  			}
   663  			return iNdEx, nil
   664  		case 1:
   665  			iNdEx += 8
   666  			return iNdEx, nil
   667  		case 2:
   668  			var length int
   669  			for shift := uint(0); ; shift += 7 {
   670  				if shift >= 64 {
   671  					return 0, ErrIntOverflowPlugin
   672  				}
   673  				if iNdEx >= l {
   674  					return 0, io.ErrUnexpectedEOF
   675  				}
   676  				b := dAtA[iNdEx]
   677  				iNdEx++
   678  				length |= (int(b) & 0x7F) << shift
   679  				if b < 0x80 {
   680  					break
   681  				}
   682  			}
   683  			iNdEx += length
   684  			if length < 0 {
   685  				return 0, ErrInvalidLengthPlugin
   686  			}
   687  			return iNdEx, nil
   688  		case 3:
   689  			for {
   690  				var innerWire uint64
   691  				var start int = iNdEx
   692  				for shift := uint(0); ; shift += 7 {
   693  					if shift >= 64 {
   694  						return 0, ErrIntOverflowPlugin
   695  					}
   696  					if iNdEx >= l {
   697  						return 0, io.ErrUnexpectedEOF
   698  					}
   699  					b := dAtA[iNdEx]
   700  					iNdEx++
   701  					innerWire |= (uint64(b) & 0x7F) << shift
   702  					if b < 0x80 {
   703  						break
   704  					}
   705  				}
   706  				innerWireType := int(innerWire & 0x7)
   707  				if innerWireType == 4 {
   708  					break
   709  				}
   710  				next, err := skipPlugin(dAtA[start:])
   711  				if err != nil {
   712  					return 0, err
   713  				}
   714  				iNdEx = start + next
   715  			}
   716  			return iNdEx, nil
   717  		case 4:
   718  			return iNdEx, nil
   719  		case 5:
   720  			iNdEx += 4
   721  			return iNdEx, nil
   722  		default:
   723  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
   724  		}
   725  	}
   726  	panic("unreachable")
   727  }
   728  
   729  var (
   730  	ErrInvalidLengthPlugin = fmt.Errorf("proto: negative length found during unmarshaling")
   731  	ErrIntOverflowPlugin   = fmt.Errorf("proto: integer overflow")
   732  )
   733  
   734  func init() { proto.RegisterFile("plugin.proto", fileDescriptorPlugin) }
   735  
   736  var fileDescriptorPlugin = []byte{
   737  	// 256 bytes of a gzipped FileDescriptorProto
   738  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x90, 0x4d, 0x4b, 0xc3, 0x30,
   739  	0x18, 0xc7, 0x89, 0xdd, 0xc6, 0xfa, 0x4c, 0x70, 0x04, 0x91, 0xe2, 0xa1, 0x94, 0x9d, 0x7a, 0x6a,
   740  	0x45, 0x2f, 0x82, 0x37, 0x0f, 0x9e, 0x47, 0xbc, 0x09, 0x1e, 0xd2, 0xf6, 0xa1, 0x06, 0x9b, 0x17,
   741  	0x92, 0xb4, 0xe2, 0x37, 0xf1, 0x23, 0x79, 0xf4, 0x23, 0x48, 0x3f, 0x89, 0x98, 0x75, 0x32, 0x64,
   742  	0xa7, 0xff, 0x4b, 0xc2, 0x9f, 0x1f, 0x0f, 0x9c, 0x9a, 0xae, 0x6f, 0x85, 0x2a, 0x8c, 0xd5, 0x5e,
   743  	0x6f, 0x3e, 0x08, 0xc0, 0x36, 0x14, 0x8f, 0x06, 0x6b, 0x4a, 0x61, 0xa6, 0xb8, 0xc4, 0x84, 0x64,
   744  	0x24, 0x8f, 0x59, 0xf0, 0xf4, 0x02, 0x16, 0x16, 0xa5, 0xf6, 0x98, 0x9c, 0x84, 0x76, 0x4a, 0xf4,
   745  	0x0a, 0xc0, 0x58, 0x31, 0x88, 0x0e, 0x5b, 0x74, 0x49, 0x94, 0x45, 0xf9, 0xea, 0x7a, 0x5d, 0xec,
   746  	0xc6, 0xb6, 0xfb, 0x07, 0x76, 0xf0, 0x87, 0x5e, 0xc2, 0xb2, 0x11, 0x8e, 0x57, 0x1d, 0x36, 0xc9,
   747  	0x2c, 0x23, 0xf9, 0x92, 0xfd, 0x65, 0xba, 0x86, 0x08, 0xd5, 0x90, 0xcc, 0xb3, 0x28, 0x8f, 0xd9,
   748  	0xaf, 0xdd, 0x3c, 0xc3, 0xd9, 0xbf, 0xb1, 0xa3, 0x78, 0x19, 0xac, 0x1a, 0x74, 0xb5, 0x15, 0xc6,
   749  	0x0b, 0xad, 0x26, 0xc6, 0xc3, 0x8a, 0x9e, 0xc3, 0x7c, 0xe0, 0x5d, 0x8f, 0x81, 0x31, 0x66, 0xbb,
   750  	0x70, 0xff, 0xf0, 0x39, 0xa6, 0xe4, 0x6b, 0x4c, 0xc9, 0xf7, 0x98, 0x92, 0xa7, 0xdb, 0x56, 0xf8,
   751  	0x97, 0xbe, 0x2a, 0x6a, 0x2d, 0xcb, 0x46, 0xd7, 0xaf, 0x68, 0xf7, 0xc2, 0x8d, 0x28, 0xfd, 0xbb,
   752  	0x41, 0x57, 0xba, 0x37, 0x6e, 0x65, 0x69, 0x7b, 0xe5, 0x85, 0xc4, 0xbb, 0x49, 0xab, 0x45, 0x38,
   753  	0xe4, 0xcd, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x99, 0xa8, 0xd9, 0x9b, 0x58, 0x01, 0x00, 0x00,
   754  }