snap.pb.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. // Code generated by protoc-gen-gogo.
  2. // source: snap.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package snappb is a generated protocol buffer package.
  6. It is generated from these files:
  7. snap.proto
  8. It has these top-level messages:
  9. Snapshot
  10. */
  11. package snappb
  12. import proto "github.com/coreos/etcd/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
  13. import math "math"
  14. // discarding unused import gogoproto "github.com/gogo/protobuf/gogoproto/gogo.pb"
  15. import io "io"
  16. import fmt "fmt"
  17. import github_com_gogo_protobuf_proto "github.com/coreos/etcd/Godeps/_workspace/src/github.com/gogo/protobuf/proto"
  18. // Reference imports to suppress errors if they are not otherwise used.
  19. var _ = proto.Marshal
  20. var _ = math.Inf
  21. type Snapshot struct {
  22. Crc uint32 `protobuf:"varint,1,req,name=crc" json:"crc"`
  23. Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
  24. XXX_unrecognized []byte `json:"-"`
  25. }
  26. func (m *Snapshot) Reset() { *m = Snapshot{} }
  27. func (m *Snapshot) String() string { return proto.CompactTextString(m) }
  28. func (*Snapshot) ProtoMessage() {}
  29. func init() {
  30. }
  31. func (m *Snapshot) Unmarshal(data []byte) error {
  32. l := len(data)
  33. index := 0
  34. for index < l {
  35. var wire uint64
  36. for shift := uint(0); ; shift += 7 {
  37. if index >= l {
  38. return io.ErrUnexpectedEOF
  39. }
  40. b := data[index]
  41. index++
  42. wire |= (uint64(b) & 0x7F) << shift
  43. if b < 0x80 {
  44. break
  45. }
  46. }
  47. fieldNum := int32(wire >> 3)
  48. wireType := int(wire & 0x7)
  49. switch fieldNum {
  50. case 1:
  51. if wireType != 0 {
  52. return fmt.Errorf("proto: wrong wireType = %d for field Crc", wireType)
  53. }
  54. for shift := uint(0); ; shift += 7 {
  55. if index >= l {
  56. return io.ErrUnexpectedEOF
  57. }
  58. b := data[index]
  59. index++
  60. m.Crc |= (uint32(b) & 0x7F) << shift
  61. if b < 0x80 {
  62. break
  63. }
  64. }
  65. case 2:
  66. if wireType != 2 {
  67. return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  68. }
  69. var byteLen int
  70. for shift := uint(0); ; shift += 7 {
  71. if index >= l {
  72. return io.ErrUnexpectedEOF
  73. }
  74. b := data[index]
  75. index++
  76. byteLen |= (int(b) & 0x7F) << shift
  77. if b < 0x80 {
  78. break
  79. }
  80. }
  81. postIndex := index + byteLen
  82. if postIndex > l {
  83. return io.ErrUnexpectedEOF
  84. }
  85. m.Data = append([]byte{}, data[index:postIndex]...)
  86. index = postIndex
  87. default:
  88. var sizeOfWire int
  89. for {
  90. sizeOfWire++
  91. wire >>= 7
  92. if wire == 0 {
  93. break
  94. }
  95. }
  96. index -= sizeOfWire
  97. skippy, err := github_com_gogo_protobuf_proto.Skip(data[index:])
  98. if err != nil {
  99. return err
  100. }
  101. if (index + skippy) > l {
  102. return io.ErrUnexpectedEOF
  103. }
  104. m.XXX_unrecognized = append(m.XXX_unrecognized, data[index:index+skippy]...)
  105. index += skippy
  106. }
  107. }
  108. return nil
  109. }
  110. func (m *Snapshot) Size() (n int) {
  111. var l int
  112. _ = l
  113. n += 1 + sovSnap(uint64(m.Crc))
  114. if m.Data != nil {
  115. l = len(m.Data)
  116. n += 1 + l + sovSnap(uint64(l))
  117. }
  118. if m.XXX_unrecognized != nil {
  119. n += len(m.XXX_unrecognized)
  120. }
  121. return n
  122. }
  123. func sovSnap(x uint64) (n int) {
  124. for {
  125. n++
  126. x >>= 7
  127. if x == 0 {
  128. break
  129. }
  130. }
  131. return n
  132. }
  133. func sozSnap(x uint64) (n int) {
  134. return sovSnap(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  135. }
  136. func (m *Snapshot) Marshal() (data []byte, err error) {
  137. size := m.Size()
  138. data = make([]byte, size)
  139. n, err := m.MarshalTo(data)
  140. if err != nil {
  141. return nil, err
  142. }
  143. return data[:n], nil
  144. }
  145. func (m *Snapshot) MarshalTo(data []byte) (n int, err error) {
  146. var i int
  147. _ = i
  148. var l int
  149. _ = l
  150. data[i] = 0x8
  151. i++
  152. i = encodeVarintSnap(data, i, uint64(m.Crc))
  153. if m.Data != nil {
  154. data[i] = 0x12
  155. i++
  156. i = encodeVarintSnap(data, i, uint64(len(m.Data)))
  157. i += copy(data[i:], m.Data)
  158. }
  159. if m.XXX_unrecognized != nil {
  160. i += copy(data[i:], m.XXX_unrecognized)
  161. }
  162. return i, nil
  163. }
  164. func encodeFixed64Snap(data []byte, offset int, v uint64) int {
  165. data[offset] = uint8(v)
  166. data[offset+1] = uint8(v >> 8)
  167. data[offset+2] = uint8(v >> 16)
  168. data[offset+3] = uint8(v >> 24)
  169. data[offset+4] = uint8(v >> 32)
  170. data[offset+5] = uint8(v >> 40)
  171. data[offset+6] = uint8(v >> 48)
  172. data[offset+7] = uint8(v >> 56)
  173. return offset + 8
  174. }
  175. func encodeFixed32Snap(data []byte, offset int, v uint32) int {
  176. data[offset] = uint8(v)
  177. data[offset+1] = uint8(v >> 8)
  178. data[offset+2] = uint8(v >> 16)
  179. data[offset+3] = uint8(v >> 24)
  180. return offset + 4
  181. }
  182. func encodeVarintSnap(data []byte, offset int, v uint64) int {
  183. for v >= 1<<7 {
  184. data[offset] = uint8(v&0x7f | 0x80)
  185. v >>= 7
  186. offset++
  187. }
  188. data[offset] = uint8(v)
  189. return offset + 1
  190. }