code.icb4dc0.de/buildr/wasi-module-sdk-go@v0.0.0-20230524201105-cc52d195017b/protocol/generated/rpc/v1/executor_vtproto.pb.go (about)

     1  // Code generated by protoc-gen-go-vtproto. DO NOT EDIT.
     2  // protoc-gen-go-vtproto version: v0.4.0
     3  // source: rpc/v1/executor.proto
     4  
     5  package rpcv1
     6  
     7  import (
     8  	fmt "fmt"
     9  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    10  	io "io"
    11  	bits "math/bits"
    12  )
    13  
    14  const (
    15  	// Verify that this generated code is sufficiently up-to-date.
    16  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    17  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    18  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    19  )
    20  
    21  func (m *Buildr_Repo) MarshalVT() (dAtA []byte, err error) {
    22  	if m == nil {
    23  		return nil, nil
    24  	}
    25  	size := m.SizeVT()
    26  	dAtA = make([]byte, size)
    27  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    28  	if err != nil {
    29  		return nil, err
    30  	}
    31  	return dAtA[:n], nil
    32  }
    33  
    34  func (m *Buildr_Repo) MarshalToVT(dAtA []byte) (int, error) {
    35  	size := m.SizeVT()
    36  	return m.MarshalToSizedBufferVT(dAtA[:size])
    37  }
    38  
    39  func (m *Buildr_Repo) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    40  	if m == nil {
    41  		return 0, nil
    42  	}
    43  	i := len(dAtA)
    44  	_ = i
    45  	var l int
    46  	_ = l
    47  	if m.unknownFields != nil {
    48  		i -= len(m.unknownFields)
    49  		copy(dAtA[i:], m.unknownFields)
    50  	}
    51  	if len(m.Root) > 0 {
    52  		i -= len(m.Root)
    53  		copy(dAtA[i:], m.Root)
    54  		i = encodeVarint(dAtA, i, uint64(len(m.Root)))
    55  		i--
    56  		dAtA[i] = 0xa
    57  	}
    58  	return len(dAtA) - i, nil
    59  }
    60  
    61  func (m *Buildr_GitHub) MarshalVT() (dAtA []byte, err error) {
    62  	if m == nil {
    63  		return nil, nil
    64  	}
    65  	size := m.SizeVT()
    66  	dAtA = make([]byte, size)
    67  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
    68  	if err != nil {
    69  		return nil, err
    70  	}
    71  	return dAtA[:n], nil
    72  }
    73  
    74  func (m *Buildr_GitHub) MarshalToVT(dAtA []byte) (int, error) {
    75  	size := m.SizeVT()
    76  	return m.MarshalToSizedBufferVT(dAtA[:size])
    77  }
    78  
    79  func (m *Buildr_GitHub) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
    80  	if m == nil {
    81  		return 0, nil
    82  	}
    83  	i := len(dAtA)
    84  	_ = i
    85  	var l int
    86  	_ = l
    87  	if m.unknownFields != nil {
    88  		i -= len(m.unknownFields)
    89  		copy(dAtA[i:], m.unknownFields)
    90  	}
    91  	if len(m.ApiToken) > 0 {
    92  		i -= len(m.ApiToken)
    93  		copy(dAtA[i:], m.ApiToken)
    94  		i = encodeVarint(dAtA, i, uint64(len(m.ApiToken)))
    95  		i--
    96  		dAtA[i] = 0xa
    97  	}
    98  	return len(dAtA) - i, nil
    99  }
   100  
   101  func (m *Buildr) MarshalVT() (dAtA []byte, err error) {
   102  	if m == nil {
   103  		return nil, nil
   104  	}
   105  	size := m.SizeVT()
   106  	dAtA = make([]byte, size)
   107  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   108  	if err != nil {
   109  		return nil, err
   110  	}
   111  	return dAtA[:n], nil
   112  }
   113  
   114  func (m *Buildr) MarshalToVT(dAtA []byte) (int, error) {
   115  	size := m.SizeVT()
   116  	return m.MarshalToSizedBufferVT(dAtA[:size])
   117  }
   118  
   119  func (m *Buildr) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   120  	if m == nil {
   121  		return 0, nil
   122  	}
   123  	i := len(dAtA)
   124  	_ = i
   125  	var l int
   126  	_ = l
   127  	if m.unknownFields != nil {
   128  		i -= len(m.unknownFields)
   129  		copy(dAtA[i:], m.unknownFields)
   130  	}
   131  	if len(m.OutDir) > 0 {
   132  		i -= len(m.OutDir)
   133  		copy(dAtA[i:], m.OutDir)
   134  		i = encodeVarint(dAtA, i, uint64(len(m.OutDir)))
   135  		i--
   136  		dAtA[i] = 0x22
   137  	}
   138  	if len(m.BinDir) > 0 {
   139  		i -= len(m.BinDir)
   140  		copy(dAtA[i:], m.BinDir)
   141  		i = encodeVarint(dAtA, i, uint64(len(m.BinDir)))
   142  		i--
   143  		dAtA[i] = 0x1a
   144  	}
   145  	if m.Github != nil {
   146  		size, err := m.Github.MarshalToSizedBufferVT(dAtA[:i])
   147  		if err != nil {
   148  			return 0, err
   149  		}
   150  		i -= size
   151  		i = encodeVarint(dAtA, i, uint64(size))
   152  		i--
   153  		dAtA[i] = 0x12
   154  	}
   155  	if m.Repo != nil {
   156  		size, err := m.Repo.MarshalToSizedBufferVT(dAtA[:i])
   157  		if err != nil {
   158  			return 0, err
   159  		}
   160  		i -= size
   161  		i = encodeVarint(dAtA, i, uint64(size))
   162  		i--
   163  		dAtA[i] = 0xa
   164  	}
   165  	return len(dAtA) - i, nil
   166  }
   167  
   168  func (m *ModuleReference) MarshalVT() (dAtA []byte, err error) {
   169  	if m == nil {
   170  		return nil, nil
   171  	}
   172  	size := m.SizeVT()
   173  	dAtA = make([]byte, size)
   174  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   175  	if err != nil {
   176  		return nil, err
   177  	}
   178  	return dAtA[:n], nil
   179  }
   180  
   181  func (m *ModuleReference) MarshalToVT(dAtA []byte) (int, error) {
   182  	size := m.SizeVT()
   183  	return m.MarshalToSizedBufferVT(dAtA[:size])
   184  }
   185  
   186  func (m *ModuleReference) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   187  	if m == nil {
   188  		return 0, nil
   189  	}
   190  	i := len(dAtA)
   191  	_ = i
   192  	var l int
   193  	_ = l
   194  	if m.unknownFields != nil {
   195  		i -= len(m.unknownFields)
   196  		copy(dAtA[i:], m.unknownFields)
   197  	}
   198  	if len(m.ModuleType) > 0 {
   199  		i -= len(m.ModuleType)
   200  		copy(dAtA[i:], m.ModuleType)
   201  		i = encodeVarint(dAtA, i, uint64(len(m.ModuleType)))
   202  		i--
   203  		dAtA[i] = 0x12
   204  	}
   205  	if len(m.ModuleCategory) > 0 {
   206  		i -= len(m.ModuleCategory)
   207  		copy(dAtA[i:], m.ModuleCategory)
   208  		i = encodeVarint(dAtA, i, uint64(len(m.ModuleCategory)))
   209  		i--
   210  		dAtA[i] = 0xa
   211  	}
   212  	return len(dAtA) - i, nil
   213  }
   214  
   215  func (m *TaskReference) MarshalVT() (dAtA []byte, err error) {
   216  	if m == nil {
   217  		return nil, nil
   218  	}
   219  	size := m.SizeVT()
   220  	dAtA = make([]byte, size)
   221  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   222  	if err != nil {
   223  		return nil, err
   224  	}
   225  	return dAtA[:n], nil
   226  }
   227  
   228  func (m *TaskReference) MarshalToVT(dAtA []byte) (int, error) {
   229  	size := m.SizeVT()
   230  	return m.MarshalToSizedBufferVT(dAtA[:size])
   231  }
   232  
   233  func (m *TaskReference) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   234  	if m == nil {
   235  		return 0, nil
   236  	}
   237  	i := len(dAtA)
   238  	_ = i
   239  	var l int
   240  	_ = l
   241  	if m.unknownFields != nil {
   242  		i -= len(m.unknownFields)
   243  		copy(dAtA[i:], m.unknownFields)
   244  	}
   245  	if m.Module != nil {
   246  		size, err := m.Module.MarshalToSizedBufferVT(dAtA[:i])
   247  		if err != nil {
   248  			return 0, err
   249  		}
   250  		i -= size
   251  		i = encodeVarint(dAtA, i, uint64(size))
   252  		i--
   253  		dAtA[i] = 0x1a
   254  	}
   255  	if len(m.Name) > 0 {
   256  		i -= len(m.Name)
   257  		copy(dAtA[i:], m.Name)
   258  		i = encodeVarint(dAtA, i, uint64(len(m.Name)))
   259  		i--
   260  		dAtA[i] = 0x12
   261  	}
   262  	if len(m.Id) > 0 {
   263  		i -= len(m.Id)
   264  		copy(dAtA[i:], m.Id)
   265  		i = encodeVarint(dAtA, i, uint64(len(m.Id)))
   266  		i--
   267  		dAtA[i] = 0xa
   268  	}
   269  	return len(dAtA) - i, nil
   270  }
   271  
   272  func (m *StartTaskRequest) MarshalVT() (dAtA []byte, err error) {
   273  	if m == nil {
   274  		return nil, nil
   275  	}
   276  	size := m.SizeVT()
   277  	dAtA = make([]byte, size)
   278  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   279  	if err != nil {
   280  		return nil, err
   281  	}
   282  	return dAtA[:n], nil
   283  }
   284  
   285  func (m *StartTaskRequest) MarshalToVT(dAtA []byte) (int, error) {
   286  	size := m.SizeVT()
   287  	return m.MarshalToSizedBufferVT(dAtA[:size])
   288  }
   289  
   290  func (m *StartTaskRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   291  	if m == nil {
   292  		return 0, nil
   293  	}
   294  	i := len(dAtA)
   295  	_ = i
   296  	var l int
   297  	_ = l
   298  	if m.unknownFields != nil {
   299  		i -= len(m.unknownFields)
   300  		copy(dAtA[i:], m.unknownFields)
   301  	}
   302  	if len(m.RawTask) > 0 {
   303  		i -= len(m.RawTask)
   304  		copy(dAtA[i:], m.RawTask)
   305  		i = encodeVarint(dAtA, i, uint64(len(m.RawTask)))
   306  		i--
   307  		dAtA[i] = 0x1a
   308  	}
   309  	if m.Buildr != nil {
   310  		size, err := m.Buildr.MarshalToSizedBufferVT(dAtA[:i])
   311  		if err != nil {
   312  			return 0, err
   313  		}
   314  		i -= size
   315  		i = encodeVarint(dAtA, i, uint64(size))
   316  		i--
   317  		dAtA[i] = 0x12
   318  	}
   319  	if m.Reference != nil {
   320  		size, err := m.Reference.MarshalToSizedBufferVT(dAtA[:i])
   321  		if err != nil {
   322  			return 0, err
   323  		}
   324  		i -= size
   325  		i = encodeVarint(dAtA, i, uint64(size))
   326  		i--
   327  		dAtA[i] = 0xa
   328  	}
   329  	return len(dAtA) - i, nil
   330  }
   331  
   332  func (m *TaskResult) MarshalVT() (dAtA []byte, err error) {
   333  	if m == nil {
   334  		return nil, nil
   335  	}
   336  	size := m.SizeVT()
   337  	dAtA = make([]byte, size)
   338  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   339  	if err != nil {
   340  		return nil, err
   341  	}
   342  	return dAtA[:n], nil
   343  }
   344  
   345  func (m *TaskResult) MarshalToVT(dAtA []byte) (int, error) {
   346  	size := m.SizeVT()
   347  	return m.MarshalToSizedBufferVT(dAtA[:size])
   348  }
   349  
   350  func (m *TaskResult) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   351  	if m == nil {
   352  		return 0, nil
   353  	}
   354  	i := len(dAtA)
   355  	_ = i
   356  	var l int
   357  	_ = l
   358  	if m.unknownFields != nil {
   359  		i -= len(m.unknownFields)
   360  		copy(dAtA[i:], m.unknownFields)
   361  	}
   362  	if len(m.ModifiedFilesArchivePath) > 0 {
   363  		i -= len(m.ModifiedFilesArchivePath)
   364  		copy(dAtA[i:], m.ModifiedFilesArchivePath)
   365  		i = encodeVarint(dAtA, i, uint64(len(m.ModifiedFilesArchivePath)))
   366  		i--
   367  		dAtA[i] = 0x12
   368  	}
   369  	if len(m.Error) > 0 {
   370  		i -= len(m.Error)
   371  		copy(dAtA[i:], m.Error)
   372  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
   373  		i--
   374  		dAtA[i] = 0xa
   375  	}
   376  	return len(dAtA) - i, nil
   377  }
   378  
   379  func (m *TaskLog_LogAttribute) MarshalVT() (dAtA []byte, err error) {
   380  	if m == nil {
   381  		return nil, nil
   382  	}
   383  	size := m.SizeVT()
   384  	dAtA = make([]byte, size)
   385  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   386  	if err != nil {
   387  		return nil, err
   388  	}
   389  	return dAtA[:n], nil
   390  }
   391  
   392  func (m *TaskLog_LogAttribute) MarshalToVT(dAtA []byte) (int, error) {
   393  	size := m.SizeVT()
   394  	return m.MarshalToSizedBufferVT(dAtA[:size])
   395  }
   396  
   397  func (m *TaskLog_LogAttribute) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   398  	if m == nil {
   399  		return 0, nil
   400  	}
   401  	i := len(dAtA)
   402  	_ = i
   403  	var l int
   404  	_ = l
   405  	if m.unknownFields != nil {
   406  		i -= len(m.unknownFields)
   407  		copy(dAtA[i:], m.unknownFields)
   408  	}
   409  	if len(m.Value) > 0 {
   410  		i -= len(m.Value)
   411  		copy(dAtA[i:], m.Value)
   412  		i = encodeVarint(dAtA, i, uint64(len(m.Value)))
   413  		i--
   414  		dAtA[i] = 0x12
   415  	}
   416  	if len(m.Key) > 0 {
   417  		i -= len(m.Key)
   418  		copy(dAtA[i:], m.Key)
   419  		i = encodeVarint(dAtA, i, uint64(len(m.Key)))
   420  		i--
   421  		dAtA[i] = 0xa
   422  	}
   423  	return len(dAtA) - i, nil
   424  }
   425  
   426  func (m *TaskLog) MarshalVT() (dAtA []byte, err error) {
   427  	if m == nil {
   428  		return nil, nil
   429  	}
   430  	size := m.SizeVT()
   431  	dAtA = make([]byte, size)
   432  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   433  	if err != nil {
   434  		return nil, err
   435  	}
   436  	return dAtA[:n], nil
   437  }
   438  
   439  func (m *TaskLog) MarshalToVT(dAtA []byte) (int, error) {
   440  	size := m.SizeVT()
   441  	return m.MarshalToSizedBufferVT(dAtA[:size])
   442  }
   443  
   444  func (m *TaskLog) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   445  	if m == nil {
   446  		return 0, nil
   447  	}
   448  	i := len(dAtA)
   449  	_ = i
   450  	var l int
   451  	_ = l
   452  	if m.unknownFields != nil {
   453  		i -= len(m.unknownFields)
   454  		copy(dAtA[i:], m.unknownFields)
   455  	}
   456  	if len(m.Attributes) > 0 {
   457  		for iNdEx := len(m.Attributes) - 1; iNdEx >= 0; iNdEx-- {
   458  			size, err := m.Attributes[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   459  			if err != nil {
   460  				return 0, err
   461  			}
   462  			i -= size
   463  			i = encodeVarint(dAtA, i, uint64(size))
   464  			i--
   465  			dAtA[i] = 0x22
   466  		}
   467  	}
   468  	if m.Level != 0 {
   469  		i = encodeVarint(dAtA, i, uint64(m.Level))
   470  		i--
   471  		dAtA[i] = 0x18
   472  	}
   473  	if len(m.Message) > 0 {
   474  		i -= len(m.Message)
   475  		copy(dAtA[i:], m.Message)
   476  		i = encodeVarint(dAtA, i, uint64(len(m.Message)))
   477  		i--
   478  		dAtA[i] = 0x12
   479  	}
   480  	if m.Time != 0 {
   481  		i = encodeVarint(dAtA, i, uint64(m.Time))
   482  		i--
   483  		dAtA[i] = 0x8
   484  	}
   485  	return len(dAtA) - i, nil
   486  }
   487  
   488  func (m *SetState) MarshalVT() (dAtA []byte, err error) {
   489  	if m == nil {
   490  		return nil, nil
   491  	}
   492  	size := m.SizeVT()
   493  	dAtA = make([]byte, size)
   494  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   495  	if err != nil {
   496  		return nil, err
   497  	}
   498  	return dAtA[:n], nil
   499  }
   500  
   501  func (m *SetState) MarshalToVT(dAtA []byte) (int, error) {
   502  	size := m.SizeVT()
   503  	return m.MarshalToSizedBufferVT(dAtA[:size])
   504  }
   505  
   506  func (m *SetState) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   507  	if m == nil {
   508  		return 0, nil
   509  	}
   510  	i := len(dAtA)
   511  	_ = i
   512  	var l int
   513  	_ = l
   514  	if m.unknownFields != nil {
   515  		i -= len(m.unknownFields)
   516  		copy(dAtA[i:], m.unknownFields)
   517  	}
   518  	if len(m.Data) > 0 {
   519  		i -= len(m.Data)
   520  		copy(dAtA[i:], m.Data)
   521  		i = encodeVarint(dAtA, i, uint64(len(m.Data)))
   522  		i--
   523  		dAtA[i] = 0x12
   524  	}
   525  	if len(m.Key) > 0 {
   526  		i -= len(m.Key)
   527  		copy(dAtA[i:], m.Key)
   528  		i = encodeVarint(dAtA, i, uint64(len(m.Key)))
   529  		i--
   530  		dAtA[i] = 0xa
   531  	}
   532  	return len(dAtA) - i, nil
   533  }
   534  
   535  func (m *GetStateRequest) MarshalVT() (dAtA []byte, err error) {
   536  	if m == nil {
   537  		return nil, nil
   538  	}
   539  	size := m.SizeVT()
   540  	dAtA = make([]byte, size)
   541  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   542  	if err != nil {
   543  		return nil, err
   544  	}
   545  	return dAtA[:n], nil
   546  }
   547  
   548  func (m *GetStateRequest) MarshalToVT(dAtA []byte) (int, error) {
   549  	size := m.SizeVT()
   550  	return m.MarshalToSizedBufferVT(dAtA[:size])
   551  }
   552  
   553  func (m *GetStateRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   554  	if m == nil {
   555  		return 0, nil
   556  	}
   557  	i := len(dAtA)
   558  	_ = i
   559  	var l int
   560  	_ = l
   561  	if m.unknownFields != nil {
   562  		i -= len(m.unknownFields)
   563  		copy(dAtA[i:], m.unknownFields)
   564  	}
   565  	if len(m.Key) > 0 {
   566  		i -= len(m.Key)
   567  		copy(dAtA[i:], m.Key)
   568  		i = encodeVarint(dAtA, i, uint64(len(m.Key)))
   569  		i--
   570  		dAtA[i] = 0xa
   571  	}
   572  	return len(dAtA) - i, nil
   573  }
   574  
   575  func (m *GetStateResponse) MarshalVT() (dAtA []byte, err error) {
   576  	if m == nil {
   577  		return nil, nil
   578  	}
   579  	size := m.SizeVT()
   580  	dAtA = make([]byte, size)
   581  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   582  	if err != nil {
   583  		return nil, err
   584  	}
   585  	return dAtA[:n], nil
   586  }
   587  
   588  func (m *GetStateResponse) MarshalToVT(dAtA []byte) (int, error) {
   589  	size := m.SizeVT()
   590  	return m.MarshalToSizedBufferVT(dAtA[:size])
   591  }
   592  
   593  func (m *GetStateResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   594  	if m == nil {
   595  		return 0, nil
   596  	}
   597  	i := len(dAtA)
   598  	_ = i
   599  	var l int
   600  	_ = l
   601  	if m.unknownFields != nil {
   602  		i -= len(m.unknownFields)
   603  		copy(dAtA[i:], m.unknownFields)
   604  	}
   605  	if len(m.Data) > 0 {
   606  		i -= len(m.Data)
   607  		copy(dAtA[i:], m.Data)
   608  		i = encodeVarint(dAtA, i, uint64(len(m.Data)))
   609  		i--
   610  		dAtA[i] = 0x12
   611  	}
   612  	if len(m.Key) > 0 {
   613  		i -= len(m.Key)
   614  		copy(dAtA[i:], m.Key)
   615  		i = encodeVarint(dAtA, i, uint64(len(m.Key)))
   616  		i--
   617  		dAtA[i] = 0xa
   618  	}
   619  	return len(dAtA) - i, nil
   620  }
   621  
   622  func (m *Result) MarshalVT() (dAtA []byte, err error) {
   623  	if m == nil {
   624  		return nil, nil
   625  	}
   626  	size := m.SizeVT()
   627  	dAtA = make([]byte, size)
   628  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   629  	if err != nil {
   630  		return nil, err
   631  	}
   632  	return dAtA[:n], nil
   633  }
   634  
   635  func (m *Result) MarshalToVT(dAtA []byte) (int, error) {
   636  	size := m.SizeVT()
   637  	return m.MarshalToSizedBufferVT(dAtA[:size])
   638  }
   639  
   640  func (m *Result) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   641  	if m == nil {
   642  		return 0, nil
   643  	}
   644  	i := len(dAtA)
   645  	_ = i
   646  	var l int
   647  	_ = l
   648  	if m.unknownFields != nil {
   649  		i -= len(m.unknownFields)
   650  		copy(dAtA[i:], m.unknownFields)
   651  	}
   652  	if len(m.Error) > 0 {
   653  		i -= len(m.Error)
   654  		copy(dAtA[i:], m.Error)
   655  		i = encodeVarint(dAtA, i, uint64(len(m.Error)))
   656  		i--
   657  		dAtA[i] = 0x12
   658  	}
   659  	if m.Success {
   660  		i--
   661  		if m.Success {
   662  			dAtA[i] = 1
   663  		} else {
   664  			dAtA[i] = 0
   665  		}
   666  		i--
   667  		dAtA[i] = 0x8
   668  	}
   669  	return len(dAtA) - i, nil
   670  }
   671  
   672  func (m *PluginInventory) MarshalVT() (dAtA []byte, err error) {
   673  	if m == nil {
   674  		return nil, nil
   675  	}
   676  	size := m.SizeVT()
   677  	dAtA = make([]byte, size)
   678  	n, err := m.MarshalToSizedBufferVT(dAtA[:size])
   679  	if err != nil {
   680  		return nil, err
   681  	}
   682  	return dAtA[:n], nil
   683  }
   684  
   685  func (m *PluginInventory) MarshalToVT(dAtA []byte) (int, error) {
   686  	size := m.SizeVT()
   687  	return m.MarshalToSizedBufferVT(dAtA[:size])
   688  }
   689  
   690  func (m *PluginInventory) MarshalToSizedBufferVT(dAtA []byte) (int, error) {
   691  	if m == nil {
   692  		return 0, nil
   693  	}
   694  	i := len(dAtA)
   695  	_ = i
   696  	var l int
   697  	_ = l
   698  	if m.unknownFields != nil {
   699  		i -= len(m.unknownFields)
   700  		copy(dAtA[i:], m.unknownFields)
   701  	}
   702  	if len(m.Modules) > 0 {
   703  		for iNdEx := len(m.Modules) - 1; iNdEx >= 0; iNdEx-- {
   704  			size, err := m.Modules[iNdEx].MarshalToSizedBufferVT(dAtA[:i])
   705  			if err != nil {
   706  				return 0, err
   707  			}
   708  			i -= size
   709  			i = encodeVarint(dAtA, i, uint64(size))
   710  			i--
   711  			dAtA[i] = 0xa
   712  		}
   713  	}
   714  	return len(dAtA) - i, nil
   715  }
   716  
   717  func encodeVarint(dAtA []byte, offset int, v uint64) int {
   718  	offset -= sov(v)
   719  	base := offset
   720  	for v >= 1<<7 {
   721  		dAtA[offset] = uint8(v&0x7f | 0x80)
   722  		v >>= 7
   723  		offset++
   724  	}
   725  	dAtA[offset] = uint8(v)
   726  	return base
   727  }
   728  func (m *Buildr_Repo) SizeVT() (n int) {
   729  	if m == nil {
   730  		return 0
   731  	}
   732  	var l int
   733  	_ = l
   734  	l = len(m.Root)
   735  	if l > 0 {
   736  		n += 1 + l + sov(uint64(l))
   737  	}
   738  	n += len(m.unknownFields)
   739  	return n
   740  }
   741  
   742  func (m *Buildr_GitHub) SizeVT() (n int) {
   743  	if m == nil {
   744  		return 0
   745  	}
   746  	var l int
   747  	_ = l
   748  	l = len(m.ApiToken)
   749  	if l > 0 {
   750  		n += 1 + l + sov(uint64(l))
   751  	}
   752  	n += len(m.unknownFields)
   753  	return n
   754  }
   755  
   756  func (m *Buildr) SizeVT() (n int) {
   757  	if m == nil {
   758  		return 0
   759  	}
   760  	var l int
   761  	_ = l
   762  	if m.Repo != nil {
   763  		l = m.Repo.SizeVT()
   764  		n += 1 + l + sov(uint64(l))
   765  	}
   766  	if m.Github != nil {
   767  		l = m.Github.SizeVT()
   768  		n += 1 + l + sov(uint64(l))
   769  	}
   770  	l = len(m.BinDir)
   771  	if l > 0 {
   772  		n += 1 + l + sov(uint64(l))
   773  	}
   774  	l = len(m.OutDir)
   775  	if l > 0 {
   776  		n += 1 + l + sov(uint64(l))
   777  	}
   778  	n += len(m.unknownFields)
   779  	return n
   780  }
   781  
   782  func (m *ModuleReference) SizeVT() (n int) {
   783  	if m == nil {
   784  		return 0
   785  	}
   786  	var l int
   787  	_ = l
   788  	l = len(m.ModuleCategory)
   789  	if l > 0 {
   790  		n += 1 + l + sov(uint64(l))
   791  	}
   792  	l = len(m.ModuleType)
   793  	if l > 0 {
   794  		n += 1 + l + sov(uint64(l))
   795  	}
   796  	n += len(m.unknownFields)
   797  	return n
   798  }
   799  
   800  func (m *TaskReference) SizeVT() (n int) {
   801  	if m == nil {
   802  		return 0
   803  	}
   804  	var l int
   805  	_ = l
   806  	l = len(m.Id)
   807  	if l > 0 {
   808  		n += 1 + l + sov(uint64(l))
   809  	}
   810  	l = len(m.Name)
   811  	if l > 0 {
   812  		n += 1 + l + sov(uint64(l))
   813  	}
   814  	if m.Module != nil {
   815  		l = m.Module.SizeVT()
   816  		n += 1 + l + sov(uint64(l))
   817  	}
   818  	n += len(m.unknownFields)
   819  	return n
   820  }
   821  
   822  func (m *StartTaskRequest) SizeVT() (n int) {
   823  	if m == nil {
   824  		return 0
   825  	}
   826  	var l int
   827  	_ = l
   828  	if m.Reference != nil {
   829  		l = m.Reference.SizeVT()
   830  		n += 1 + l + sov(uint64(l))
   831  	}
   832  	if m.Buildr != nil {
   833  		l = m.Buildr.SizeVT()
   834  		n += 1 + l + sov(uint64(l))
   835  	}
   836  	l = len(m.RawTask)
   837  	if l > 0 {
   838  		n += 1 + l + sov(uint64(l))
   839  	}
   840  	n += len(m.unknownFields)
   841  	return n
   842  }
   843  
   844  func (m *TaskResult) SizeVT() (n int) {
   845  	if m == nil {
   846  		return 0
   847  	}
   848  	var l int
   849  	_ = l
   850  	l = len(m.Error)
   851  	if l > 0 {
   852  		n += 1 + l + sov(uint64(l))
   853  	}
   854  	l = len(m.ModifiedFilesArchivePath)
   855  	if l > 0 {
   856  		n += 1 + l + sov(uint64(l))
   857  	}
   858  	n += len(m.unknownFields)
   859  	return n
   860  }
   861  
   862  func (m *TaskLog_LogAttribute) SizeVT() (n int) {
   863  	if m == nil {
   864  		return 0
   865  	}
   866  	var l int
   867  	_ = l
   868  	l = len(m.Key)
   869  	if l > 0 {
   870  		n += 1 + l + sov(uint64(l))
   871  	}
   872  	l = len(m.Value)
   873  	if l > 0 {
   874  		n += 1 + l + sov(uint64(l))
   875  	}
   876  	n += len(m.unknownFields)
   877  	return n
   878  }
   879  
   880  func (m *TaskLog) SizeVT() (n int) {
   881  	if m == nil {
   882  		return 0
   883  	}
   884  	var l int
   885  	_ = l
   886  	if m.Time != 0 {
   887  		n += 1 + sov(uint64(m.Time))
   888  	}
   889  	l = len(m.Message)
   890  	if l > 0 {
   891  		n += 1 + l + sov(uint64(l))
   892  	}
   893  	if m.Level != 0 {
   894  		n += 1 + sov(uint64(m.Level))
   895  	}
   896  	if len(m.Attributes) > 0 {
   897  		for _, e := range m.Attributes {
   898  			l = e.SizeVT()
   899  			n += 1 + l + sov(uint64(l))
   900  		}
   901  	}
   902  	n += len(m.unknownFields)
   903  	return n
   904  }
   905  
   906  func (m *SetState) SizeVT() (n int) {
   907  	if m == nil {
   908  		return 0
   909  	}
   910  	var l int
   911  	_ = l
   912  	l = len(m.Key)
   913  	if l > 0 {
   914  		n += 1 + l + sov(uint64(l))
   915  	}
   916  	l = len(m.Data)
   917  	if l > 0 {
   918  		n += 1 + l + sov(uint64(l))
   919  	}
   920  	n += len(m.unknownFields)
   921  	return n
   922  }
   923  
   924  func (m *GetStateRequest) SizeVT() (n int) {
   925  	if m == nil {
   926  		return 0
   927  	}
   928  	var l int
   929  	_ = l
   930  	l = len(m.Key)
   931  	if l > 0 {
   932  		n += 1 + l + sov(uint64(l))
   933  	}
   934  	n += len(m.unknownFields)
   935  	return n
   936  }
   937  
   938  func (m *GetStateResponse) SizeVT() (n int) {
   939  	if m == nil {
   940  		return 0
   941  	}
   942  	var l int
   943  	_ = l
   944  	l = len(m.Key)
   945  	if l > 0 {
   946  		n += 1 + l + sov(uint64(l))
   947  	}
   948  	l = len(m.Data)
   949  	if l > 0 {
   950  		n += 1 + l + sov(uint64(l))
   951  	}
   952  	n += len(m.unknownFields)
   953  	return n
   954  }
   955  
   956  func (m *Result) SizeVT() (n int) {
   957  	if m == nil {
   958  		return 0
   959  	}
   960  	var l int
   961  	_ = l
   962  	if m.Success {
   963  		n += 2
   964  	}
   965  	l = len(m.Error)
   966  	if l > 0 {
   967  		n += 1 + l + sov(uint64(l))
   968  	}
   969  	n += len(m.unknownFields)
   970  	return n
   971  }
   972  
   973  func (m *PluginInventory) SizeVT() (n int) {
   974  	if m == nil {
   975  		return 0
   976  	}
   977  	var l int
   978  	_ = l
   979  	if len(m.Modules) > 0 {
   980  		for _, e := range m.Modules {
   981  			l = e.SizeVT()
   982  			n += 1 + l + sov(uint64(l))
   983  		}
   984  	}
   985  	n += len(m.unknownFields)
   986  	return n
   987  }
   988  
   989  func sov(x uint64) (n int) {
   990  	return (bits.Len64(x|1) + 6) / 7
   991  }
   992  func soz(x uint64) (n int) {
   993  	return sov(uint64((x << 1) ^ uint64((int64(x) >> 63))))
   994  }
   995  func (m *Buildr_Repo) UnmarshalVT(dAtA []byte) error {
   996  	l := len(dAtA)
   997  	iNdEx := 0
   998  	for iNdEx < l {
   999  		preIndex := iNdEx
  1000  		var wire uint64
  1001  		for shift := uint(0); ; shift += 7 {
  1002  			if shift >= 64 {
  1003  				return ErrIntOverflow
  1004  			}
  1005  			if iNdEx >= l {
  1006  				return io.ErrUnexpectedEOF
  1007  			}
  1008  			b := dAtA[iNdEx]
  1009  			iNdEx++
  1010  			wire |= uint64(b&0x7F) << shift
  1011  			if b < 0x80 {
  1012  				break
  1013  			}
  1014  		}
  1015  		fieldNum := int32(wire >> 3)
  1016  		wireType := int(wire & 0x7)
  1017  		if wireType == 4 {
  1018  			return fmt.Errorf("proto: Buildr_Repo: wiretype end group for non-group")
  1019  		}
  1020  		if fieldNum <= 0 {
  1021  			return fmt.Errorf("proto: Buildr_Repo: illegal tag %d (wire type %d)", fieldNum, wire)
  1022  		}
  1023  		switch fieldNum {
  1024  		case 1:
  1025  			if wireType != 2 {
  1026  				return fmt.Errorf("proto: wrong wireType = %d for field Root", wireType)
  1027  			}
  1028  			var stringLen uint64
  1029  			for shift := uint(0); ; shift += 7 {
  1030  				if shift >= 64 {
  1031  					return ErrIntOverflow
  1032  				}
  1033  				if iNdEx >= l {
  1034  					return io.ErrUnexpectedEOF
  1035  				}
  1036  				b := dAtA[iNdEx]
  1037  				iNdEx++
  1038  				stringLen |= uint64(b&0x7F) << shift
  1039  				if b < 0x80 {
  1040  					break
  1041  				}
  1042  			}
  1043  			intStringLen := int(stringLen)
  1044  			if intStringLen < 0 {
  1045  				return ErrInvalidLength
  1046  			}
  1047  			postIndex := iNdEx + intStringLen
  1048  			if postIndex < 0 {
  1049  				return ErrInvalidLength
  1050  			}
  1051  			if postIndex > l {
  1052  				return io.ErrUnexpectedEOF
  1053  			}
  1054  			m.Root = string(dAtA[iNdEx:postIndex])
  1055  			iNdEx = postIndex
  1056  		default:
  1057  			iNdEx = preIndex
  1058  			skippy, err := skip(dAtA[iNdEx:])
  1059  			if err != nil {
  1060  				return err
  1061  			}
  1062  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1063  				return ErrInvalidLength
  1064  			}
  1065  			if (iNdEx + skippy) > l {
  1066  				return io.ErrUnexpectedEOF
  1067  			}
  1068  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1069  			iNdEx += skippy
  1070  		}
  1071  	}
  1072  
  1073  	if iNdEx > l {
  1074  		return io.ErrUnexpectedEOF
  1075  	}
  1076  	return nil
  1077  }
  1078  func (m *Buildr_GitHub) UnmarshalVT(dAtA []byte) error {
  1079  	l := len(dAtA)
  1080  	iNdEx := 0
  1081  	for iNdEx < l {
  1082  		preIndex := iNdEx
  1083  		var wire uint64
  1084  		for shift := uint(0); ; shift += 7 {
  1085  			if shift >= 64 {
  1086  				return ErrIntOverflow
  1087  			}
  1088  			if iNdEx >= l {
  1089  				return io.ErrUnexpectedEOF
  1090  			}
  1091  			b := dAtA[iNdEx]
  1092  			iNdEx++
  1093  			wire |= uint64(b&0x7F) << shift
  1094  			if b < 0x80 {
  1095  				break
  1096  			}
  1097  		}
  1098  		fieldNum := int32(wire >> 3)
  1099  		wireType := int(wire & 0x7)
  1100  		if wireType == 4 {
  1101  			return fmt.Errorf("proto: Buildr_GitHub: wiretype end group for non-group")
  1102  		}
  1103  		if fieldNum <= 0 {
  1104  			return fmt.Errorf("proto: Buildr_GitHub: illegal tag %d (wire type %d)", fieldNum, wire)
  1105  		}
  1106  		switch fieldNum {
  1107  		case 1:
  1108  			if wireType != 2 {
  1109  				return fmt.Errorf("proto: wrong wireType = %d for field ApiToken", wireType)
  1110  			}
  1111  			var stringLen uint64
  1112  			for shift := uint(0); ; shift += 7 {
  1113  				if shift >= 64 {
  1114  					return ErrIntOverflow
  1115  				}
  1116  				if iNdEx >= l {
  1117  					return io.ErrUnexpectedEOF
  1118  				}
  1119  				b := dAtA[iNdEx]
  1120  				iNdEx++
  1121  				stringLen |= uint64(b&0x7F) << shift
  1122  				if b < 0x80 {
  1123  					break
  1124  				}
  1125  			}
  1126  			intStringLen := int(stringLen)
  1127  			if intStringLen < 0 {
  1128  				return ErrInvalidLength
  1129  			}
  1130  			postIndex := iNdEx + intStringLen
  1131  			if postIndex < 0 {
  1132  				return ErrInvalidLength
  1133  			}
  1134  			if postIndex > l {
  1135  				return io.ErrUnexpectedEOF
  1136  			}
  1137  			m.ApiToken = string(dAtA[iNdEx:postIndex])
  1138  			iNdEx = postIndex
  1139  		default:
  1140  			iNdEx = preIndex
  1141  			skippy, err := skip(dAtA[iNdEx:])
  1142  			if err != nil {
  1143  				return err
  1144  			}
  1145  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1146  				return ErrInvalidLength
  1147  			}
  1148  			if (iNdEx + skippy) > l {
  1149  				return io.ErrUnexpectedEOF
  1150  			}
  1151  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1152  			iNdEx += skippy
  1153  		}
  1154  	}
  1155  
  1156  	if iNdEx > l {
  1157  		return io.ErrUnexpectedEOF
  1158  	}
  1159  	return nil
  1160  }
  1161  func (m *Buildr) UnmarshalVT(dAtA []byte) error {
  1162  	l := len(dAtA)
  1163  	iNdEx := 0
  1164  	for iNdEx < l {
  1165  		preIndex := iNdEx
  1166  		var wire uint64
  1167  		for shift := uint(0); ; shift += 7 {
  1168  			if shift >= 64 {
  1169  				return ErrIntOverflow
  1170  			}
  1171  			if iNdEx >= l {
  1172  				return io.ErrUnexpectedEOF
  1173  			}
  1174  			b := dAtA[iNdEx]
  1175  			iNdEx++
  1176  			wire |= uint64(b&0x7F) << shift
  1177  			if b < 0x80 {
  1178  				break
  1179  			}
  1180  		}
  1181  		fieldNum := int32(wire >> 3)
  1182  		wireType := int(wire & 0x7)
  1183  		if wireType == 4 {
  1184  			return fmt.Errorf("proto: Buildr: wiretype end group for non-group")
  1185  		}
  1186  		if fieldNum <= 0 {
  1187  			return fmt.Errorf("proto: Buildr: illegal tag %d (wire type %d)", fieldNum, wire)
  1188  		}
  1189  		switch fieldNum {
  1190  		case 1:
  1191  			if wireType != 2 {
  1192  				return fmt.Errorf("proto: wrong wireType = %d for field Repo", wireType)
  1193  			}
  1194  			var msglen int
  1195  			for shift := uint(0); ; shift += 7 {
  1196  				if shift >= 64 {
  1197  					return ErrIntOverflow
  1198  				}
  1199  				if iNdEx >= l {
  1200  					return io.ErrUnexpectedEOF
  1201  				}
  1202  				b := dAtA[iNdEx]
  1203  				iNdEx++
  1204  				msglen |= int(b&0x7F) << shift
  1205  				if b < 0x80 {
  1206  					break
  1207  				}
  1208  			}
  1209  			if msglen < 0 {
  1210  				return ErrInvalidLength
  1211  			}
  1212  			postIndex := iNdEx + msglen
  1213  			if postIndex < 0 {
  1214  				return ErrInvalidLength
  1215  			}
  1216  			if postIndex > l {
  1217  				return io.ErrUnexpectedEOF
  1218  			}
  1219  			if m.Repo == nil {
  1220  				m.Repo = &Buildr_Repo{}
  1221  			}
  1222  			if err := m.Repo.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1223  				return err
  1224  			}
  1225  			iNdEx = postIndex
  1226  		case 2:
  1227  			if wireType != 2 {
  1228  				return fmt.Errorf("proto: wrong wireType = %d for field Github", wireType)
  1229  			}
  1230  			var msglen int
  1231  			for shift := uint(0); ; shift += 7 {
  1232  				if shift >= 64 {
  1233  					return ErrIntOverflow
  1234  				}
  1235  				if iNdEx >= l {
  1236  					return io.ErrUnexpectedEOF
  1237  				}
  1238  				b := dAtA[iNdEx]
  1239  				iNdEx++
  1240  				msglen |= int(b&0x7F) << shift
  1241  				if b < 0x80 {
  1242  					break
  1243  				}
  1244  			}
  1245  			if msglen < 0 {
  1246  				return ErrInvalidLength
  1247  			}
  1248  			postIndex := iNdEx + msglen
  1249  			if postIndex < 0 {
  1250  				return ErrInvalidLength
  1251  			}
  1252  			if postIndex > l {
  1253  				return io.ErrUnexpectedEOF
  1254  			}
  1255  			if m.Github == nil {
  1256  				m.Github = &Buildr_GitHub{}
  1257  			}
  1258  			if err := m.Github.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1259  				return err
  1260  			}
  1261  			iNdEx = postIndex
  1262  		case 3:
  1263  			if wireType != 2 {
  1264  				return fmt.Errorf("proto: wrong wireType = %d for field BinDir", wireType)
  1265  			}
  1266  			var stringLen uint64
  1267  			for shift := uint(0); ; shift += 7 {
  1268  				if shift >= 64 {
  1269  					return ErrIntOverflow
  1270  				}
  1271  				if iNdEx >= l {
  1272  					return io.ErrUnexpectedEOF
  1273  				}
  1274  				b := dAtA[iNdEx]
  1275  				iNdEx++
  1276  				stringLen |= uint64(b&0x7F) << shift
  1277  				if b < 0x80 {
  1278  					break
  1279  				}
  1280  			}
  1281  			intStringLen := int(stringLen)
  1282  			if intStringLen < 0 {
  1283  				return ErrInvalidLength
  1284  			}
  1285  			postIndex := iNdEx + intStringLen
  1286  			if postIndex < 0 {
  1287  				return ErrInvalidLength
  1288  			}
  1289  			if postIndex > l {
  1290  				return io.ErrUnexpectedEOF
  1291  			}
  1292  			m.BinDir = string(dAtA[iNdEx:postIndex])
  1293  			iNdEx = postIndex
  1294  		case 4:
  1295  			if wireType != 2 {
  1296  				return fmt.Errorf("proto: wrong wireType = %d for field OutDir", wireType)
  1297  			}
  1298  			var stringLen uint64
  1299  			for shift := uint(0); ; shift += 7 {
  1300  				if shift >= 64 {
  1301  					return ErrIntOverflow
  1302  				}
  1303  				if iNdEx >= l {
  1304  					return io.ErrUnexpectedEOF
  1305  				}
  1306  				b := dAtA[iNdEx]
  1307  				iNdEx++
  1308  				stringLen |= uint64(b&0x7F) << shift
  1309  				if b < 0x80 {
  1310  					break
  1311  				}
  1312  			}
  1313  			intStringLen := int(stringLen)
  1314  			if intStringLen < 0 {
  1315  				return ErrInvalidLength
  1316  			}
  1317  			postIndex := iNdEx + intStringLen
  1318  			if postIndex < 0 {
  1319  				return ErrInvalidLength
  1320  			}
  1321  			if postIndex > l {
  1322  				return io.ErrUnexpectedEOF
  1323  			}
  1324  			m.OutDir = string(dAtA[iNdEx:postIndex])
  1325  			iNdEx = postIndex
  1326  		default:
  1327  			iNdEx = preIndex
  1328  			skippy, err := skip(dAtA[iNdEx:])
  1329  			if err != nil {
  1330  				return err
  1331  			}
  1332  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1333  				return ErrInvalidLength
  1334  			}
  1335  			if (iNdEx + skippy) > l {
  1336  				return io.ErrUnexpectedEOF
  1337  			}
  1338  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1339  			iNdEx += skippy
  1340  		}
  1341  	}
  1342  
  1343  	if iNdEx > l {
  1344  		return io.ErrUnexpectedEOF
  1345  	}
  1346  	return nil
  1347  }
  1348  func (m *ModuleReference) UnmarshalVT(dAtA []byte) error {
  1349  	l := len(dAtA)
  1350  	iNdEx := 0
  1351  	for iNdEx < l {
  1352  		preIndex := iNdEx
  1353  		var wire uint64
  1354  		for shift := uint(0); ; shift += 7 {
  1355  			if shift >= 64 {
  1356  				return ErrIntOverflow
  1357  			}
  1358  			if iNdEx >= l {
  1359  				return io.ErrUnexpectedEOF
  1360  			}
  1361  			b := dAtA[iNdEx]
  1362  			iNdEx++
  1363  			wire |= uint64(b&0x7F) << shift
  1364  			if b < 0x80 {
  1365  				break
  1366  			}
  1367  		}
  1368  		fieldNum := int32(wire >> 3)
  1369  		wireType := int(wire & 0x7)
  1370  		if wireType == 4 {
  1371  			return fmt.Errorf("proto: ModuleReference: wiretype end group for non-group")
  1372  		}
  1373  		if fieldNum <= 0 {
  1374  			return fmt.Errorf("proto: ModuleReference: illegal tag %d (wire type %d)", fieldNum, wire)
  1375  		}
  1376  		switch fieldNum {
  1377  		case 1:
  1378  			if wireType != 2 {
  1379  				return fmt.Errorf("proto: wrong wireType = %d for field ModuleCategory", wireType)
  1380  			}
  1381  			var stringLen uint64
  1382  			for shift := uint(0); ; shift += 7 {
  1383  				if shift >= 64 {
  1384  					return ErrIntOverflow
  1385  				}
  1386  				if iNdEx >= l {
  1387  					return io.ErrUnexpectedEOF
  1388  				}
  1389  				b := dAtA[iNdEx]
  1390  				iNdEx++
  1391  				stringLen |= uint64(b&0x7F) << shift
  1392  				if b < 0x80 {
  1393  					break
  1394  				}
  1395  			}
  1396  			intStringLen := int(stringLen)
  1397  			if intStringLen < 0 {
  1398  				return ErrInvalidLength
  1399  			}
  1400  			postIndex := iNdEx + intStringLen
  1401  			if postIndex < 0 {
  1402  				return ErrInvalidLength
  1403  			}
  1404  			if postIndex > l {
  1405  				return io.ErrUnexpectedEOF
  1406  			}
  1407  			m.ModuleCategory = string(dAtA[iNdEx:postIndex])
  1408  			iNdEx = postIndex
  1409  		case 2:
  1410  			if wireType != 2 {
  1411  				return fmt.Errorf("proto: wrong wireType = %d for field ModuleType", wireType)
  1412  			}
  1413  			var stringLen uint64
  1414  			for shift := uint(0); ; shift += 7 {
  1415  				if shift >= 64 {
  1416  					return ErrIntOverflow
  1417  				}
  1418  				if iNdEx >= l {
  1419  					return io.ErrUnexpectedEOF
  1420  				}
  1421  				b := dAtA[iNdEx]
  1422  				iNdEx++
  1423  				stringLen |= uint64(b&0x7F) << shift
  1424  				if b < 0x80 {
  1425  					break
  1426  				}
  1427  			}
  1428  			intStringLen := int(stringLen)
  1429  			if intStringLen < 0 {
  1430  				return ErrInvalidLength
  1431  			}
  1432  			postIndex := iNdEx + intStringLen
  1433  			if postIndex < 0 {
  1434  				return ErrInvalidLength
  1435  			}
  1436  			if postIndex > l {
  1437  				return io.ErrUnexpectedEOF
  1438  			}
  1439  			m.ModuleType = string(dAtA[iNdEx:postIndex])
  1440  			iNdEx = postIndex
  1441  		default:
  1442  			iNdEx = preIndex
  1443  			skippy, err := skip(dAtA[iNdEx:])
  1444  			if err != nil {
  1445  				return err
  1446  			}
  1447  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1448  				return ErrInvalidLength
  1449  			}
  1450  			if (iNdEx + skippy) > l {
  1451  				return io.ErrUnexpectedEOF
  1452  			}
  1453  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1454  			iNdEx += skippy
  1455  		}
  1456  	}
  1457  
  1458  	if iNdEx > l {
  1459  		return io.ErrUnexpectedEOF
  1460  	}
  1461  	return nil
  1462  }
  1463  func (m *TaskReference) UnmarshalVT(dAtA []byte) error {
  1464  	l := len(dAtA)
  1465  	iNdEx := 0
  1466  	for iNdEx < l {
  1467  		preIndex := iNdEx
  1468  		var wire uint64
  1469  		for shift := uint(0); ; shift += 7 {
  1470  			if shift >= 64 {
  1471  				return ErrIntOverflow
  1472  			}
  1473  			if iNdEx >= l {
  1474  				return io.ErrUnexpectedEOF
  1475  			}
  1476  			b := dAtA[iNdEx]
  1477  			iNdEx++
  1478  			wire |= uint64(b&0x7F) << shift
  1479  			if b < 0x80 {
  1480  				break
  1481  			}
  1482  		}
  1483  		fieldNum := int32(wire >> 3)
  1484  		wireType := int(wire & 0x7)
  1485  		if wireType == 4 {
  1486  			return fmt.Errorf("proto: TaskReference: wiretype end group for non-group")
  1487  		}
  1488  		if fieldNum <= 0 {
  1489  			return fmt.Errorf("proto: TaskReference: illegal tag %d (wire type %d)", fieldNum, wire)
  1490  		}
  1491  		switch fieldNum {
  1492  		case 1:
  1493  			if wireType != 2 {
  1494  				return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  1495  			}
  1496  			var stringLen uint64
  1497  			for shift := uint(0); ; shift += 7 {
  1498  				if shift >= 64 {
  1499  					return ErrIntOverflow
  1500  				}
  1501  				if iNdEx >= l {
  1502  					return io.ErrUnexpectedEOF
  1503  				}
  1504  				b := dAtA[iNdEx]
  1505  				iNdEx++
  1506  				stringLen |= uint64(b&0x7F) << shift
  1507  				if b < 0x80 {
  1508  					break
  1509  				}
  1510  			}
  1511  			intStringLen := int(stringLen)
  1512  			if intStringLen < 0 {
  1513  				return ErrInvalidLength
  1514  			}
  1515  			postIndex := iNdEx + intStringLen
  1516  			if postIndex < 0 {
  1517  				return ErrInvalidLength
  1518  			}
  1519  			if postIndex > l {
  1520  				return io.ErrUnexpectedEOF
  1521  			}
  1522  			m.Id = string(dAtA[iNdEx:postIndex])
  1523  			iNdEx = postIndex
  1524  		case 2:
  1525  			if wireType != 2 {
  1526  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  1527  			}
  1528  			var stringLen uint64
  1529  			for shift := uint(0); ; shift += 7 {
  1530  				if shift >= 64 {
  1531  					return ErrIntOverflow
  1532  				}
  1533  				if iNdEx >= l {
  1534  					return io.ErrUnexpectedEOF
  1535  				}
  1536  				b := dAtA[iNdEx]
  1537  				iNdEx++
  1538  				stringLen |= uint64(b&0x7F) << shift
  1539  				if b < 0x80 {
  1540  					break
  1541  				}
  1542  			}
  1543  			intStringLen := int(stringLen)
  1544  			if intStringLen < 0 {
  1545  				return ErrInvalidLength
  1546  			}
  1547  			postIndex := iNdEx + intStringLen
  1548  			if postIndex < 0 {
  1549  				return ErrInvalidLength
  1550  			}
  1551  			if postIndex > l {
  1552  				return io.ErrUnexpectedEOF
  1553  			}
  1554  			m.Name = string(dAtA[iNdEx:postIndex])
  1555  			iNdEx = postIndex
  1556  		case 3:
  1557  			if wireType != 2 {
  1558  				return fmt.Errorf("proto: wrong wireType = %d for field Module", wireType)
  1559  			}
  1560  			var msglen int
  1561  			for shift := uint(0); ; shift += 7 {
  1562  				if shift >= 64 {
  1563  					return ErrIntOverflow
  1564  				}
  1565  				if iNdEx >= l {
  1566  					return io.ErrUnexpectedEOF
  1567  				}
  1568  				b := dAtA[iNdEx]
  1569  				iNdEx++
  1570  				msglen |= int(b&0x7F) << shift
  1571  				if b < 0x80 {
  1572  					break
  1573  				}
  1574  			}
  1575  			if msglen < 0 {
  1576  				return ErrInvalidLength
  1577  			}
  1578  			postIndex := iNdEx + msglen
  1579  			if postIndex < 0 {
  1580  				return ErrInvalidLength
  1581  			}
  1582  			if postIndex > l {
  1583  				return io.ErrUnexpectedEOF
  1584  			}
  1585  			if m.Module == nil {
  1586  				m.Module = &ModuleReference{}
  1587  			}
  1588  			if err := m.Module.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1589  				return err
  1590  			}
  1591  			iNdEx = postIndex
  1592  		default:
  1593  			iNdEx = preIndex
  1594  			skippy, err := skip(dAtA[iNdEx:])
  1595  			if err != nil {
  1596  				return err
  1597  			}
  1598  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1599  				return ErrInvalidLength
  1600  			}
  1601  			if (iNdEx + skippy) > l {
  1602  				return io.ErrUnexpectedEOF
  1603  			}
  1604  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1605  			iNdEx += skippy
  1606  		}
  1607  	}
  1608  
  1609  	if iNdEx > l {
  1610  		return io.ErrUnexpectedEOF
  1611  	}
  1612  	return nil
  1613  }
  1614  func (m *StartTaskRequest) UnmarshalVT(dAtA []byte) error {
  1615  	l := len(dAtA)
  1616  	iNdEx := 0
  1617  	for iNdEx < l {
  1618  		preIndex := iNdEx
  1619  		var wire uint64
  1620  		for shift := uint(0); ; shift += 7 {
  1621  			if shift >= 64 {
  1622  				return ErrIntOverflow
  1623  			}
  1624  			if iNdEx >= l {
  1625  				return io.ErrUnexpectedEOF
  1626  			}
  1627  			b := dAtA[iNdEx]
  1628  			iNdEx++
  1629  			wire |= uint64(b&0x7F) << shift
  1630  			if b < 0x80 {
  1631  				break
  1632  			}
  1633  		}
  1634  		fieldNum := int32(wire >> 3)
  1635  		wireType := int(wire & 0x7)
  1636  		if wireType == 4 {
  1637  			return fmt.Errorf("proto: StartTaskRequest: wiretype end group for non-group")
  1638  		}
  1639  		if fieldNum <= 0 {
  1640  			return fmt.Errorf("proto: StartTaskRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  1641  		}
  1642  		switch fieldNum {
  1643  		case 1:
  1644  			if wireType != 2 {
  1645  				return fmt.Errorf("proto: wrong wireType = %d for field Reference", wireType)
  1646  			}
  1647  			var msglen int
  1648  			for shift := uint(0); ; shift += 7 {
  1649  				if shift >= 64 {
  1650  					return ErrIntOverflow
  1651  				}
  1652  				if iNdEx >= l {
  1653  					return io.ErrUnexpectedEOF
  1654  				}
  1655  				b := dAtA[iNdEx]
  1656  				iNdEx++
  1657  				msglen |= int(b&0x7F) << shift
  1658  				if b < 0x80 {
  1659  					break
  1660  				}
  1661  			}
  1662  			if msglen < 0 {
  1663  				return ErrInvalidLength
  1664  			}
  1665  			postIndex := iNdEx + msglen
  1666  			if postIndex < 0 {
  1667  				return ErrInvalidLength
  1668  			}
  1669  			if postIndex > l {
  1670  				return io.ErrUnexpectedEOF
  1671  			}
  1672  			if m.Reference == nil {
  1673  				m.Reference = &TaskReference{}
  1674  			}
  1675  			if err := m.Reference.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1676  				return err
  1677  			}
  1678  			iNdEx = postIndex
  1679  		case 2:
  1680  			if wireType != 2 {
  1681  				return fmt.Errorf("proto: wrong wireType = %d for field Buildr", wireType)
  1682  			}
  1683  			var msglen int
  1684  			for shift := uint(0); ; shift += 7 {
  1685  				if shift >= 64 {
  1686  					return ErrIntOverflow
  1687  				}
  1688  				if iNdEx >= l {
  1689  					return io.ErrUnexpectedEOF
  1690  				}
  1691  				b := dAtA[iNdEx]
  1692  				iNdEx++
  1693  				msglen |= int(b&0x7F) << shift
  1694  				if b < 0x80 {
  1695  					break
  1696  				}
  1697  			}
  1698  			if msglen < 0 {
  1699  				return ErrInvalidLength
  1700  			}
  1701  			postIndex := iNdEx + msglen
  1702  			if postIndex < 0 {
  1703  				return ErrInvalidLength
  1704  			}
  1705  			if postIndex > l {
  1706  				return io.ErrUnexpectedEOF
  1707  			}
  1708  			if m.Buildr == nil {
  1709  				m.Buildr = &Buildr{}
  1710  			}
  1711  			if err := m.Buildr.UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  1712  				return err
  1713  			}
  1714  			iNdEx = postIndex
  1715  		case 3:
  1716  			if wireType != 2 {
  1717  				return fmt.Errorf("proto: wrong wireType = %d for field RawTask", wireType)
  1718  			}
  1719  			var byteLen int
  1720  			for shift := uint(0); ; shift += 7 {
  1721  				if shift >= 64 {
  1722  					return ErrIntOverflow
  1723  				}
  1724  				if iNdEx >= l {
  1725  					return io.ErrUnexpectedEOF
  1726  				}
  1727  				b := dAtA[iNdEx]
  1728  				iNdEx++
  1729  				byteLen |= int(b&0x7F) << shift
  1730  				if b < 0x80 {
  1731  					break
  1732  				}
  1733  			}
  1734  			if byteLen < 0 {
  1735  				return ErrInvalidLength
  1736  			}
  1737  			postIndex := iNdEx + byteLen
  1738  			if postIndex < 0 {
  1739  				return ErrInvalidLength
  1740  			}
  1741  			if postIndex > l {
  1742  				return io.ErrUnexpectedEOF
  1743  			}
  1744  			m.RawTask = append(m.RawTask[:0], dAtA[iNdEx:postIndex]...)
  1745  			if m.RawTask == nil {
  1746  				m.RawTask = []byte{}
  1747  			}
  1748  			iNdEx = postIndex
  1749  		default:
  1750  			iNdEx = preIndex
  1751  			skippy, err := skip(dAtA[iNdEx:])
  1752  			if err != nil {
  1753  				return err
  1754  			}
  1755  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1756  				return ErrInvalidLength
  1757  			}
  1758  			if (iNdEx + skippy) > l {
  1759  				return io.ErrUnexpectedEOF
  1760  			}
  1761  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1762  			iNdEx += skippy
  1763  		}
  1764  	}
  1765  
  1766  	if iNdEx > l {
  1767  		return io.ErrUnexpectedEOF
  1768  	}
  1769  	return nil
  1770  }
  1771  func (m *TaskResult) UnmarshalVT(dAtA []byte) error {
  1772  	l := len(dAtA)
  1773  	iNdEx := 0
  1774  	for iNdEx < l {
  1775  		preIndex := iNdEx
  1776  		var wire uint64
  1777  		for shift := uint(0); ; shift += 7 {
  1778  			if shift >= 64 {
  1779  				return ErrIntOverflow
  1780  			}
  1781  			if iNdEx >= l {
  1782  				return io.ErrUnexpectedEOF
  1783  			}
  1784  			b := dAtA[iNdEx]
  1785  			iNdEx++
  1786  			wire |= uint64(b&0x7F) << shift
  1787  			if b < 0x80 {
  1788  				break
  1789  			}
  1790  		}
  1791  		fieldNum := int32(wire >> 3)
  1792  		wireType := int(wire & 0x7)
  1793  		if wireType == 4 {
  1794  			return fmt.Errorf("proto: TaskResult: wiretype end group for non-group")
  1795  		}
  1796  		if fieldNum <= 0 {
  1797  			return fmt.Errorf("proto: TaskResult: illegal tag %d (wire type %d)", fieldNum, wire)
  1798  		}
  1799  		switch fieldNum {
  1800  		case 1:
  1801  			if wireType != 2 {
  1802  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  1803  			}
  1804  			var stringLen uint64
  1805  			for shift := uint(0); ; shift += 7 {
  1806  				if shift >= 64 {
  1807  					return ErrIntOverflow
  1808  				}
  1809  				if iNdEx >= l {
  1810  					return io.ErrUnexpectedEOF
  1811  				}
  1812  				b := dAtA[iNdEx]
  1813  				iNdEx++
  1814  				stringLen |= uint64(b&0x7F) << shift
  1815  				if b < 0x80 {
  1816  					break
  1817  				}
  1818  			}
  1819  			intStringLen := int(stringLen)
  1820  			if intStringLen < 0 {
  1821  				return ErrInvalidLength
  1822  			}
  1823  			postIndex := iNdEx + intStringLen
  1824  			if postIndex < 0 {
  1825  				return ErrInvalidLength
  1826  			}
  1827  			if postIndex > l {
  1828  				return io.ErrUnexpectedEOF
  1829  			}
  1830  			m.Error = string(dAtA[iNdEx:postIndex])
  1831  			iNdEx = postIndex
  1832  		case 2:
  1833  			if wireType != 2 {
  1834  				return fmt.Errorf("proto: wrong wireType = %d for field ModifiedFilesArchivePath", wireType)
  1835  			}
  1836  			var stringLen uint64
  1837  			for shift := uint(0); ; shift += 7 {
  1838  				if shift >= 64 {
  1839  					return ErrIntOverflow
  1840  				}
  1841  				if iNdEx >= l {
  1842  					return io.ErrUnexpectedEOF
  1843  				}
  1844  				b := dAtA[iNdEx]
  1845  				iNdEx++
  1846  				stringLen |= uint64(b&0x7F) << shift
  1847  				if b < 0x80 {
  1848  					break
  1849  				}
  1850  			}
  1851  			intStringLen := int(stringLen)
  1852  			if intStringLen < 0 {
  1853  				return ErrInvalidLength
  1854  			}
  1855  			postIndex := iNdEx + intStringLen
  1856  			if postIndex < 0 {
  1857  				return ErrInvalidLength
  1858  			}
  1859  			if postIndex > l {
  1860  				return io.ErrUnexpectedEOF
  1861  			}
  1862  			m.ModifiedFilesArchivePath = string(dAtA[iNdEx:postIndex])
  1863  			iNdEx = postIndex
  1864  		default:
  1865  			iNdEx = preIndex
  1866  			skippy, err := skip(dAtA[iNdEx:])
  1867  			if err != nil {
  1868  				return err
  1869  			}
  1870  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1871  				return ErrInvalidLength
  1872  			}
  1873  			if (iNdEx + skippy) > l {
  1874  				return io.ErrUnexpectedEOF
  1875  			}
  1876  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1877  			iNdEx += skippy
  1878  		}
  1879  	}
  1880  
  1881  	if iNdEx > l {
  1882  		return io.ErrUnexpectedEOF
  1883  	}
  1884  	return nil
  1885  }
  1886  func (m *TaskLog_LogAttribute) UnmarshalVT(dAtA []byte) error {
  1887  	l := len(dAtA)
  1888  	iNdEx := 0
  1889  	for iNdEx < l {
  1890  		preIndex := iNdEx
  1891  		var wire uint64
  1892  		for shift := uint(0); ; shift += 7 {
  1893  			if shift >= 64 {
  1894  				return ErrIntOverflow
  1895  			}
  1896  			if iNdEx >= l {
  1897  				return io.ErrUnexpectedEOF
  1898  			}
  1899  			b := dAtA[iNdEx]
  1900  			iNdEx++
  1901  			wire |= uint64(b&0x7F) << shift
  1902  			if b < 0x80 {
  1903  				break
  1904  			}
  1905  		}
  1906  		fieldNum := int32(wire >> 3)
  1907  		wireType := int(wire & 0x7)
  1908  		if wireType == 4 {
  1909  			return fmt.Errorf("proto: TaskLog_LogAttribute: wiretype end group for non-group")
  1910  		}
  1911  		if fieldNum <= 0 {
  1912  			return fmt.Errorf("proto: TaskLog_LogAttribute: illegal tag %d (wire type %d)", fieldNum, wire)
  1913  		}
  1914  		switch fieldNum {
  1915  		case 1:
  1916  			if wireType != 2 {
  1917  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  1918  			}
  1919  			var stringLen uint64
  1920  			for shift := uint(0); ; shift += 7 {
  1921  				if shift >= 64 {
  1922  					return ErrIntOverflow
  1923  				}
  1924  				if iNdEx >= l {
  1925  					return io.ErrUnexpectedEOF
  1926  				}
  1927  				b := dAtA[iNdEx]
  1928  				iNdEx++
  1929  				stringLen |= uint64(b&0x7F) << shift
  1930  				if b < 0x80 {
  1931  					break
  1932  				}
  1933  			}
  1934  			intStringLen := int(stringLen)
  1935  			if intStringLen < 0 {
  1936  				return ErrInvalidLength
  1937  			}
  1938  			postIndex := iNdEx + intStringLen
  1939  			if postIndex < 0 {
  1940  				return ErrInvalidLength
  1941  			}
  1942  			if postIndex > l {
  1943  				return io.ErrUnexpectedEOF
  1944  			}
  1945  			m.Key = string(dAtA[iNdEx:postIndex])
  1946  			iNdEx = postIndex
  1947  		case 2:
  1948  			if wireType != 2 {
  1949  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  1950  			}
  1951  			var stringLen uint64
  1952  			for shift := uint(0); ; shift += 7 {
  1953  				if shift >= 64 {
  1954  					return ErrIntOverflow
  1955  				}
  1956  				if iNdEx >= l {
  1957  					return io.ErrUnexpectedEOF
  1958  				}
  1959  				b := dAtA[iNdEx]
  1960  				iNdEx++
  1961  				stringLen |= uint64(b&0x7F) << shift
  1962  				if b < 0x80 {
  1963  					break
  1964  				}
  1965  			}
  1966  			intStringLen := int(stringLen)
  1967  			if intStringLen < 0 {
  1968  				return ErrInvalidLength
  1969  			}
  1970  			postIndex := iNdEx + intStringLen
  1971  			if postIndex < 0 {
  1972  				return ErrInvalidLength
  1973  			}
  1974  			if postIndex > l {
  1975  				return io.ErrUnexpectedEOF
  1976  			}
  1977  			m.Value = string(dAtA[iNdEx:postIndex])
  1978  			iNdEx = postIndex
  1979  		default:
  1980  			iNdEx = preIndex
  1981  			skippy, err := skip(dAtA[iNdEx:])
  1982  			if err != nil {
  1983  				return err
  1984  			}
  1985  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  1986  				return ErrInvalidLength
  1987  			}
  1988  			if (iNdEx + skippy) > l {
  1989  				return io.ErrUnexpectedEOF
  1990  			}
  1991  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  1992  			iNdEx += skippy
  1993  		}
  1994  	}
  1995  
  1996  	if iNdEx > l {
  1997  		return io.ErrUnexpectedEOF
  1998  	}
  1999  	return nil
  2000  }
  2001  func (m *TaskLog) UnmarshalVT(dAtA []byte) error {
  2002  	l := len(dAtA)
  2003  	iNdEx := 0
  2004  	for iNdEx < l {
  2005  		preIndex := iNdEx
  2006  		var wire uint64
  2007  		for shift := uint(0); ; shift += 7 {
  2008  			if shift >= 64 {
  2009  				return ErrIntOverflow
  2010  			}
  2011  			if iNdEx >= l {
  2012  				return io.ErrUnexpectedEOF
  2013  			}
  2014  			b := dAtA[iNdEx]
  2015  			iNdEx++
  2016  			wire |= uint64(b&0x7F) << shift
  2017  			if b < 0x80 {
  2018  				break
  2019  			}
  2020  		}
  2021  		fieldNum := int32(wire >> 3)
  2022  		wireType := int(wire & 0x7)
  2023  		if wireType == 4 {
  2024  			return fmt.Errorf("proto: TaskLog: wiretype end group for non-group")
  2025  		}
  2026  		if fieldNum <= 0 {
  2027  			return fmt.Errorf("proto: TaskLog: illegal tag %d (wire type %d)", fieldNum, wire)
  2028  		}
  2029  		switch fieldNum {
  2030  		case 1:
  2031  			if wireType != 0 {
  2032  				return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  2033  			}
  2034  			m.Time = 0
  2035  			for shift := uint(0); ; shift += 7 {
  2036  				if shift >= 64 {
  2037  					return ErrIntOverflow
  2038  				}
  2039  				if iNdEx >= l {
  2040  					return io.ErrUnexpectedEOF
  2041  				}
  2042  				b := dAtA[iNdEx]
  2043  				iNdEx++
  2044  				m.Time |= int64(b&0x7F) << shift
  2045  				if b < 0x80 {
  2046  					break
  2047  				}
  2048  			}
  2049  		case 2:
  2050  			if wireType != 2 {
  2051  				return fmt.Errorf("proto: wrong wireType = %d for field Message", wireType)
  2052  			}
  2053  			var stringLen uint64
  2054  			for shift := uint(0); ; shift += 7 {
  2055  				if shift >= 64 {
  2056  					return ErrIntOverflow
  2057  				}
  2058  				if iNdEx >= l {
  2059  					return io.ErrUnexpectedEOF
  2060  				}
  2061  				b := dAtA[iNdEx]
  2062  				iNdEx++
  2063  				stringLen |= uint64(b&0x7F) << shift
  2064  				if b < 0x80 {
  2065  					break
  2066  				}
  2067  			}
  2068  			intStringLen := int(stringLen)
  2069  			if intStringLen < 0 {
  2070  				return ErrInvalidLength
  2071  			}
  2072  			postIndex := iNdEx + intStringLen
  2073  			if postIndex < 0 {
  2074  				return ErrInvalidLength
  2075  			}
  2076  			if postIndex > l {
  2077  				return io.ErrUnexpectedEOF
  2078  			}
  2079  			m.Message = string(dAtA[iNdEx:postIndex])
  2080  			iNdEx = postIndex
  2081  		case 3:
  2082  			if wireType != 0 {
  2083  				return fmt.Errorf("proto: wrong wireType = %d for field Level", wireType)
  2084  			}
  2085  			m.Level = 0
  2086  			for shift := uint(0); ; shift += 7 {
  2087  				if shift >= 64 {
  2088  					return ErrIntOverflow
  2089  				}
  2090  				if iNdEx >= l {
  2091  					return io.ErrUnexpectedEOF
  2092  				}
  2093  				b := dAtA[iNdEx]
  2094  				iNdEx++
  2095  				m.Level |= int32(b&0x7F) << shift
  2096  				if b < 0x80 {
  2097  					break
  2098  				}
  2099  			}
  2100  		case 4:
  2101  			if wireType != 2 {
  2102  				return fmt.Errorf("proto: wrong wireType = %d for field Attributes", wireType)
  2103  			}
  2104  			var msglen int
  2105  			for shift := uint(0); ; shift += 7 {
  2106  				if shift >= 64 {
  2107  					return ErrIntOverflow
  2108  				}
  2109  				if iNdEx >= l {
  2110  					return io.ErrUnexpectedEOF
  2111  				}
  2112  				b := dAtA[iNdEx]
  2113  				iNdEx++
  2114  				msglen |= int(b&0x7F) << shift
  2115  				if b < 0x80 {
  2116  					break
  2117  				}
  2118  			}
  2119  			if msglen < 0 {
  2120  				return ErrInvalidLength
  2121  			}
  2122  			postIndex := iNdEx + msglen
  2123  			if postIndex < 0 {
  2124  				return ErrInvalidLength
  2125  			}
  2126  			if postIndex > l {
  2127  				return io.ErrUnexpectedEOF
  2128  			}
  2129  			m.Attributes = append(m.Attributes, &TaskLog_LogAttribute{})
  2130  			if err := m.Attributes[len(m.Attributes)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  2131  				return err
  2132  			}
  2133  			iNdEx = postIndex
  2134  		default:
  2135  			iNdEx = preIndex
  2136  			skippy, err := skip(dAtA[iNdEx:])
  2137  			if err != nil {
  2138  				return err
  2139  			}
  2140  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2141  				return ErrInvalidLength
  2142  			}
  2143  			if (iNdEx + skippy) > l {
  2144  				return io.ErrUnexpectedEOF
  2145  			}
  2146  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2147  			iNdEx += skippy
  2148  		}
  2149  	}
  2150  
  2151  	if iNdEx > l {
  2152  		return io.ErrUnexpectedEOF
  2153  	}
  2154  	return nil
  2155  }
  2156  func (m *SetState) UnmarshalVT(dAtA []byte) error {
  2157  	l := len(dAtA)
  2158  	iNdEx := 0
  2159  	for iNdEx < l {
  2160  		preIndex := iNdEx
  2161  		var wire uint64
  2162  		for shift := uint(0); ; shift += 7 {
  2163  			if shift >= 64 {
  2164  				return ErrIntOverflow
  2165  			}
  2166  			if iNdEx >= l {
  2167  				return io.ErrUnexpectedEOF
  2168  			}
  2169  			b := dAtA[iNdEx]
  2170  			iNdEx++
  2171  			wire |= uint64(b&0x7F) << shift
  2172  			if b < 0x80 {
  2173  				break
  2174  			}
  2175  		}
  2176  		fieldNum := int32(wire >> 3)
  2177  		wireType := int(wire & 0x7)
  2178  		if wireType == 4 {
  2179  			return fmt.Errorf("proto: SetState: wiretype end group for non-group")
  2180  		}
  2181  		if fieldNum <= 0 {
  2182  			return fmt.Errorf("proto: SetState: illegal tag %d (wire type %d)", fieldNum, wire)
  2183  		}
  2184  		switch fieldNum {
  2185  		case 1:
  2186  			if wireType != 2 {
  2187  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  2188  			}
  2189  			var byteLen int
  2190  			for shift := uint(0); ; shift += 7 {
  2191  				if shift >= 64 {
  2192  					return ErrIntOverflow
  2193  				}
  2194  				if iNdEx >= l {
  2195  					return io.ErrUnexpectedEOF
  2196  				}
  2197  				b := dAtA[iNdEx]
  2198  				iNdEx++
  2199  				byteLen |= int(b&0x7F) << shift
  2200  				if b < 0x80 {
  2201  					break
  2202  				}
  2203  			}
  2204  			if byteLen < 0 {
  2205  				return ErrInvalidLength
  2206  			}
  2207  			postIndex := iNdEx + byteLen
  2208  			if postIndex < 0 {
  2209  				return ErrInvalidLength
  2210  			}
  2211  			if postIndex > l {
  2212  				return io.ErrUnexpectedEOF
  2213  			}
  2214  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  2215  			if m.Key == nil {
  2216  				m.Key = []byte{}
  2217  			}
  2218  			iNdEx = postIndex
  2219  		case 2:
  2220  			if wireType != 2 {
  2221  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  2222  			}
  2223  			var byteLen int
  2224  			for shift := uint(0); ; shift += 7 {
  2225  				if shift >= 64 {
  2226  					return ErrIntOverflow
  2227  				}
  2228  				if iNdEx >= l {
  2229  					return io.ErrUnexpectedEOF
  2230  				}
  2231  				b := dAtA[iNdEx]
  2232  				iNdEx++
  2233  				byteLen |= int(b&0x7F) << shift
  2234  				if b < 0x80 {
  2235  					break
  2236  				}
  2237  			}
  2238  			if byteLen < 0 {
  2239  				return ErrInvalidLength
  2240  			}
  2241  			postIndex := iNdEx + byteLen
  2242  			if postIndex < 0 {
  2243  				return ErrInvalidLength
  2244  			}
  2245  			if postIndex > l {
  2246  				return io.ErrUnexpectedEOF
  2247  			}
  2248  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
  2249  			if m.Data == nil {
  2250  				m.Data = []byte{}
  2251  			}
  2252  			iNdEx = postIndex
  2253  		default:
  2254  			iNdEx = preIndex
  2255  			skippy, err := skip(dAtA[iNdEx:])
  2256  			if err != nil {
  2257  				return err
  2258  			}
  2259  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2260  				return ErrInvalidLength
  2261  			}
  2262  			if (iNdEx + skippy) > l {
  2263  				return io.ErrUnexpectedEOF
  2264  			}
  2265  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2266  			iNdEx += skippy
  2267  		}
  2268  	}
  2269  
  2270  	if iNdEx > l {
  2271  		return io.ErrUnexpectedEOF
  2272  	}
  2273  	return nil
  2274  }
  2275  func (m *GetStateRequest) UnmarshalVT(dAtA []byte) error {
  2276  	l := len(dAtA)
  2277  	iNdEx := 0
  2278  	for iNdEx < l {
  2279  		preIndex := iNdEx
  2280  		var wire uint64
  2281  		for shift := uint(0); ; shift += 7 {
  2282  			if shift >= 64 {
  2283  				return ErrIntOverflow
  2284  			}
  2285  			if iNdEx >= l {
  2286  				return io.ErrUnexpectedEOF
  2287  			}
  2288  			b := dAtA[iNdEx]
  2289  			iNdEx++
  2290  			wire |= uint64(b&0x7F) << shift
  2291  			if b < 0x80 {
  2292  				break
  2293  			}
  2294  		}
  2295  		fieldNum := int32(wire >> 3)
  2296  		wireType := int(wire & 0x7)
  2297  		if wireType == 4 {
  2298  			return fmt.Errorf("proto: GetStateRequest: wiretype end group for non-group")
  2299  		}
  2300  		if fieldNum <= 0 {
  2301  			return fmt.Errorf("proto: GetStateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  2302  		}
  2303  		switch fieldNum {
  2304  		case 1:
  2305  			if wireType != 2 {
  2306  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  2307  			}
  2308  			var byteLen int
  2309  			for shift := uint(0); ; shift += 7 {
  2310  				if shift >= 64 {
  2311  					return ErrIntOverflow
  2312  				}
  2313  				if iNdEx >= l {
  2314  					return io.ErrUnexpectedEOF
  2315  				}
  2316  				b := dAtA[iNdEx]
  2317  				iNdEx++
  2318  				byteLen |= int(b&0x7F) << shift
  2319  				if b < 0x80 {
  2320  					break
  2321  				}
  2322  			}
  2323  			if byteLen < 0 {
  2324  				return ErrInvalidLength
  2325  			}
  2326  			postIndex := iNdEx + byteLen
  2327  			if postIndex < 0 {
  2328  				return ErrInvalidLength
  2329  			}
  2330  			if postIndex > l {
  2331  				return io.ErrUnexpectedEOF
  2332  			}
  2333  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  2334  			if m.Key == nil {
  2335  				m.Key = []byte{}
  2336  			}
  2337  			iNdEx = postIndex
  2338  		default:
  2339  			iNdEx = preIndex
  2340  			skippy, err := skip(dAtA[iNdEx:])
  2341  			if err != nil {
  2342  				return err
  2343  			}
  2344  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2345  				return ErrInvalidLength
  2346  			}
  2347  			if (iNdEx + skippy) > l {
  2348  				return io.ErrUnexpectedEOF
  2349  			}
  2350  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2351  			iNdEx += skippy
  2352  		}
  2353  	}
  2354  
  2355  	if iNdEx > l {
  2356  		return io.ErrUnexpectedEOF
  2357  	}
  2358  	return nil
  2359  }
  2360  func (m *GetStateResponse) UnmarshalVT(dAtA []byte) error {
  2361  	l := len(dAtA)
  2362  	iNdEx := 0
  2363  	for iNdEx < l {
  2364  		preIndex := iNdEx
  2365  		var wire uint64
  2366  		for shift := uint(0); ; shift += 7 {
  2367  			if shift >= 64 {
  2368  				return ErrIntOverflow
  2369  			}
  2370  			if iNdEx >= l {
  2371  				return io.ErrUnexpectedEOF
  2372  			}
  2373  			b := dAtA[iNdEx]
  2374  			iNdEx++
  2375  			wire |= uint64(b&0x7F) << shift
  2376  			if b < 0x80 {
  2377  				break
  2378  			}
  2379  		}
  2380  		fieldNum := int32(wire >> 3)
  2381  		wireType := int(wire & 0x7)
  2382  		if wireType == 4 {
  2383  			return fmt.Errorf("proto: GetStateResponse: wiretype end group for non-group")
  2384  		}
  2385  		if fieldNum <= 0 {
  2386  			return fmt.Errorf("proto: GetStateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  2387  		}
  2388  		switch fieldNum {
  2389  		case 1:
  2390  			if wireType != 2 {
  2391  				return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  2392  			}
  2393  			var byteLen int
  2394  			for shift := uint(0); ; shift += 7 {
  2395  				if shift >= 64 {
  2396  					return ErrIntOverflow
  2397  				}
  2398  				if iNdEx >= l {
  2399  					return io.ErrUnexpectedEOF
  2400  				}
  2401  				b := dAtA[iNdEx]
  2402  				iNdEx++
  2403  				byteLen |= int(b&0x7F) << shift
  2404  				if b < 0x80 {
  2405  					break
  2406  				}
  2407  			}
  2408  			if byteLen < 0 {
  2409  				return ErrInvalidLength
  2410  			}
  2411  			postIndex := iNdEx + byteLen
  2412  			if postIndex < 0 {
  2413  				return ErrInvalidLength
  2414  			}
  2415  			if postIndex > l {
  2416  				return io.ErrUnexpectedEOF
  2417  			}
  2418  			m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  2419  			if m.Key == nil {
  2420  				m.Key = []byte{}
  2421  			}
  2422  			iNdEx = postIndex
  2423  		case 2:
  2424  			if wireType != 2 {
  2425  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  2426  			}
  2427  			var byteLen int
  2428  			for shift := uint(0); ; shift += 7 {
  2429  				if shift >= 64 {
  2430  					return ErrIntOverflow
  2431  				}
  2432  				if iNdEx >= l {
  2433  					return io.ErrUnexpectedEOF
  2434  				}
  2435  				b := dAtA[iNdEx]
  2436  				iNdEx++
  2437  				byteLen |= int(b&0x7F) << shift
  2438  				if b < 0x80 {
  2439  					break
  2440  				}
  2441  			}
  2442  			if byteLen < 0 {
  2443  				return ErrInvalidLength
  2444  			}
  2445  			postIndex := iNdEx + byteLen
  2446  			if postIndex < 0 {
  2447  				return ErrInvalidLength
  2448  			}
  2449  			if postIndex > l {
  2450  				return io.ErrUnexpectedEOF
  2451  			}
  2452  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
  2453  			if m.Data == nil {
  2454  				m.Data = []byte{}
  2455  			}
  2456  			iNdEx = postIndex
  2457  		default:
  2458  			iNdEx = preIndex
  2459  			skippy, err := skip(dAtA[iNdEx:])
  2460  			if err != nil {
  2461  				return err
  2462  			}
  2463  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2464  				return ErrInvalidLength
  2465  			}
  2466  			if (iNdEx + skippy) > l {
  2467  				return io.ErrUnexpectedEOF
  2468  			}
  2469  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2470  			iNdEx += skippy
  2471  		}
  2472  	}
  2473  
  2474  	if iNdEx > l {
  2475  		return io.ErrUnexpectedEOF
  2476  	}
  2477  	return nil
  2478  }
  2479  func (m *Result) UnmarshalVT(dAtA []byte) error {
  2480  	l := len(dAtA)
  2481  	iNdEx := 0
  2482  	for iNdEx < l {
  2483  		preIndex := iNdEx
  2484  		var wire uint64
  2485  		for shift := uint(0); ; shift += 7 {
  2486  			if shift >= 64 {
  2487  				return ErrIntOverflow
  2488  			}
  2489  			if iNdEx >= l {
  2490  				return io.ErrUnexpectedEOF
  2491  			}
  2492  			b := dAtA[iNdEx]
  2493  			iNdEx++
  2494  			wire |= uint64(b&0x7F) << shift
  2495  			if b < 0x80 {
  2496  				break
  2497  			}
  2498  		}
  2499  		fieldNum := int32(wire >> 3)
  2500  		wireType := int(wire & 0x7)
  2501  		if wireType == 4 {
  2502  			return fmt.Errorf("proto: Result: wiretype end group for non-group")
  2503  		}
  2504  		if fieldNum <= 0 {
  2505  			return fmt.Errorf("proto: Result: illegal tag %d (wire type %d)", fieldNum, wire)
  2506  		}
  2507  		switch fieldNum {
  2508  		case 1:
  2509  			if wireType != 0 {
  2510  				return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  2511  			}
  2512  			var v int
  2513  			for shift := uint(0); ; shift += 7 {
  2514  				if shift >= 64 {
  2515  					return ErrIntOverflow
  2516  				}
  2517  				if iNdEx >= l {
  2518  					return io.ErrUnexpectedEOF
  2519  				}
  2520  				b := dAtA[iNdEx]
  2521  				iNdEx++
  2522  				v |= int(b&0x7F) << shift
  2523  				if b < 0x80 {
  2524  					break
  2525  				}
  2526  			}
  2527  			m.Success = bool(v != 0)
  2528  		case 2:
  2529  			if wireType != 2 {
  2530  				return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  2531  			}
  2532  			var stringLen uint64
  2533  			for shift := uint(0); ; shift += 7 {
  2534  				if shift >= 64 {
  2535  					return ErrIntOverflow
  2536  				}
  2537  				if iNdEx >= l {
  2538  					return io.ErrUnexpectedEOF
  2539  				}
  2540  				b := dAtA[iNdEx]
  2541  				iNdEx++
  2542  				stringLen |= uint64(b&0x7F) << shift
  2543  				if b < 0x80 {
  2544  					break
  2545  				}
  2546  			}
  2547  			intStringLen := int(stringLen)
  2548  			if intStringLen < 0 {
  2549  				return ErrInvalidLength
  2550  			}
  2551  			postIndex := iNdEx + intStringLen
  2552  			if postIndex < 0 {
  2553  				return ErrInvalidLength
  2554  			}
  2555  			if postIndex > l {
  2556  				return io.ErrUnexpectedEOF
  2557  			}
  2558  			m.Error = string(dAtA[iNdEx:postIndex])
  2559  			iNdEx = postIndex
  2560  		default:
  2561  			iNdEx = preIndex
  2562  			skippy, err := skip(dAtA[iNdEx:])
  2563  			if err != nil {
  2564  				return err
  2565  			}
  2566  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2567  				return ErrInvalidLength
  2568  			}
  2569  			if (iNdEx + skippy) > l {
  2570  				return io.ErrUnexpectedEOF
  2571  			}
  2572  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2573  			iNdEx += skippy
  2574  		}
  2575  	}
  2576  
  2577  	if iNdEx > l {
  2578  		return io.ErrUnexpectedEOF
  2579  	}
  2580  	return nil
  2581  }
  2582  func (m *PluginInventory) UnmarshalVT(dAtA []byte) error {
  2583  	l := len(dAtA)
  2584  	iNdEx := 0
  2585  	for iNdEx < l {
  2586  		preIndex := iNdEx
  2587  		var wire uint64
  2588  		for shift := uint(0); ; shift += 7 {
  2589  			if shift >= 64 {
  2590  				return ErrIntOverflow
  2591  			}
  2592  			if iNdEx >= l {
  2593  				return io.ErrUnexpectedEOF
  2594  			}
  2595  			b := dAtA[iNdEx]
  2596  			iNdEx++
  2597  			wire |= uint64(b&0x7F) << shift
  2598  			if b < 0x80 {
  2599  				break
  2600  			}
  2601  		}
  2602  		fieldNum := int32(wire >> 3)
  2603  		wireType := int(wire & 0x7)
  2604  		if wireType == 4 {
  2605  			return fmt.Errorf("proto: PluginInventory: wiretype end group for non-group")
  2606  		}
  2607  		if fieldNum <= 0 {
  2608  			return fmt.Errorf("proto: PluginInventory: illegal tag %d (wire type %d)", fieldNum, wire)
  2609  		}
  2610  		switch fieldNum {
  2611  		case 1:
  2612  			if wireType != 2 {
  2613  				return fmt.Errorf("proto: wrong wireType = %d for field Modules", wireType)
  2614  			}
  2615  			var msglen int
  2616  			for shift := uint(0); ; shift += 7 {
  2617  				if shift >= 64 {
  2618  					return ErrIntOverflow
  2619  				}
  2620  				if iNdEx >= l {
  2621  					return io.ErrUnexpectedEOF
  2622  				}
  2623  				b := dAtA[iNdEx]
  2624  				iNdEx++
  2625  				msglen |= int(b&0x7F) << shift
  2626  				if b < 0x80 {
  2627  					break
  2628  				}
  2629  			}
  2630  			if msglen < 0 {
  2631  				return ErrInvalidLength
  2632  			}
  2633  			postIndex := iNdEx + msglen
  2634  			if postIndex < 0 {
  2635  				return ErrInvalidLength
  2636  			}
  2637  			if postIndex > l {
  2638  				return io.ErrUnexpectedEOF
  2639  			}
  2640  			m.Modules = append(m.Modules, &ModuleReference{})
  2641  			if err := m.Modules[len(m.Modules)-1].UnmarshalVT(dAtA[iNdEx:postIndex]); err != nil {
  2642  				return err
  2643  			}
  2644  			iNdEx = postIndex
  2645  		default:
  2646  			iNdEx = preIndex
  2647  			skippy, err := skip(dAtA[iNdEx:])
  2648  			if err != nil {
  2649  				return err
  2650  			}
  2651  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  2652  				return ErrInvalidLength
  2653  			}
  2654  			if (iNdEx + skippy) > l {
  2655  				return io.ErrUnexpectedEOF
  2656  			}
  2657  			m.unknownFields = append(m.unknownFields, dAtA[iNdEx:iNdEx+skippy]...)
  2658  			iNdEx += skippy
  2659  		}
  2660  	}
  2661  
  2662  	if iNdEx > l {
  2663  		return io.ErrUnexpectedEOF
  2664  	}
  2665  	return nil
  2666  }
  2667  
  2668  func skip(dAtA []byte) (n int, err error) {
  2669  	l := len(dAtA)
  2670  	iNdEx := 0
  2671  	depth := 0
  2672  	for iNdEx < l {
  2673  		var wire uint64
  2674  		for shift := uint(0); ; shift += 7 {
  2675  			if shift >= 64 {
  2676  				return 0, ErrIntOverflow
  2677  			}
  2678  			if iNdEx >= l {
  2679  				return 0, io.ErrUnexpectedEOF
  2680  			}
  2681  			b := dAtA[iNdEx]
  2682  			iNdEx++
  2683  			wire |= (uint64(b) & 0x7F) << shift
  2684  			if b < 0x80 {
  2685  				break
  2686  			}
  2687  		}
  2688  		wireType := int(wire & 0x7)
  2689  		switch wireType {
  2690  		case 0:
  2691  			for shift := uint(0); ; shift += 7 {
  2692  				if shift >= 64 {
  2693  					return 0, ErrIntOverflow
  2694  				}
  2695  				if iNdEx >= l {
  2696  					return 0, io.ErrUnexpectedEOF
  2697  				}
  2698  				iNdEx++
  2699  				if dAtA[iNdEx-1] < 0x80 {
  2700  					break
  2701  				}
  2702  			}
  2703  		case 1:
  2704  			iNdEx += 8
  2705  		case 2:
  2706  			var length int
  2707  			for shift := uint(0); ; shift += 7 {
  2708  				if shift >= 64 {
  2709  					return 0, ErrIntOverflow
  2710  				}
  2711  				if iNdEx >= l {
  2712  					return 0, io.ErrUnexpectedEOF
  2713  				}
  2714  				b := dAtA[iNdEx]
  2715  				iNdEx++
  2716  				length |= (int(b) & 0x7F) << shift
  2717  				if b < 0x80 {
  2718  					break
  2719  				}
  2720  			}
  2721  			if length < 0 {
  2722  				return 0, ErrInvalidLength
  2723  			}
  2724  			iNdEx += length
  2725  		case 3:
  2726  			depth++
  2727  		case 4:
  2728  			if depth == 0 {
  2729  				return 0, ErrUnexpectedEndOfGroup
  2730  			}
  2731  			depth--
  2732  		case 5:
  2733  			iNdEx += 4
  2734  		default:
  2735  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2736  		}
  2737  		if iNdEx < 0 {
  2738  			return 0, ErrInvalidLength
  2739  		}
  2740  		if depth == 0 {
  2741  			return iNdEx, nil
  2742  		}
  2743  	}
  2744  	return 0, io.ErrUnexpectedEOF
  2745  }
  2746  
  2747  var (
  2748  	ErrInvalidLength        = fmt.Errorf("proto: negative length found during unmarshaling")
  2749  	ErrIntOverflow          = fmt.Errorf("proto: integer overflow")
  2750  	ErrUnexpectedEndOfGroup = fmt.Errorf("proto: unexpected end of group")
  2751  )