raft_internal.pb.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793
  1. // Code generated by protoc-gen-gogo.
  2. // source: raft_internal.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/coreos/etcd/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
  8. )
  9. import math "math"
  10. import io "io"
  11. // Reference imports to suppress errors if they are not otherwise used.
  12. var _ = proto.Marshal
  13. var _ = fmt.Errorf
  14. var _ = math.Inf
  15. // An InternalRaftRequest is the union of all requests which can be
  16. // sent via raft.
  17. type InternalRaftRequest struct {
  18. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  19. V2 *Request `protobuf:"bytes,2,opt,name=v2" json:"v2,omitempty"`
  20. Range *RangeRequest `protobuf:"bytes,3,opt,name=range" json:"range,omitempty"`
  21. Put *PutRequest `protobuf:"bytes,4,opt,name=put" json:"put,omitempty"`
  22. DeleteRange *DeleteRangeRequest `protobuf:"bytes,5,opt,name=delete_range" json:"delete_range,omitempty"`
  23. Txn *TxnRequest `protobuf:"bytes,6,opt,name=txn" json:"txn,omitempty"`
  24. Compaction *CompactionRequest `protobuf:"bytes,7,opt,name=compaction" json:"compaction,omitempty"`
  25. LeaseCreate *LeaseCreateRequest `protobuf:"bytes,8,opt,name=lease_create" json:"lease_create,omitempty"`
  26. LeaseRevoke *LeaseRevokeRequest `protobuf:"bytes,9,opt,name=lease_revoke" json:"lease_revoke,omitempty"`
  27. AuthEnable *AuthEnableRequest `protobuf:"bytes,10,opt,name=auth_enable" json:"auth_enable,omitempty"`
  28. }
  29. func (m *InternalRaftRequest) Reset() { *m = InternalRaftRequest{} }
  30. func (m *InternalRaftRequest) String() string { return proto.CompactTextString(m) }
  31. func (*InternalRaftRequest) ProtoMessage() {}
  32. type EmptyResponse struct {
  33. }
  34. func (m *EmptyResponse) Reset() { *m = EmptyResponse{} }
  35. func (m *EmptyResponse) String() string { return proto.CompactTextString(m) }
  36. func (*EmptyResponse) ProtoMessage() {}
  37. func init() {
  38. proto.RegisterType((*InternalRaftRequest)(nil), "etcdserverpb.InternalRaftRequest")
  39. proto.RegisterType((*EmptyResponse)(nil), "etcdserverpb.EmptyResponse")
  40. }
  41. func (m *InternalRaftRequest) Marshal() (data []byte, err error) {
  42. size := m.Size()
  43. data = make([]byte, size)
  44. n, err := m.MarshalTo(data)
  45. if err != nil {
  46. return nil, err
  47. }
  48. return data[:n], nil
  49. }
  50. func (m *InternalRaftRequest) MarshalTo(data []byte) (int, error) {
  51. var i int
  52. _ = i
  53. var l int
  54. _ = l
  55. if m.ID != 0 {
  56. data[i] = 0x8
  57. i++
  58. i = encodeVarintRaftInternal(data, i, uint64(m.ID))
  59. }
  60. if m.V2 != nil {
  61. data[i] = 0x12
  62. i++
  63. i = encodeVarintRaftInternal(data, i, uint64(m.V2.Size()))
  64. n1, err := m.V2.MarshalTo(data[i:])
  65. if err != nil {
  66. return 0, err
  67. }
  68. i += n1
  69. }
  70. if m.Range != nil {
  71. data[i] = 0x1a
  72. i++
  73. i = encodeVarintRaftInternal(data, i, uint64(m.Range.Size()))
  74. n2, err := m.Range.MarshalTo(data[i:])
  75. if err != nil {
  76. return 0, err
  77. }
  78. i += n2
  79. }
  80. if m.Put != nil {
  81. data[i] = 0x22
  82. i++
  83. i = encodeVarintRaftInternal(data, i, uint64(m.Put.Size()))
  84. n3, err := m.Put.MarshalTo(data[i:])
  85. if err != nil {
  86. return 0, err
  87. }
  88. i += n3
  89. }
  90. if m.DeleteRange != nil {
  91. data[i] = 0x2a
  92. i++
  93. i = encodeVarintRaftInternal(data, i, uint64(m.DeleteRange.Size()))
  94. n4, err := m.DeleteRange.MarshalTo(data[i:])
  95. if err != nil {
  96. return 0, err
  97. }
  98. i += n4
  99. }
  100. if m.Txn != nil {
  101. data[i] = 0x32
  102. i++
  103. i = encodeVarintRaftInternal(data, i, uint64(m.Txn.Size()))
  104. n5, err := m.Txn.MarshalTo(data[i:])
  105. if err != nil {
  106. return 0, err
  107. }
  108. i += n5
  109. }
  110. if m.Compaction != nil {
  111. data[i] = 0x3a
  112. i++
  113. i = encodeVarintRaftInternal(data, i, uint64(m.Compaction.Size()))
  114. n6, err := m.Compaction.MarshalTo(data[i:])
  115. if err != nil {
  116. return 0, err
  117. }
  118. i += n6
  119. }
  120. if m.LeaseCreate != nil {
  121. data[i] = 0x42
  122. i++
  123. i = encodeVarintRaftInternal(data, i, uint64(m.LeaseCreate.Size()))
  124. n7, err := m.LeaseCreate.MarshalTo(data[i:])
  125. if err != nil {
  126. return 0, err
  127. }
  128. i += n7
  129. }
  130. if m.LeaseRevoke != nil {
  131. data[i] = 0x4a
  132. i++
  133. i = encodeVarintRaftInternal(data, i, uint64(m.LeaseRevoke.Size()))
  134. n8, err := m.LeaseRevoke.MarshalTo(data[i:])
  135. if err != nil {
  136. return 0, err
  137. }
  138. i += n8
  139. }
  140. if m.AuthEnable != nil {
  141. data[i] = 0x52
  142. i++
  143. i = encodeVarintRaftInternal(data, i, uint64(m.AuthEnable.Size()))
  144. n9, err := m.AuthEnable.MarshalTo(data[i:])
  145. if err != nil {
  146. return 0, err
  147. }
  148. i += n9
  149. }
  150. return i, nil
  151. }
  152. func (m *EmptyResponse) Marshal() (data []byte, err error) {
  153. size := m.Size()
  154. data = make([]byte, size)
  155. n, err := m.MarshalTo(data)
  156. if err != nil {
  157. return nil, err
  158. }
  159. return data[:n], nil
  160. }
  161. func (m *EmptyResponse) MarshalTo(data []byte) (int, error) {
  162. var i int
  163. _ = i
  164. var l int
  165. _ = l
  166. return i, nil
  167. }
  168. func encodeFixed64RaftInternal(data []byte, offset int, v uint64) int {
  169. data[offset] = uint8(v)
  170. data[offset+1] = uint8(v >> 8)
  171. data[offset+2] = uint8(v >> 16)
  172. data[offset+3] = uint8(v >> 24)
  173. data[offset+4] = uint8(v >> 32)
  174. data[offset+5] = uint8(v >> 40)
  175. data[offset+6] = uint8(v >> 48)
  176. data[offset+7] = uint8(v >> 56)
  177. return offset + 8
  178. }
  179. func encodeFixed32RaftInternal(data []byte, offset int, v uint32) int {
  180. data[offset] = uint8(v)
  181. data[offset+1] = uint8(v >> 8)
  182. data[offset+2] = uint8(v >> 16)
  183. data[offset+3] = uint8(v >> 24)
  184. return offset + 4
  185. }
  186. func encodeVarintRaftInternal(data []byte, offset int, v uint64) int {
  187. for v >= 1<<7 {
  188. data[offset] = uint8(v&0x7f | 0x80)
  189. v >>= 7
  190. offset++
  191. }
  192. data[offset] = uint8(v)
  193. return offset + 1
  194. }
  195. func (m *InternalRaftRequest) Size() (n int) {
  196. var l int
  197. _ = l
  198. if m.ID != 0 {
  199. n += 1 + sovRaftInternal(uint64(m.ID))
  200. }
  201. if m.V2 != nil {
  202. l = m.V2.Size()
  203. n += 1 + l + sovRaftInternal(uint64(l))
  204. }
  205. if m.Range != nil {
  206. l = m.Range.Size()
  207. n += 1 + l + sovRaftInternal(uint64(l))
  208. }
  209. if m.Put != nil {
  210. l = m.Put.Size()
  211. n += 1 + l + sovRaftInternal(uint64(l))
  212. }
  213. if m.DeleteRange != nil {
  214. l = m.DeleteRange.Size()
  215. n += 1 + l + sovRaftInternal(uint64(l))
  216. }
  217. if m.Txn != nil {
  218. l = m.Txn.Size()
  219. n += 1 + l + sovRaftInternal(uint64(l))
  220. }
  221. if m.Compaction != nil {
  222. l = m.Compaction.Size()
  223. n += 1 + l + sovRaftInternal(uint64(l))
  224. }
  225. if m.LeaseCreate != nil {
  226. l = m.LeaseCreate.Size()
  227. n += 1 + l + sovRaftInternal(uint64(l))
  228. }
  229. if m.LeaseRevoke != nil {
  230. l = m.LeaseRevoke.Size()
  231. n += 1 + l + sovRaftInternal(uint64(l))
  232. }
  233. if m.AuthEnable != nil {
  234. l = m.AuthEnable.Size()
  235. n += 1 + l + sovRaftInternal(uint64(l))
  236. }
  237. return n
  238. }
  239. func (m *EmptyResponse) Size() (n int) {
  240. var l int
  241. _ = l
  242. return n
  243. }
  244. func sovRaftInternal(x uint64) (n int) {
  245. for {
  246. n++
  247. x >>= 7
  248. if x == 0 {
  249. break
  250. }
  251. }
  252. return n
  253. }
  254. func sozRaftInternal(x uint64) (n int) {
  255. return sovRaftInternal(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  256. }
  257. func (m *InternalRaftRequest) Unmarshal(data []byte) error {
  258. l := len(data)
  259. iNdEx := 0
  260. for iNdEx < l {
  261. preIndex := iNdEx
  262. var wire uint64
  263. for shift := uint(0); ; shift += 7 {
  264. if shift >= 64 {
  265. return ErrIntOverflowRaftInternal
  266. }
  267. if iNdEx >= l {
  268. return io.ErrUnexpectedEOF
  269. }
  270. b := data[iNdEx]
  271. iNdEx++
  272. wire |= (uint64(b) & 0x7F) << shift
  273. if b < 0x80 {
  274. break
  275. }
  276. }
  277. fieldNum := int32(wire >> 3)
  278. wireType := int(wire & 0x7)
  279. if wireType == 4 {
  280. return fmt.Errorf("proto: InternalRaftRequest: wiretype end group for non-group")
  281. }
  282. if fieldNum <= 0 {
  283. return fmt.Errorf("proto: InternalRaftRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  284. }
  285. switch fieldNum {
  286. case 1:
  287. if wireType != 0 {
  288. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  289. }
  290. m.ID = 0
  291. for shift := uint(0); ; shift += 7 {
  292. if shift >= 64 {
  293. return ErrIntOverflowRaftInternal
  294. }
  295. if iNdEx >= l {
  296. return io.ErrUnexpectedEOF
  297. }
  298. b := data[iNdEx]
  299. iNdEx++
  300. m.ID |= (uint64(b) & 0x7F) << shift
  301. if b < 0x80 {
  302. break
  303. }
  304. }
  305. case 2:
  306. if wireType != 2 {
  307. return fmt.Errorf("proto: wrong wireType = %d for field V2", wireType)
  308. }
  309. var msglen int
  310. for shift := uint(0); ; shift += 7 {
  311. if shift >= 64 {
  312. return ErrIntOverflowRaftInternal
  313. }
  314. if iNdEx >= l {
  315. return io.ErrUnexpectedEOF
  316. }
  317. b := data[iNdEx]
  318. iNdEx++
  319. msglen |= (int(b) & 0x7F) << shift
  320. if b < 0x80 {
  321. break
  322. }
  323. }
  324. if msglen < 0 {
  325. return ErrInvalidLengthRaftInternal
  326. }
  327. postIndex := iNdEx + msglen
  328. if postIndex > l {
  329. return io.ErrUnexpectedEOF
  330. }
  331. if m.V2 == nil {
  332. m.V2 = &Request{}
  333. }
  334. if err := m.V2.Unmarshal(data[iNdEx:postIndex]); err != nil {
  335. return err
  336. }
  337. iNdEx = postIndex
  338. case 3:
  339. if wireType != 2 {
  340. return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
  341. }
  342. var msglen int
  343. for shift := uint(0); ; shift += 7 {
  344. if shift >= 64 {
  345. return ErrIntOverflowRaftInternal
  346. }
  347. if iNdEx >= l {
  348. return io.ErrUnexpectedEOF
  349. }
  350. b := data[iNdEx]
  351. iNdEx++
  352. msglen |= (int(b) & 0x7F) << shift
  353. if b < 0x80 {
  354. break
  355. }
  356. }
  357. if msglen < 0 {
  358. return ErrInvalidLengthRaftInternal
  359. }
  360. postIndex := iNdEx + msglen
  361. if postIndex > l {
  362. return io.ErrUnexpectedEOF
  363. }
  364. if m.Range == nil {
  365. m.Range = &RangeRequest{}
  366. }
  367. if err := m.Range.Unmarshal(data[iNdEx:postIndex]); err != nil {
  368. return err
  369. }
  370. iNdEx = postIndex
  371. case 4:
  372. if wireType != 2 {
  373. return fmt.Errorf("proto: wrong wireType = %d for field Put", wireType)
  374. }
  375. var msglen int
  376. for shift := uint(0); ; shift += 7 {
  377. if shift >= 64 {
  378. return ErrIntOverflowRaftInternal
  379. }
  380. if iNdEx >= l {
  381. return io.ErrUnexpectedEOF
  382. }
  383. b := data[iNdEx]
  384. iNdEx++
  385. msglen |= (int(b) & 0x7F) << shift
  386. if b < 0x80 {
  387. break
  388. }
  389. }
  390. if msglen < 0 {
  391. return ErrInvalidLengthRaftInternal
  392. }
  393. postIndex := iNdEx + msglen
  394. if postIndex > l {
  395. return io.ErrUnexpectedEOF
  396. }
  397. if m.Put == nil {
  398. m.Put = &PutRequest{}
  399. }
  400. if err := m.Put.Unmarshal(data[iNdEx:postIndex]); err != nil {
  401. return err
  402. }
  403. iNdEx = postIndex
  404. case 5:
  405. if wireType != 2 {
  406. return fmt.Errorf("proto: wrong wireType = %d for field DeleteRange", wireType)
  407. }
  408. var msglen int
  409. for shift := uint(0); ; shift += 7 {
  410. if shift >= 64 {
  411. return ErrIntOverflowRaftInternal
  412. }
  413. if iNdEx >= l {
  414. return io.ErrUnexpectedEOF
  415. }
  416. b := data[iNdEx]
  417. iNdEx++
  418. msglen |= (int(b) & 0x7F) << shift
  419. if b < 0x80 {
  420. break
  421. }
  422. }
  423. if msglen < 0 {
  424. return ErrInvalidLengthRaftInternal
  425. }
  426. postIndex := iNdEx + msglen
  427. if postIndex > l {
  428. return io.ErrUnexpectedEOF
  429. }
  430. if m.DeleteRange == nil {
  431. m.DeleteRange = &DeleteRangeRequest{}
  432. }
  433. if err := m.DeleteRange.Unmarshal(data[iNdEx:postIndex]); err != nil {
  434. return err
  435. }
  436. iNdEx = postIndex
  437. case 6:
  438. if wireType != 2 {
  439. return fmt.Errorf("proto: wrong wireType = %d for field Txn", wireType)
  440. }
  441. var msglen int
  442. for shift := uint(0); ; shift += 7 {
  443. if shift >= 64 {
  444. return ErrIntOverflowRaftInternal
  445. }
  446. if iNdEx >= l {
  447. return io.ErrUnexpectedEOF
  448. }
  449. b := data[iNdEx]
  450. iNdEx++
  451. msglen |= (int(b) & 0x7F) << shift
  452. if b < 0x80 {
  453. break
  454. }
  455. }
  456. if msglen < 0 {
  457. return ErrInvalidLengthRaftInternal
  458. }
  459. postIndex := iNdEx + msglen
  460. if postIndex > l {
  461. return io.ErrUnexpectedEOF
  462. }
  463. if m.Txn == nil {
  464. m.Txn = &TxnRequest{}
  465. }
  466. if err := m.Txn.Unmarshal(data[iNdEx:postIndex]); err != nil {
  467. return err
  468. }
  469. iNdEx = postIndex
  470. case 7:
  471. if wireType != 2 {
  472. return fmt.Errorf("proto: wrong wireType = %d for field Compaction", wireType)
  473. }
  474. var msglen int
  475. for shift := uint(0); ; shift += 7 {
  476. if shift >= 64 {
  477. return ErrIntOverflowRaftInternal
  478. }
  479. if iNdEx >= l {
  480. return io.ErrUnexpectedEOF
  481. }
  482. b := data[iNdEx]
  483. iNdEx++
  484. msglen |= (int(b) & 0x7F) << shift
  485. if b < 0x80 {
  486. break
  487. }
  488. }
  489. if msglen < 0 {
  490. return ErrInvalidLengthRaftInternal
  491. }
  492. postIndex := iNdEx + msglen
  493. if postIndex > l {
  494. return io.ErrUnexpectedEOF
  495. }
  496. if m.Compaction == nil {
  497. m.Compaction = &CompactionRequest{}
  498. }
  499. if err := m.Compaction.Unmarshal(data[iNdEx:postIndex]); err != nil {
  500. return err
  501. }
  502. iNdEx = postIndex
  503. case 8:
  504. if wireType != 2 {
  505. return fmt.Errorf("proto: wrong wireType = %d for field LeaseCreate", wireType)
  506. }
  507. var msglen int
  508. for shift := uint(0); ; shift += 7 {
  509. if shift >= 64 {
  510. return ErrIntOverflowRaftInternal
  511. }
  512. if iNdEx >= l {
  513. return io.ErrUnexpectedEOF
  514. }
  515. b := data[iNdEx]
  516. iNdEx++
  517. msglen |= (int(b) & 0x7F) << shift
  518. if b < 0x80 {
  519. break
  520. }
  521. }
  522. if msglen < 0 {
  523. return ErrInvalidLengthRaftInternal
  524. }
  525. postIndex := iNdEx + msglen
  526. if postIndex > l {
  527. return io.ErrUnexpectedEOF
  528. }
  529. if m.LeaseCreate == nil {
  530. m.LeaseCreate = &LeaseCreateRequest{}
  531. }
  532. if err := m.LeaseCreate.Unmarshal(data[iNdEx:postIndex]); err != nil {
  533. return err
  534. }
  535. iNdEx = postIndex
  536. case 9:
  537. if wireType != 2 {
  538. return fmt.Errorf("proto: wrong wireType = %d for field LeaseRevoke", wireType)
  539. }
  540. var msglen int
  541. for shift := uint(0); ; shift += 7 {
  542. if shift >= 64 {
  543. return ErrIntOverflowRaftInternal
  544. }
  545. if iNdEx >= l {
  546. return io.ErrUnexpectedEOF
  547. }
  548. b := data[iNdEx]
  549. iNdEx++
  550. msglen |= (int(b) & 0x7F) << shift
  551. if b < 0x80 {
  552. break
  553. }
  554. }
  555. if msglen < 0 {
  556. return ErrInvalidLengthRaftInternal
  557. }
  558. postIndex := iNdEx + msglen
  559. if postIndex > l {
  560. return io.ErrUnexpectedEOF
  561. }
  562. if m.LeaseRevoke == nil {
  563. m.LeaseRevoke = &LeaseRevokeRequest{}
  564. }
  565. if err := m.LeaseRevoke.Unmarshal(data[iNdEx:postIndex]); err != nil {
  566. return err
  567. }
  568. iNdEx = postIndex
  569. case 10:
  570. if wireType != 2 {
  571. return fmt.Errorf("proto: wrong wireType = %d for field AuthEnable", wireType)
  572. }
  573. var msglen int
  574. for shift := uint(0); ; shift += 7 {
  575. if shift >= 64 {
  576. return ErrIntOverflowRaftInternal
  577. }
  578. if iNdEx >= l {
  579. return io.ErrUnexpectedEOF
  580. }
  581. b := data[iNdEx]
  582. iNdEx++
  583. msglen |= (int(b) & 0x7F) << shift
  584. if b < 0x80 {
  585. break
  586. }
  587. }
  588. if msglen < 0 {
  589. return ErrInvalidLengthRaftInternal
  590. }
  591. postIndex := iNdEx + msglen
  592. if postIndex > l {
  593. return io.ErrUnexpectedEOF
  594. }
  595. if m.AuthEnable == nil {
  596. m.AuthEnable = &AuthEnableRequest{}
  597. }
  598. if err := m.AuthEnable.Unmarshal(data[iNdEx:postIndex]); err != nil {
  599. return err
  600. }
  601. iNdEx = postIndex
  602. default:
  603. iNdEx = preIndex
  604. skippy, err := skipRaftInternal(data[iNdEx:])
  605. if err != nil {
  606. return err
  607. }
  608. if skippy < 0 {
  609. return ErrInvalidLengthRaftInternal
  610. }
  611. if (iNdEx + skippy) > l {
  612. return io.ErrUnexpectedEOF
  613. }
  614. iNdEx += skippy
  615. }
  616. }
  617. if iNdEx > l {
  618. return io.ErrUnexpectedEOF
  619. }
  620. return nil
  621. }
  622. func (m *EmptyResponse) Unmarshal(data []byte) error {
  623. l := len(data)
  624. iNdEx := 0
  625. for iNdEx < l {
  626. preIndex := iNdEx
  627. var wire uint64
  628. for shift := uint(0); ; shift += 7 {
  629. if shift >= 64 {
  630. return ErrIntOverflowRaftInternal
  631. }
  632. if iNdEx >= l {
  633. return io.ErrUnexpectedEOF
  634. }
  635. b := data[iNdEx]
  636. iNdEx++
  637. wire |= (uint64(b) & 0x7F) << shift
  638. if b < 0x80 {
  639. break
  640. }
  641. }
  642. fieldNum := int32(wire >> 3)
  643. wireType := int(wire & 0x7)
  644. if wireType == 4 {
  645. return fmt.Errorf("proto: EmptyResponse: wiretype end group for non-group")
  646. }
  647. if fieldNum <= 0 {
  648. return fmt.Errorf("proto: EmptyResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  649. }
  650. switch fieldNum {
  651. default:
  652. iNdEx = preIndex
  653. skippy, err := skipRaftInternal(data[iNdEx:])
  654. if err != nil {
  655. return err
  656. }
  657. if skippy < 0 {
  658. return ErrInvalidLengthRaftInternal
  659. }
  660. if (iNdEx + skippy) > l {
  661. return io.ErrUnexpectedEOF
  662. }
  663. iNdEx += skippy
  664. }
  665. }
  666. if iNdEx > l {
  667. return io.ErrUnexpectedEOF
  668. }
  669. return nil
  670. }
  671. func skipRaftInternal(data []byte) (n int, err error) {
  672. l := len(data)
  673. iNdEx := 0
  674. for iNdEx < l {
  675. var wire uint64
  676. for shift := uint(0); ; shift += 7 {
  677. if shift >= 64 {
  678. return 0, ErrIntOverflowRaftInternal
  679. }
  680. if iNdEx >= l {
  681. return 0, io.ErrUnexpectedEOF
  682. }
  683. b := data[iNdEx]
  684. iNdEx++
  685. wire |= (uint64(b) & 0x7F) << shift
  686. if b < 0x80 {
  687. break
  688. }
  689. }
  690. wireType := int(wire & 0x7)
  691. switch wireType {
  692. case 0:
  693. for shift := uint(0); ; shift += 7 {
  694. if shift >= 64 {
  695. return 0, ErrIntOverflowRaftInternal
  696. }
  697. if iNdEx >= l {
  698. return 0, io.ErrUnexpectedEOF
  699. }
  700. iNdEx++
  701. if data[iNdEx-1] < 0x80 {
  702. break
  703. }
  704. }
  705. return iNdEx, nil
  706. case 1:
  707. iNdEx += 8
  708. return iNdEx, nil
  709. case 2:
  710. var length int
  711. for shift := uint(0); ; shift += 7 {
  712. if shift >= 64 {
  713. return 0, ErrIntOverflowRaftInternal
  714. }
  715. if iNdEx >= l {
  716. return 0, io.ErrUnexpectedEOF
  717. }
  718. b := data[iNdEx]
  719. iNdEx++
  720. length |= (int(b) & 0x7F) << shift
  721. if b < 0x80 {
  722. break
  723. }
  724. }
  725. iNdEx += length
  726. if length < 0 {
  727. return 0, ErrInvalidLengthRaftInternal
  728. }
  729. return iNdEx, nil
  730. case 3:
  731. for {
  732. var innerWire uint64
  733. var start int = iNdEx
  734. for shift := uint(0); ; shift += 7 {
  735. if shift >= 64 {
  736. return 0, ErrIntOverflowRaftInternal
  737. }
  738. if iNdEx >= l {
  739. return 0, io.ErrUnexpectedEOF
  740. }
  741. b := data[iNdEx]
  742. iNdEx++
  743. innerWire |= (uint64(b) & 0x7F) << shift
  744. if b < 0x80 {
  745. break
  746. }
  747. }
  748. innerWireType := int(innerWire & 0x7)
  749. if innerWireType == 4 {
  750. break
  751. }
  752. next, err := skipRaftInternal(data[start:])
  753. if err != nil {
  754. return 0, err
  755. }
  756. iNdEx = start + next
  757. }
  758. return iNdEx, nil
  759. case 4:
  760. return iNdEx, nil
  761. case 5:
  762. iNdEx += 4
  763. return iNdEx, nil
  764. default:
  765. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  766. }
  767. }
  768. panic("unreachable")
  769. }
  770. var (
  771. ErrInvalidLengthRaftInternal = fmt.Errorf("proto: negative length found during unmarshaling")
  772. ErrIntOverflowRaftInternal = fmt.Errorf("proto: integer overflow")
  773. )