raft_internal.pb.go 19 KB

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