raft_internal.pb.go 12 KB

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