data.pb.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: data.proto
  3. /*
  4. Package data is a generated protocol buffer package.
  5. It is generated from these files:
  6. data.proto
  7. It has these top-level messages:
  8. MyMessage
  9. */
  10. package data
  11. import proto "github.com/gogo/protobuf/proto"
  12. import fmt "fmt"
  13. import math "math"
  14. import _ "github.com/gogo/protobuf/gogoproto"
  15. import strings "strings"
  16. import reflect "reflect"
  17. import io "io"
  18. // Reference imports to suppress errors if they are not otherwise used.
  19. var _ = proto.Marshal
  20. var _ = fmt.Errorf
  21. var _ = math.Inf
  22. // This is a compile-time assertion to ensure that this generated file
  23. // is compatible with the proto package it is being compiled against.
  24. // A compilation error at this line likely means your copy of the
  25. // proto package needs to be updated.
  26. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  27. type MyMessage struct {
  28. MyData uint32 `protobuf:"varint,1,opt,name=my_data,json=myData,proto3" json:"my_data,omitempty"`
  29. }
  30. func (m *MyMessage) Reset() { *m = MyMessage{} }
  31. func (*MyMessage) ProtoMessage() {}
  32. func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptorData, []int{0} }
  33. func (m *MyMessage) GetMyData() uint32 {
  34. if m != nil {
  35. return m.MyData
  36. }
  37. return 0
  38. }
  39. func init() {
  40. proto.RegisterType((*MyMessage)(nil), "data.MyMessage")
  41. }
  42. func (this *MyMessage) VerboseEqual(that interface{}) error {
  43. if that == nil {
  44. if this == nil {
  45. return nil
  46. }
  47. return fmt.Errorf("that == nil && this != nil")
  48. }
  49. that1, ok := that.(*MyMessage)
  50. if !ok {
  51. that2, ok := that.(MyMessage)
  52. if ok {
  53. that1 = &that2
  54. } else {
  55. return fmt.Errorf("that is not of type *MyMessage")
  56. }
  57. }
  58. if that1 == nil {
  59. if this == nil {
  60. return nil
  61. }
  62. return fmt.Errorf("that is type *MyMessage but is nil && this != nil")
  63. } else if this == nil {
  64. return fmt.Errorf("that is type *MyMessage but is not nil && this == nil")
  65. }
  66. if this.MyData != that1.MyData {
  67. return fmt.Errorf("MyData this(%v) Not Equal that(%v)", this.MyData, that1.MyData)
  68. }
  69. return nil
  70. }
  71. func (this *MyMessage) Equal(that interface{}) bool {
  72. if that == nil {
  73. if this == nil {
  74. return true
  75. }
  76. return false
  77. }
  78. that1, ok := that.(*MyMessage)
  79. if !ok {
  80. that2, ok := that.(MyMessage)
  81. if ok {
  82. that1 = &that2
  83. } else {
  84. return false
  85. }
  86. }
  87. if that1 == nil {
  88. if this == nil {
  89. return true
  90. }
  91. return false
  92. } else if this == nil {
  93. return false
  94. }
  95. if this.MyData != that1.MyData {
  96. return false
  97. }
  98. return true
  99. }
  100. func (this *MyMessage) GoString() string {
  101. if this == nil {
  102. return "nil"
  103. }
  104. s := make([]string, 0, 5)
  105. s = append(s, "&data.MyMessage{")
  106. s = append(s, "MyData: "+fmt.Sprintf("%#v", this.MyData)+",\n")
  107. s = append(s, "}")
  108. return strings.Join(s, "")
  109. }
  110. func valueToGoStringData(v interface{}, typ string) string {
  111. rv := reflect.ValueOf(v)
  112. if rv.IsNil() {
  113. return "nil"
  114. }
  115. pv := reflect.Indirect(rv).Interface()
  116. return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
  117. }
  118. func (m *MyMessage) Marshal() (dAtA []byte, err error) {
  119. size := m.Size()
  120. dAtA = make([]byte, size)
  121. n, err := m.MarshalTo(dAtA)
  122. if err != nil {
  123. return nil, err
  124. }
  125. return dAtA[:n], nil
  126. }
  127. func (m *MyMessage) MarshalTo(dAtA []byte) (int, error) {
  128. var i int
  129. _ = i
  130. var l int
  131. _ = l
  132. if m.MyData != 0 {
  133. dAtA[i] = 0x8
  134. i++
  135. i = encodeVarintData(dAtA, i, uint64(m.MyData))
  136. }
  137. return i, nil
  138. }
  139. func encodeVarintData(dAtA []byte, offset int, v uint64) int {
  140. for v >= 1<<7 {
  141. dAtA[offset] = uint8(v&0x7f | 0x80)
  142. v >>= 7
  143. offset++
  144. }
  145. dAtA[offset] = uint8(v)
  146. return offset + 1
  147. }
  148. func NewPopulatedMyMessage(r randyData, easy bool) *MyMessage {
  149. this := &MyMessage{}
  150. this.MyData = uint32(r.Uint32())
  151. if !easy && r.Intn(10) != 0 {
  152. }
  153. return this
  154. }
  155. type randyData interface {
  156. Float32() float32
  157. Float64() float64
  158. Int63() int64
  159. Int31() int32
  160. Uint32() uint32
  161. Intn(n int) int
  162. }
  163. func randUTF8RuneData(r randyData) rune {
  164. ru := r.Intn(62)
  165. if ru < 10 {
  166. return rune(ru + 48)
  167. } else if ru < 36 {
  168. return rune(ru + 55)
  169. }
  170. return rune(ru + 61)
  171. }
  172. func randStringData(r randyData) string {
  173. v1 := r.Intn(100)
  174. tmps := make([]rune, v1)
  175. for i := 0; i < v1; i++ {
  176. tmps[i] = randUTF8RuneData(r)
  177. }
  178. return string(tmps)
  179. }
  180. func randUnrecognizedData(r randyData, maxFieldNumber int) (dAtA []byte) {
  181. l := r.Intn(5)
  182. for i := 0; i < l; i++ {
  183. wire := r.Intn(4)
  184. if wire == 3 {
  185. wire = 5
  186. }
  187. fieldNumber := maxFieldNumber + r.Intn(100)
  188. dAtA = randFieldData(dAtA, r, fieldNumber, wire)
  189. }
  190. return dAtA
  191. }
  192. func randFieldData(dAtA []byte, r randyData, fieldNumber int, wire int) []byte {
  193. key := uint32(fieldNumber)<<3 | uint32(wire)
  194. switch wire {
  195. case 0:
  196. dAtA = encodeVarintPopulateData(dAtA, uint64(key))
  197. v2 := r.Int63()
  198. if r.Intn(2) == 0 {
  199. v2 *= -1
  200. }
  201. dAtA = encodeVarintPopulateData(dAtA, uint64(v2))
  202. case 1:
  203. dAtA = encodeVarintPopulateData(dAtA, uint64(key))
  204. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  205. case 2:
  206. dAtA = encodeVarintPopulateData(dAtA, uint64(key))
  207. ll := r.Intn(100)
  208. dAtA = encodeVarintPopulateData(dAtA, uint64(ll))
  209. for j := 0; j < ll; j++ {
  210. dAtA = append(dAtA, byte(r.Intn(256)))
  211. }
  212. default:
  213. dAtA = encodeVarintPopulateData(dAtA, uint64(key))
  214. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  215. }
  216. return dAtA
  217. }
  218. func encodeVarintPopulateData(dAtA []byte, v uint64) []byte {
  219. for v >= 1<<7 {
  220. dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
  221. v >>= 7
  222. }
  223. dAtA = append(dAtA, uint8(v))
  224. return dAtA
  225. }
  226. func (m *MyMessage) Size() (n int) {
  227. var l int
  228. _ = l
  229. if m.MyData != 0 {
  230. n += 1 + sovData(uint64(m.MyData))
  231. }
  232. return n
  233. }
  234. func sovData(x uint64) (n int) {
  235. for {
  236. n++
  237. x >>= 7
  238. if x == 0 {
  239. break
  240. }
  241. }
  242. return n
  243. }
  244. func sozData(x uint64) (n int) {
  245. return sovData(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  246. }
  247. func (this *MyMessage) String() string {
  248. if this == nil {
  249. return "nil"
  250. }
  251. s := strings.Join([]string{`&MyMessage{`,
  252. `MyData:` + fmt.Sprintf("%v", this.MyData) + `,`,
  253. `}`,
  254. }, "")
  255. return s
  256. }
  257. func valueToStringData(v interface{}) string {
  258. rv := reflect.ValueOf(v)
  259. if rv.IsNil() {
  260. return "nil"
  261. }
  262. pv := reflect.Indirect(rv).Interface()
  263. return fmt.Sprintf("*%v", pv)
  264. }
  265. func (m *MyMessage) Unmarshal(dAtA []byte) error {
  266. l := len(dAtA)
  267. iNdEx := 0
  268. for iNdEx < l {
  269. preIndex := iNdEx
  270. var wire uint64
  271. for shift := uint(0); ; shift += 7 {
  272. if shift >= 64 {
  273. return ErrIntOverflowData
  274. }
  275. if iNdEx >= l {
  276. return io.ErrUnexpectedEOF
  277. }
  278. b := dAtA[iNdEx]
  279. iNdEx++
  280. wire |= (uint64(b) & 0x7F) << shift
  281. if b < 0x80 {
  282. break
  283. }
  284. }
  285. fieldNum := int32(wire >> 3)
  286. wireType := int(wire & 0x7)
  287. if wireType == 4 {
  288. return fmt.Errorf("proto: MyMessage: wiretype end group for non-group")
  289. }
  290. if fieldNum <= 0 {
  291. return fmt.Errorf("proto: MyMessage: illegal tag %d (wire type %d)", fieldNum, wire)
  292. }
  293. switch fieldNum {
  294. case 1:
  295. if wireType != 0 {
  296. return fmt.Errorf("proto: wrong wireType = %d for field MyData", wireType)
  297. }
  298. m.MyData = 0
  299. for shift := uint(0); ; shift += 7 {
  300. if shift >= 64 {
  301. return ErrIntOverflowData
  302. }
  303. if iNdEx >= l {
  304. return io.ErrUnexpectedEOF
  305. }
  306. b := dAtA[iNdEx]
  307. iNdEx++
  308. m.MyData |= (uint32(b) & 0x7F) << shift
  309. if b < 0x80 {
  310. break
  311. }
  312. }
  313. default:
  314. iNdEx = preIndex
  315. skippy, err := skipData(dAtA[iNdEx:])
  316. if err != nil {
  317. return err
  318. }
  319. if skippy < 0 {
  320. return ErrInvalidLengthData
  321. }
  322. if (iNdEx + skippy) > l {
  323. return io.ErrUnexpectedEOF
  324. }
  325. iNdEx += skippy
  326. }
  327. }
  328. if iNdEx > l {
  329. return io.ErrUnexpectedEOF
  330. }
  331. return nil
  332. }
  333. func skipData(dAtA []byte) (n int, err error) {
  334. l := len(dAtA)
  335. iNdEx := 0
  336. for iNdEx < l {
  337. var wire uint64
  338. for shift := uint(0); ; shift += 7 {
  339. if shift >= 64 {
  340. return 0, ErrIntOverflowData
  341. }
  342. if iNdEx >= l {
  343. return 0, io.ErrUnexpectedEOF
  344. }
  345. b := dAtA[iNdEx]
  346. iNdEx++
  347. wire |= (uint64(b) & 0x7F) << shift
  348. if b < 0x80 {
  349. break
  350. }
  351. }
  352. wireType := int(wire & 0x7)
  353. switch wireType {
  354. case 0:
  355. for shift := uint(0); ; shift += 7 {
  356. if shift >= 64 {
  357. return 0, ErrIntOverflowData
  358. }
  359. if iNdEx >= l {
  360. return 0, io.ErrUnexpectedEOF
  361. }
  362. iNdEx++
  363. if dAtA[iNdEx-1] < 0x80 {
  364. break
  365. }
  366. }
  367. return iNdEx, nil
  368. case 1:
  369. iNdEx += 8
  370. return iNdEx, nil
  371. case 2:
  372. var length int
  373. for shift := uint(0); ; shift += 7 {
  374. if shift >= 64 {
  375. return 0, ErrIntOverflowData
  376. }
  377. if iNdEx >= l {
  378. return 0, io.ErrUnexpectedEOF
  379. }
  380. b := dAtA[iNdEx]
  381. iNdEx++
  382. length |= (int(b) & 0x7F) << shift
  383. if b < 0x80 {
  384. break
  385. }
  386. }
  387. iNdEx += length
  388. if length < 0 {
  389. return 0, ErrInvalidLengthData
  390. }
  391. return iNdEx, nil
  392. case 3:
  393. for {
  394. var innerWire uint64
  395. var start int = iNdEx
  396. for shift := uint(0); ; shift += 7 {
  397. if shift >= 64 {
  398. return 0, ErrIntOverflowData
  399. }
  400. if iNdEx >= l {
  401. return 0, io.ErrUnexpectedEOF
  402. }
  403. b := dAtA[iNdEx]
  404. iNdEx++
  405. innerWire |= (uint64(b) & 0x7F) << shift
  406. if b < 0x80 {
  407. break
  408. }
  409. }
  410. innerWireType := int(innerWire & 0x7)
  411. if innerWireType == 4 {
  412. break
  413. }
  414. next, err := skipData(dAtA[start:])
  415. if err != nil {
  416. return 0, err
  417. }
  418. iNdEx = start + next
  419. }
  420. return iNdEx, nil
  421. case 4:
  422. return iNdEx, nil
  423. case 5:
  424. iNdEx += 4
  425. return iNdEx, nil
  426. default:
  427. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  428. }
  429. }
  430. panic("unreachable")
  431. }
  432. var (
  433. ErrInvalidLengthData = fmt.Errorf("proto: negative length found during unmarshaling")
  434. ErrIntOverflowData = fmt.Errorf("proto: integer overflow")
  435. )
  436. func init() { proto.RegisterFile("data.proto", fileDescriptorData) }
  437. var fileDescriptorData = []byte{
  438. // 160 bytes of a gzipped FileDescriptorProto
  439. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4a, 0x49, 0x2c, 0x49,
  440. 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x01, 0xb1, 0xa5, 0x74, 0xd3, 0x33, 0x4b, 0x32,
  441. 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0xd3, 0xf3, 0xd3, 0xf3, 0xf5, 0xc1, 0x92, 0x49, 0xa5,
  442. 0x69, 0x60, 0x1e, 0x98, 0x03, 0x66, 0x41, 0x34, 0x29, 0xa9, 0x70, 0x71, 0xfa, 0x56, 0xfa, 0xa6,
  443. 0x16, 0x17, 0x27, 0xa6, 0xa7, 0x0a, 0x89, 0x73, 0xb1, 0xe7, 0x56, 0xc6, 0x83, 0x8c, 0x91, 0x60,
  444. 0x54, 0x60, 0xd4, 0xe0, 0x0d, 0x62, 0xcb, 0xad, 0x74, 0x49, 0x2c, 0x49, 0x74, 0xd2, 0xb9, 0xf1,
  445. 0x50, 0x8e, 0xe1, 0xc1, 0x43, 0x39, 0xc6, 0x0f, 0x0f, 0xe5, 0x18, 0x7f, 0x3c, 0x94, 0x63, 0x6c,
  446. 0x78, 0x24, 0xc7, 0xb8, 0xe2, 0x91, 0x1c, 0xe3, 0x8e, 0x47, 0x72, 0x8c, 0x07, 0x1e, 0xc9, 0x31,
  447. 0x9e, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91, 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x49, 0x6c, 0x60,
  448. 0xa3, 0x8d, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 0xfd, 0x4f, 0xfb, 0xa7, 0x9d, 0x00, 0x00, 0x00,
  449. }