v2_store_cmd.pb.go 9.7 KB

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