raft_internal.pb.go 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595
  1. // Code generated by protoc-gen-gogo.
  2. // source: raft_internal.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import proto "github.com/coreos/etcd/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
  6. // discarding unused import gogoproto "github.com/coreos/etcd/Godeps/_workspace/src/gogoproto"
  7. import io "io"
  8. import fmt "fmt"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. // An InternalRaftRequest is the union of all requests which can be
  12. // sent via raft.
  13. type InternalRaftRequest struct {
  14. ID uint64 `protobuf:"varint,1,opt,proto3" json:"ID,omitempty"`
  15. V2 *Request `protobuf:"bytes,2,opt,name=v2" json:"v2,omitempty"`
  16. Range *RangeRequest `protobuf:"bytes,3,opt,name=range" json:"range,omitempty"`
  17. Put *PutRequest `protobuf:"bytes,4,opt,name=put" json:"put,omitempty"`
  18. DeleteRange *DeleteRangeRequest `protobuf:"bytes,5,opt,name=delete_range" json:"delete_range,omitempty"`
  19. Txn *TxnRequest `protobuf:"bytes,6,opt,name=txn" json:"txn,omitempty"`
  20. Compaction *CompactionRequest `protobuf:"bytes,7,opt,name=compaction" json:"compaction,omitempty"`
  21. }
  22. func (m *InternalRaftRequest) Reset() { *m = InternalRaftRequest{} }
  23. func (m *InternalRaftRequest) String() string { return proto.CompactTextString(m) }
  24. func (*InternalRaftRequest) ProtoMessage() {}
  25. type EmptyResponse struct {
  26. }
  27. func (m *EmptyResponse) Reset() { *m = EmptyResponse{} }
  28. func (m *EmptyResponse) String() string { return proto.CompactTextString(m) }
  29. func (*EmptyResponse) ProtoMessage() {}
  30. func (m *InternalRaftRequest) Marshal() (data []byte, err error) {
  31. size := m.Size()
  32. data = make([]byte, size)
  33. n, err := m.MarshalTo(data)
  34. if err != nil {
  35. return nil, err
  36. }
  37. return data[:n], nil
  38. }
  39. func (m *InternalRaftRequest) MarshalTo(data []byte) (int, error) {
  40. var i int
  41. _ = i
  42. var l int
  43. _ = l
  44. if m.ID != 0 {
  45. data[i] = 0x8
  46. i++
  47. i = encodeVarintRaftInternal(data, i, uint64(m.ID))
  48. }
  49. if m.V2 != nil {
  50. data[i] = 0x12
  51. i++
  52. i = encodeVarintRaftInternal(data, i, uint64(m.V2.Size()))
  53. n1, err := m.V2.MarshalTo(data[i:])
  54. if err != nil {
  55. return 0, err
  56. }
  57. i += n1
  58. }
  59. if m.Range != nil {
  60. data[i] = 0x1a
  61. i++
  62. i = encodeVarintRaftInternal(data, i, uint64(m.Range.Size()))
  63. n2, err := m.Range.MarshalTo(data[i:])
  64. if err != nil {
  65. return 0, err
  66. }
  67. i += n2
  68. }
  69. if m.Put != nil {
  70. data[i] = 0x22
  71. i++
  72. i = encodeVarintRaftInternal(data, i, uint64(m.Put.Size()))
  73. n3, err := m.Put.MarshalTo(data[i:])
  74. if err != nil {
  75. return 0, err
  76. }
  77. i += n3
  78. }
  79. if m.DeleteRange != nil {
  80. data[i] = 0x2a
  81. i++
  82. i = encodeVarintRaftInternal(data, i, uint64(m.DeleteRange.Size()))
  83. n4, err := m.DeleteRange.MarshalTo(data[i:])
  84. if err != nil {
  85. return 0, err
  86. }
  87. i += n4
  88. }
  89. if m.Txn != nil {
  90. data[i] = 0x32
  91. i++
  92. i = encodeVarintRaftInternal(data, i, uint64(m.Txn.Size()))
  93. n5, err := m.Txn.MarshalTo(data[i:])
  94. if err != nil {
  95. return 0, err
  96. }
  97. i += n5
  98. }
  99. if m.Compaction != nil {
  100. data[i] = 0x3a
  101. i++
  102. i = encodeVarintRaftInternal(data, i, uint64(m.Compaction.Size()))
  103. n6, err := m.Compaction.MarshalTo(data[i:])
  104. if err != nil {
  105. return 0, err
  106. }
  107. i += n6
  108. }
  109. return i, nil
  110. }
  111. func (m *EmptyResponse) Marshal() (data []byte, err error) {
  112. size := m.Size()
  113. data = make([]byte, size)
  114. n, err := m.MarshalTo(data)
  115. if err != nil {
  116. return nil, err
  117. }
  118. return data[:n], nil
  119. }
  120. func (m *EmptyResponse) MarshalTo(data []byte) (int, error) {
  121. var i int
  122. _ = i
  123. var l int
  124. _ = l
  125. return i, nil
  126. }
  127. func encodeFixed64RaftInternal(data []byte, offset int, v uint64) int {
  128. data[offset] = uint8(v)
  129. data[offset+1] = uint8(v >> 8)
  130. data[offset+2] = uint8(v >> 16)
  131. data[offset+3] = uint8(v >> 24)
  132. data[offset+4] = uint8(v >> 32)
  133. data[offset+5] = uint8(v >> 40)
  134. data[offset+6] = uint8(v >> 48)
  135. data[offset+7] = uint8(v >> 56)
  136. return offset + 8
  137. }
  138. func encodeFixed32RaftInternal(data []byte, offset int, v uint32) int {
  139. data[offset] = uint8(v)
  140. data[offset+1] = uint8(v >> 8)
  141. data[offset+2] = uint8(v >> 16)
  142. data[offset+3] = uint8(v >> 24)
  143. return offset + 4
  144. }
  145. func encodeVarintRaftInternal(data []byte, offset int, v uint64) int {
  146. for v >= 1<<7 {
  147. data[offset] = uint8(v&0x7f | 0x80)
  148. v >>= 7
  149. offset++
  150. }
  151. data[offset] = uint8(v)
  152. return offset + 1
  153. }
  154. func (m *InternalRaftRequest) Size() (n int) {
  155. var l int
  156. _ = l
  157. if m.ID != 0 {
  158. n += 1 + sovRaftInternal(uint64(m.ID))
  159. }
  160. if m.V2 != nil {
  161. l = m.V2.Size()
  162. n += 1 + l + sovRaftInternal(uint64(l))
  163. }
  164. if m.Range != nil {
  165. l = m.Range.Size()
  166. n += 1 + l + sovRaftInternal(uint64(l))
  167. }
  168. if m.Put != nil {
  169. l = m.Put.Size()
  170. n += 1 + l + sovRaftInternal(uint64(l))
  171. }
  172. if m.DeleteRange != nil {
  173. l = m.DeleteRange.Size()
  174. n += 1 + l + sovRaftInternal(uint64(l))
  175. }
  176. if m.Txn != nil {
  177. l = m.Txn.Size()
  178. n += 1 + l + sovRaftInternal(uint64(l))
  179. }
  180. if m.Compaction != nil {
  181. l = m.Compaction.Size()
  182. n += 1 + l + sovRaftInternal(uint64(l))
  183. }
  184. return n
  185. }
  186. func (m *EmptyResponse) Size() (n int) {
  187. var l int
  188. _ = l
  189. return n
  190. }
  191. func sovRaftInternal(x uint64) (n int) {
  192. for {
  193. n++
  194. x >>= 7
  195. if x == 0 {
  196. break
  197. }
  198. }
  199. return n
  200. }
  201. func sozRaftInternal(x uint64) (n int) {
  202. return sovRaftInternal(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  203. }
  204. func (m *InternalRaftRequest) Unmarshal(data []byte) error {
  205. l := len(data)
  206. iNdEx := 0
  207. for iNdEx < l {
  208. var wire uint64
  209. for shift := uint(0); ; shift += 7 {
  210. if iNdEx >= l {
  211. return io.ErrUnexpectedEOF
  212. }
  213. b := data[iNdEx]
  214. iNdEx++
  215. wire |= (uint64(b) & 0x7F) << shift
  216. if b < 0x80 {
  217. break
  218. }
  219. }
  220. fieldNum := int32(wire >> 3)
  221. wireType := int(wire & 0x7)
  222. switch fieldNum {
  223. case 1:
  224. if wireType != 0 {
  225. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  226. }
  227. m.ID = 0
  228. for shift := uint(0); ; shift += 7 {
  229. if iNdEx >= l {
  230. return io.ErrUnexpectedEOF
  231. }
  232. b := data[iNdEx]
  233. iNdEx++
  234. m.ID |= (uint64(b) & 0x7F) << shift
  235. if b < 0x80 {
  236. break
  237. }
  238. }
  239. case 2:
  240. if wireType != 2 {
  241. return fmt.Errorf("proto: wrong wireType = %d for field V2", wireType)
  242. }
  243. var msglen int
  244. for shift := uint(0); ; shift += 7 {
  245. if iNdEx >= l {
  246. return io.ErrUnexpectedEOF
  247. }
  248. b := data[iNdEx]
  249. iNdEx++
  250. msglen |= (int(b) & 0x7F) << shift
  251. if b < 0x80 {
  252. break
  253. }
  254. }
  255. if msglen < 0 {
  256. return ErrInvalidLengthRaftInternal
  257. }
  258. postIndex := iNdEx + msglen
  259. if postIndex > l {
  260. return io.ErrUnexpectedEOF
  261. }
  262. if m.V2 == nil {
  263. m.V2 = &Request{}
  264. }
  265. if err := m.V2.Unmarshal(data[iNdEx:postIndex]); err != nil {
  266. return err
  267. }
  268. iNdEx = postIndex
  269. case 3:
  270. if wireType != 2 {
  271. return fmt.Errorf("proto: wrong wireType = %d for field Range", wireType)
  272. }
  273. var msglen int
  274. for shift := uint(0); ; shift += 7 {
  275. if iNdEx >= l {
  276. return io.ErrUnexpectedEOF
  277. }
  278. b := data[iNdEx]
  279. iNdEx++
  280. msglen |= (int(b) & 0x7F) << shift
  281. if b < 0x80 {
  282. break
  283. }
  284. }
  285. if msglen < 0 {
  286. return ErrInvalidLengthRaftInternal
  287. }
  288. postIndex := iNdEx + msglen
  289. if postIndex > l {
  290. return io.ErrUnexpectedEOF
  291. }
  292. if m.Range == nil {
  293. m.Range = &RangeRequest{}
  294. }
  295. if err := m.Range.Unmarshal(data[iNdEx:postIndex]); err != nil {
  296. return err
  297. }
  298. iNdEx = postIndex
  299. case 4:
  300. if wireType != 2 {
  301. return fmt.Errorf("proto: wrong wireType = %d for field Put", wireType)
  302. }
  303. var msglen int
  304. for shift := uint(0); ; shift += 7 {
  305. if iNdEx >= l {
  306. return io.ErrUnexpectedEOF
  307. }
  308. b := data[iNdEx]
  309. iNdEx++
  310. msglen |= (int(b) & 0x7F) << shift
  311. if b < 0x80 {
  312. break
  313. }
  314. }
  315. if msglen < 0 {
  316. return ErrInvalidLengthRaftInternal
  317. }
  318. postIndex := iNdEx + msglen
  319. if postIndex > l {
  320. return io.ErrUnexpectedEOF
  321. }
  322. if m.Put == nil {
  323. m.Put = &PutRequest{}
  324. }
  325. if err := m.Put.Unmarshal(data[iNdEx:postIndex]); err != nil {
  326. return err
  327. }
  328. iNdEx = postIndex
  329. case 5:
  330. if wireType != 2 {
  331. return fmt.Errorf("proto: wrong wireType = %d for field DeleteRange", wireType)
  332. }
  333. var msglen int
  334. for shift := uint(0); ; shift += 7 {
  335. if iNdEx >= l {
  336. return io.ErrUnexpectedEOF
  337. }
  338. b := data[iNdEx]
  339. iNdEx++
  340. msglen |= (int(b) & 0x7F) << shift
  341. if b < 0x80 {
  342. break
  343. }
  344. }
  345. if msglen < 0 {
  346. return ErrInvalidLengthRaftInternal
  347. }
  348. postIndex := iNdEx + msglen
  349. if postIndex > l {
  350. return io.ErrUnexpectedEOF
  351. }
  352. if m.DeleteRange == nil {
  353. m.DeleteRange = &DeleteRangeRequest{}
  354. }
  355. if err := m.DeleteRange.Unmarshal(data[iNdEx:postIndex]); err != nil {
  356. return err
  357. }
  358. iNdEx = postIndex
  359. case 6:
  360. if wireType != 2 {
  361. return fmt.Errorf("proto: wrong wireType = %d for field Txn", wireType)
  362. }
  363. var msglen int
  364. for shift := uint(0); ; shift += 7 {
  365. if iNdEx >= l {
  366. return io.ErrUnexpectedEOF
  367. }
  368. b := data[iNdEx]
  369. iNdEx++
  370. msglen |= (int(b) & 0x7F) << shift
  371. if b < 0x80 {
  372. break
  373. }
  374. }
  375. if msglen < 0 {
  376. return ErrInvalidLengthRaftInternal
  377. }
  378. postIndex := iNdEx + msglen
  379. if postIndex > l {
  380. return io.ErrUnexpectedEOF
  381. }
  382. if m.Txn == nil {
  383. m.Txn = &TxnRequest{}
  384. }
  385. if err := m.Txn.Unmarshal(data[iNdEx:postIndex]); err != nil {
  386. return err
  387. }
  388. iNdEx = postIndex
  389. case 7:
  390. if wireType != 2 {
  391. return fmt.Errorf("proto: wrong wireType = %d for field Compaction", wireType)
  392. }
  393. var msglen int
  394. for shift := uint(0); ; shift += 7 {
  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.Compaction == nil {
  413. m.Compaction = &CompactionRequest{}
  414. }
  415. if err := m.Compaction.Unmarshal(data[iNdEx:postIndex]); err != nil {
  416. return err
  417. }
  418. iNdEx = postIndex
  419. default:
  420. var sizeOfWire int
  421. for {
  422. sizeOfWire++
  423. wire >>= 7
  424. if wire == 0 {
  425. break
  426. }
  427. }
  428. iNdEx -= sizeOfWire
  429. skippy, err := skipRaftInternal(data[iNdEx:])
  430. if err != nil {
  431. return err
  432. }
  433. if skippy < 0 {
  434. return ErrInvalidLengthRaftInternal
  435. }
  436. if (iNdEx + skippy) > l {
  437. return io.ErrUnexpectedEOF
  438. }
  439. iNdEx += skippy
  440. }
  441. }
  442. return nil
  443. }
  444. func (m *EmptyResponse) Unmarshal(data []byte) error {
  445. l := len(data)
  446. iNdEx := 0
  447. for iNdEx < l {
  448. var wire uint64
  449. for shift := uint(0); ; shift += 7 {
  450. if iNdEx >= l {
  451. return io.ErrUnexpectedEOF
  452. }
  453. b := data[iNdEx]
  454. iNdEx++
  455. wire |= (uint64(b) & 0x7F) << shift
  456. if b < 0x80 {
  457. break
  458. }
  459. }
  460. fieldNum := int32(wire >> 3)
  461. switch fieldNum {
  462. default:
  463. var sizeOfWire int
  464. for {
  465. sizeOfWire++
  466. wire >>= 7
  467. if wire == 0 {
  468. break
  469. }
  470. }
  471. iNdEx -= sizeOfWire
  472. skippy, err := skipRaftInternal(data[iNdEx:])
  473. if err != nil {
  474. return err
  475. }
  476. if skippy < 0 {
  477. return ErrInvalidLengthRaftInternal
  478. }
  479. if (iNdEx + skippy) > l {
  480. return io.ErrUnexpectedEOF
  481. }
  482. iNdEx += skippy
  483. }
  484. }
  485. return nil
  486. }
  487. func skipRaftInternal(data []byte) (n int, err error) {
  488. l := len(data)
  489. iNdEx := 0
  490. for iNdEx < l {
  491. var wire uint64
  492. for shift := uint(0); ; shift += 7 {
  493. if iNdEx >= l {
  494. return 0, io.ErrUnexpectedEOF
  495. }
  496. b := data[iNdEx]
  497. iNdEx++
  498. wire |= (uint64(b) & 0x7F) << shift
  499. if b < 0x80 {
  500. break
  501. }
  502. }
  503. wireType := int(wire & 0x7)
  504. switch wireType {
  505. case 0:
  506. for {
  507. if iNdEx >= l {
  508. return 0, io.ErrUnexpectedEOF
  509. }
  510. iNdEx++
  511. if data[iNdEx-1] < 0x80 {
  512. break
  513. }
  514. }
  515. return iNdEx, nil
  516. case 1:
  517. iNdEx += 8
  518. return iNdEx, nil
  519. case 2:
  520. var length int
  521. for shift := uint(0); ; shift += 7 {
  522. if iNdEx >= l {
  523. return 0, io.ErrUnexpectedEOF
  524. }
  525. b := data[iNdEx]
  526. iNdEx++
  527. length |= (int(b) & 0x7F) << shift
  528. if b < 0x80 {
  529. break
  530. }
  531. }
  532. iNdEx += length
  533. if length < 0 {
  534. return 0, ErrInvalidLengthRaftInternal
  535. }
  536. return iNdEx, nil
  537. case 3:
  538. for {
  539. var innerWire uint64
  540. var start int = iNdEx
  541. for shift := uint(0); ; shift += 7 {
  542. if iNdEx >= l {
  543. return 0, io.ErrUnexpectedEOF
  544. }
  545. b := data[iNdEx]
  546. iNdEx++
  547. innerWire |= (uint64(b) & 0x7F) << shift
  548. if b < 0x80 {
  549. break
  550. }
  551. }
  552. innerWireType := int(innerWire & 0x7)
  553. if innerWireType == 4 {
  554. break
  555. }
  556. next, err := skipRaftInternal(data[start:])
  557. if err != nil {
  558. return 0, err
  559. }
  560. iNdEx = start + next
  561. }
  562. return iNdEx, nil
  563. case 4:
  564. return iNdEx, nil
  565. case 5:
  566. iNdEx += 4
  567. return iNdEx, nil
  568. default:
  569. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  570. }
  571. }
  572. panic("unreachable")
  573. }
  574. var (
  575. ErrInvalidLengthRaftInternal = fmt.Errorf("proto: negative length found during unmarshaling")
  576. )