request.pb.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. // Code generated by protoc-gen-gogo.
  2. // source: request.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package etcdserver is a generated protocol buffer package.
  6. It is generated from these files:
  7. request.proto
  8. It has these top-level messages:
  9. Request
  10. */
  11. package etcdserver
  12. import proto "code.google.com/p/gogoprotobuf/proto"
  13. import json "encoding/json"
  14. import math "math"
  15. // discarding unused import gogoproto "code.google.com/p/gogoprotobuf/gogoproto/gogo.pb"
  16. import io "io"
  17. import code_google_com_p_gogoprotobuf_proto "code.google.com/p/gogoprotobuf/proto"
  18. // Reference proto, json, and math imports to suppress error if they are not otherwise used.
  19. var _ = proto.Marshal
  20. var _ = &json.SyntaxError{}
  21. var _ = math.Inf
  22. type Request struct {
  23. Id int64 `protobuf:"varint,1,req,name=id" json:"id"`
  24. Method string `protobuf:"bytes,2,req,name=method" json:"method"`
  25. Path string `protobuf:"bytes,3,req,name=path" json:"path"`
  26. Val string `protobuf:"bytes,4,req,name=val" json:"val"`
  27. Dir bool `protobuf:"varint,5,req,name=dir" json:"dir"`
  28. PrevValue string `protobuf:"bytes,6,req,name=prevValue" json:"prevValue"`
  29. PrevIndex uint64 `protobuf:"varint,7,req,name=prevIndex" json:"prevIndex"`
  30. PrevExists bool `protobuf:"varint,8,req,name=prevExists" json:"prevExists"`
  31. Expiration int64 `protobuf:"varint,9,req,name=expiration" json:"expiration"`
  32. Wait bool `protobuf:"varint,10,req,name=wait" json:"wait"`
  33. Since uint64 `protobuf:"varint,11,req,name=since" json:"since"`
  34. Recursive bool `protobuf:"varint,12,req,name=recursive" json:"recursive"`
  35. Sorted bool `protobuf:"varint,13,req,name=sorted" json:"sorted"`
  36. XXX_unrecognized []byte `json:"-"`
  37. }
  38. func (m *Request) Reset() { *m = Request{} }
  39. func (m *Request) String() string { return proto.CompactTextString(m) }
  40. func (*Request) ProtoMessage() {}
  41. func init() {
  42. }
  43. func (m *Request) Unmarshal(data []byte) error {
  44. l := len(data)
  45. index := 0
  46. for index < l {
  47. var wire uint64
  48. for shift := uint(0); ; shift += 7 {
  49. if index >= l {
  50. return io.ErrUnexpectedEOF
  51. }
  52. b := data[index]
  53. index++
  54. wire |= (uint64(b) & 0x7F) << shift
  55. if b < 0x80 {
  56. break
  57. }
  58. }
  59. fieldNum := int32(wire >> 3)
  60. wireType := int(wire & 0x7)
  61. switch fieldNum {
  62. case 1:
  63. if wireType != 0 {
  64. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  65. }
  66. for shift := uint(0); ; shift += 7 {
  67. if index >= l {
  68. return io.ErrUnexpectedEOF
  69. }
  70. b := data[index]
  71. index++
  72. m.Id |= (int64(b) & 0x7F) << shift
  73. if b < 0x80 {
  74. break
  75. }
  76. }
  77. case 2:
  78. if wireType != 2 {
  79. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  80. }
  81. var stringLen uint64
  82. for shift := uint(0); ; shift += 7 {
  83. if index >= l {
  84. return io.ErrUnexpectedEOF
  85. }
  86. b := data[index]
  87. index++
  88. stringLen |= (uint64(b) & 0x7F) << shift
  89. if b < 0x80 {
  90. break
  91. }
  92. }
  93. postIndex := index + int(stringLen)
  94. if postIndex > l {
  95. return io.ErrUnexpectedEOF
  96. }
  97. m.Method = string(data[index:postIndex])
  98. index = postIndex
  99. case 3:
  100. if wireType != 2 {
  101. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  102. }
  103. var stringLen uint64
  104. for shift := uint(0); ; shift += 7 {
  105. if index >= l {
  106. return io.ErrUnexpectedEOF
  107. }
  108. b := data[index]
  109. index++
  110. stringLen |= (uint64(b) & 0x7F) << shift
  111. if b < 0x80 {
  112. break
  113. }
  114. }
  115. postIndex := index + int(stringLen)
  116. if postIndex > l {
  117. return io.ErrUnexpectedEOF
  118. }
  119. m.Path = string(data[index:postIndex])
  120. index = postIndex
  121. case 4:
  122. if wireType != 2 {
  123. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  124. }
  125. var stringLen uint64
  126. for shift := uint(0); ; shift += 7 {
  127. if index >= l {
  128. return io.ErrUnexpectedEOF
  129. }
  130. b := data[index]
  131. index++
  132. stringLen |= (uint64(b) & 0x7F) << shift
  133. if b < 0x80 {
  134. break
  135. }
  136. }
  137. postIndex := index + int(stringLen)
  138. if postIndex > l {
  139. return io.ErrUnexpectedEOF
  140. }
  141. m.Val = string(data[index:postIndex])
  142. index = postIndex
  143. case 5:
  144. if wireType != 0 {
  145. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  146. }
  147. var v int
  148. for shift := uint(0); ; shift += 7 {
  149. if index >= l {
  150. return io.ErrUnexpectedEOF
  151. }
  152. b := data[index]
  153. index++
  154. v |= (int(b) & 0x7F) << shift
  155. if b < 0x80 {
  156. break
  157. }
  158. }
  159. m.Dir = bool(v != 0)
  160. case 6:
  161. if wireType != 2 {
  162. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  163. }
  164. var stringLen uint64
  165. for shift := uint(0); ; shift += 7 {
  166. if index >= l {
  167. return io.ErrUnexpectedEOF
  168. }
  169. b := data[index]
  170. index++
  171. stringLen |= (uint64(b) & 0x7F) << shift
  172. if b < 0x80 {
  173. break
  174. }
  175. }
  176. postIndex := index + int(stringLen)
  177. if postIndex > l {
  178. return io.ErrUnexpectedEOF
  179. }
  180. m.PrevValue = string(data[index:postIndex])
  181. index = postIndex
  182. case 7:
  183. if wireType != 0 {
  184. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  185. }
  186. for shift := uint(0); ; shift += 7 {
  187. if index >= l {
  188. return io.ErrUnexpectedEOF
  189. }
  190. b := data[index]
  191. index++
  192. m.PrevIndex |= (uint64(b) & 0x7F) << shift
  193. if b < 0x80 {
  194. break
  195. }
  196. }
  197. case 8:
  198. if wireType != 0 {
  199. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  200. }
  201. var v int
  202. for shift := uint(0); ; shift += 7 {
  203. if index >= l {
  204. return io.ErrUnexpectedEOF
  205. }
  206. b := data[index]
  207. index++
  208. v |= (int(b) & 0x7F) << shift
  209. if b < 0x80 {
  210. break
  211. }
  212. }
  213. m.PrevExists = bool(v != 0)
  214. case 9:
  215. if wireType != 0 {
  216. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  217. }
  218. for shift := uint(0); ; shift += 7 {
  219. if index >= l {
  220. return io.ErrUnexpectedEOF
  221. }
  222. b := data[index]
  223. index++
  224. m.Expiration |= (int64(b) & 0x7F) << shift
  225. if b < 0x80 {
  226. break
  227. }
  228. }
  229. case 10:
  230. if wireType != 0 {
  231. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  232. }
  233. var v int
  234. for shift := uint(0); ; shift += 7 {
  235. if index >= l {
  236. return io.ErrUnexpectedEOF
  237. }
  238. b := data[index]
  239. index++
  240. v |= (int(b) & 0x7F) << shift
  241. if b < 0x80 {
  242. break
  243. }
  244. }
  245. m.Wait = bool(v != 0)
  246. case 11:
  247. if wireType != 0 {
  248. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  249. }
  250. for shift := uint(0); ; shift += 7 {
  251. if index >= l {
  252. return io.ErrUnexpectedEOF
  253. }
  254. b := data[index]
  255. index++
  256. m.Since |= (uint64(b) & 0x7F) << shift
  257. if b < 0x80 {
  258. break
  259. }
  260. }
  261. case 12:
  262. if wireType != 0 {
  263. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  264. }
  265. var v int
  266. for shift := uint(0); ; shift += 7 {
  267. if index >= l {
  268. return io.ErrUnexpectedEOF
  269. }
  270. b := data[index]
  271. index++
  272. v |= (int(b) & 0x7F) << shift
  273. if b < 0x80 {
  274. break
  275. }
  276. }
  277. m.Recursive = bool(v != 0)
  278. case 13:
  279. if wireType != 0 {
  280. return code_google_com_p_gogoprotobuf_proto.ErrWrongType
  281. }
  282. var v int
  283. for shift := uint(0); ; shift += 7 {
  284. if index >= l {
  285. return io.ErrUnexpectedEOF
  286. }
  287. b := data[index]
  288. index++
  289. v |= (int(b) & 0x7F) << shift
  290. if b < 0x80 {
  291. break
  292. }
  293. }
  294. m.Sorted = bool(v != 0)
  295. default:
  296. var sizeOfWire int
  297. for {
  298. sizeOfWire++
  299. wire >>= 7
  300. if wire == 0 {
  301. break
  302. }
  303. }
  304. index -= sizeOfWire
  305. skippy, err := code_google_com_p_gogoprotobuf_proto.Skip(data[index:])
  306. if err != nil {
  307. return err
  308. }
  309. if (index + skippy) > l {
  310. return io.ErrUnexpectedEOF
  311. }
  312. m.XXX_unrecognized = append(m.XXX_unrecognized, data[index:index+skippy]...)
  313. index += skippy
  314. }
  315. }
  316. return nil
  317. }
  318. func (m *Request) Size() (n int) {
  319. var l int
  320. _ = l
  321. n += 1 + sovRequest(uint64(m.Id))
  322. l = len(m.Method)
  323. n += 1 + l + sovRequest(uint64(l))
  324. l = len(m.Path)
  325. n += 1 + l + sovRequest(uint64(l))
  326. l = len(m.Val)
  327. n += 1 + l + sovRequest(uint64(l))
  328. n += 2
  329. l = len(m.PrevValue)
  330. n += 1 + l + sovRequest(uint64(l))
  331. n += 1 + sovRequest(uint64(m.PrevIndex))
  332. n += 2
  333. n += 1 + sovRequest(uint64(m.Expiration))
  334. n += 2
  335. n += 1 + sovRequest(uint64(m.Since))
  336. n += 2
  337. n += 2
  338. if m.XXX_unrecognized != nil {
  339. n += len(m.XXX_unrecognized)
  340. }
  341. return n
  342. }
  343. func sovRequest(x uint64) (n int) {
  344. for {
  345. n++
  346. x >>= 7
  347. if x == 0 {
  348. break
  349. }
  350. }
  351. return n
  352. }
  353. func sozRequest(x uint64) (n int) {
  354. return sovRequest(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  355. }
  356. func (m *Request) Marshal() (data []byte, err error) {
  357. size := m.Size()
  358. data = make([]byte, size)
  359. n, err := m.MarshalTo(data)
  360. if err != nil {
  361. return nil, err
  362. }
  363. return data[:n], nil
  364. }
  365. func (m *Request) MarshalTo(data []byte) (n int, err error) {
  366. var i int
  367. _ = i
  368. var l int
  369. _ = l
  370. data[i] = 0x8
  371. i++
  372. i = encodeVarintRequest(data, i, uint64(m.Id))
  373. data[i] = 0x12
  374. i++
  375. i = encodeVarintRequest(data, i, uint64(len(m.Method)))
  376. i += copy(data[i:], m.Method)
  377. data[i] = 0x1a
  378. i++
  379. i = encodeVarintRequest(data, i, uint64(len(m.Path)))
  380. i += copy(data[i:], m.Path)
  381. data[i] = 0x22
  382. i++
  383. i = encodeVarintRequest(data, i, uint64(len(m.Val)))
  384. i += copy(data[i:], m.Val)
  385. data[i] = 0x28
  386. i++
  387. if m.Dir {
  388. data[i] = 1
  389. } else {
  390. data[i] = 0
  391. }
  392. i++
  393. data[i] = 0x32
  394. i++
  395. i = encodeVarintRequest(data, i, uint64(len(m.PrevValue)))
  396. i += copy(data[i:], m.PrevValue)
  397. data[i] = 0x38
  398. i++
  399. i = encodeVarintRequest(data, i, uint64(m.PrevIndex))
  400. data[i] = 0x40
  401. i++
  402. if m.PrevExists {
  403. data[i] = 1
  404. } else {
  405. data[i] = 0
  406. }
  407. i++
  408. data[i] = 0x48
  409. i++
  410. i = encodeVarintRequest(data, i, uint64(m.Expiration))
  411. data[i] = 0x50
  412. i++
  413. if m.Wait {
  414. data[i] = 1
  415. } else {
  416. data[i] = 0
  417. }
  418. i++
  419. data[i] = 0x58
  420. i++
  421. i = encodeVarintRequest(data, i, uint64(m.Since))
  422. data[i] = 0x60
  423. i++
  424. if m.Recursive {
  425. data[i] = 1
  426. } else {
  427. data[i] = 0
  428. }
  429. i++
  430. data[i] = 0x68
  431. i++
  432. if m.Sorted {
  433. data[i] = 1
  434. } else {
  435. data[i] = 0
  436. }
  437. i++
  438. if m.XXX_unrecognized != nil {
  439. i += copy(data[i:], m.XXX_unrecognized)
  440. }
  441. return i, nil
  442. }
  443. func encodeFixed64Request(data []byte, offset int, v uint64) int {
  444. data[offset] = uint8(v)
  445. data[offset+1] = uint8(v >> 8)
  446. data[offset+2] = uint8(v >> 16)
  447. data[offset+3] = uint8(v >> 24)
  448. data[offset+4] = uint8(v >> 32)
  449. data[offset+5] = uint8(v >> 40)
  450. data[offset+6] = uint8(v >> 48)
  451. data[offset+7] = uint8(v >> 56)
  452. return offset + 8
  453. }
  454. func encodeFixed32Request(data []byte, offset int, v uint32) int {
  455. data[offset] = uint8(v)
  456. data[offset+1] = uint8(v >> 8)
  457. data[offset+2] = uint8(v >> 16)
  458. data[offset+3] = uint8(v >> 24)
  459. return offset + 4
  460. }
  461. func encodeVarintRequest(data []byte, offset int, v uint64) int {
  462. for v >= 1<<7 {
  463. data[offset] = uint8(v&0x7f | 0x80)
  464. v >>= 7
  465. offset++
  466. }
  467. data[offset] = uint8(v)
  468. return offset + 1
  469. }