observed.pb.go 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: lib/config/observed.proto
  3. package config
  4. import (
  5. fmt "fmt"
  6. proto "github.com/gogo/protobuf/proto"
  7. github_com_gogo_protobuf_types "github.com/gogo/protobuf/types"
  8. _ "github.com/golang/protobuf/ptypes/timestamp"
  9. github_com_syncthing_syncthing_lib_protocol "github.com/syncthing/syncthing/lib/protocol"
  10. _ "github.com/syncthing/syncthing/proto/ext"
  11. io "io"
  12. math "math"
  13. math_bits "math/bits"
  14. time "time"
  15. )
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. var _ = time.Kitchen
  21. // This is a compile-time assertion to ensure that this generated file
  22. // is compatible with the proto package it is being compiled against.
  23. // A compilation error at this line likely means your copy of the
  24. // proto package needs to be updated.
  25. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  26. type ObservedFolder struct {
  27. Time time.Time `protobuf:"bytes,1,opt,name=time,proto3,stdtime" json:"time" xml:"time,attr"`
  28. ID string `protobuf:"bytes,2,opt,name=id,proto3" json:"id" xml:"id,attr"`
  29. Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label" xml:"label,attr"`
  30. }
  31. func (m *ObservedFolder) Reset() { *m = ObservedFolder{} }
  32. func (m *ObservedFolder) String() string { return proto.CompactTextString(m) }
  33. func (*ObservedFolder) ProtoMessage() {}
  34. func (*ObservedFolder) Descriptor() ([]byte, []int) {
  35. return fileDescriptor_49f68ff7b178722f, []int{0}
  36. }
  37. func (m *ObservedFolder) XXX_Unmarshal(b []byte) error {
  38. return m.Unmarshal(b)
  39. }
  40. func (m *ObservedFolder) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  41. if deterministic {
  42. return xxx_messageInfo_ObservedFolder.Marshal(b, m, deterministic)
  43. } else {
  44. b = b[:cap(b)]
  45. n, err := m.MarshalToSizedBuffer(b)
  46. if err != nil {
  47. return nil, err
  48. }
  49. return b[:n], nil
  50. }
  51. }
  52. func (m *ObservedFolder) XXX_Merge(src proto.Message) {
  53. xxx_messageInfo_ObservedFolder.Merge(m, src)
  54. }
  55. func (m *ObservedFolder) XXX_Size() int {
  56. return m.ProtoSize()
  57. }
  58. func (m *ObservedFolder) XXX_DiscardUnknown() {
  59. xxx_messageInfo_ObservedFolder.DiscardUnknown(m)
  60. }
  61. var xxx_messageInfo_ObservedFolder proto.InternalMessageInfo
  62. type ObservedDevice struct {
  63. Time time.Time `protobuf:"bytes,1,opt,name=time,proto3,stdtime" json:"time" xml:"time,attr"`
  64. ID github_com_syncthing_syncthing_lib_protocol.DeviceID `protobuf:"bytes,2,opt,name=id,proto3,customtype=github.com/syncthing/syncthing/lib/protocol.DeviceID" json:"deviceID" xml:"id,attr"`
  65. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name" xml:"name,attr"`
  66. Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address" xml:"address,attr"`
  67. }
  68. func (m *ObservedDevice) Reset() { *m = ObservedDevice{} }
  69. func (m *ObservedDevice) String() string { return proto.CompactTextString(m) }
  70. func (*ObservedDevice) ProtoMessage() {}
  71. func (*ObservedDevice) Descriptor() ([]byte, []int) {
  72. return fileDescriptor_49f68ff7b178722f, []int{1}
  73. }
  74. func (m *ObservedDevice) XXX_Unmarshal(b []byte) error {
  75. return m.Unmarshal(b)
  76. }
  77. func (m *ObservedDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  78. if deterministic {
  79. return xxx_messageInfo_ObservedDevice.Marshal(b, m, deterministic)
  80. } else {
  81. b = b[:cap(b)]
  82. n, err := m.MarshalToSizedBuffer(b)
  83. if err != nil {
  84. return nil, err
  85. }
  86. return b[:n], nil
  87. }
  88. }
  89. func (m *ObservedDevice) XXX_Merge(src proto.Message) {
  90. xxx_messageInfo_ObservedDevice.Merge(m, src)
  91. }
  92. func (m *ObservedDevice) XXX_Size() int {
  93. return m.ProtoSize()
  94. }
  95. func (m *ObservedDevice) XXX_DiscardUnknown() {
  96. xxx_messageInfo_ObservedDevice.DiscardUnknown(m)
  97. }
  98. var xxx_messageInfo_ObservedDevice proto.InternalMessageInfo
  99. func init() {
  100. proto.RegisterType((*ObservedFolder)(nil), "config.ObservedFolder")
  101. proto.RegisterType((*ObservedDevice)(nil), "config.ObservedDevice")
  102. }
  103. func init() { proto.RegisterFile("lib/config/observed.proto", fileDescriptor_49f68ff7b178722f) }
  104. var fileDescriptor_49f68ff7b178722f = []byte{
  105. // 440 bytes of a gzipped FileDescriptorProto
  106. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x93, 0x3f, 0x6f, 0xd4, 0x30,
  107. 0x00, 0xc5, 0xe3, 0xf4, 0x68, 0x39, 0x53, 0xfe, 0x28, 0xd3, 0x71, 0x83, 0x5d, 0x9d, 0x32, 0x1c,
  108. 0x02, 0x25, 0xfc, 0x9b, 0x10, 0x42, 0xe2, 0x74, 0x42, 0x3a, 0x75, 0x40, 0x8a, 0x98, 0x98, 0x48,
  109. 0x62, 0x37, 0xb5, 0x94, 0x9c, 0xab, 0xc4, 0xad, 0xca, 0xc6, 0xc8, 0xd8, 0xf2, 0x09, 0xf8, 0x38,
  110. 0xb7, 0x5d, 0x46, 0xc4, 0x60, 0xd4, 0xcb, 0x96, 0x31, 0x12, 0x3b, 0x8a, 0x9d, 0xf8, 0x6e, 0x42,
  111. 0x4c, 0x6c, 0x7e, 0x4f, 0xcf, 0x3f, 0xf9, 0xbd, 0x28, 0xf0, 0x61, 0xca, 0x22, 0x3f, 0xe6, 0xcb,
  112. 0x13, 0x96, 0xf8, 0x3c, 0x2a, 0x68, 0x7e, 0x41, 0x89, 0x77, 0x96, 0x73, 0xc1, 0x9d, 0x7d, 0x6d,
  113. 0x8f, 0x71, 0xc2, 0x79, 0x92, 0x52, 0x5f, 0xb9, 0xd1, 0xf9, 0x89, 0x2f, 0x58, 0x46, 0x0b, 0x11,
  114. 0x66, 0x67, 0x3a, 0x38, 0x1e, 0xd2, 0x4b, 0xa1, 0x8f, 0x93, 0xdf, 0x00, 0xde, 0x7b, 0xdf, 0x61,
  115. 0xde, 0xf1, 0x94, 0xd0, 0xdc, 0xf9, 0x04, 0x07, 0xed, 0x85, 0x11, 0x38, 0x02, 0xd3, 0x3b, 0xcf,
  116. 0xc7, 0x9e, 0xa6, 0x79, 0x3d, 0xcd, 0xfb, 0xd0, 0xd3, 0x66, 0x4f, 0x57, 0x12, 0x5b, 0xb5, 0xc4,
  117. 0x2a, 0xdf, 0x48, 0x7c, 0xff, 0x32, 0x4b, 0x5f, 0x4d, 0x5a, 0xf1, 0x24, 0x14, 0x22, 0x9f, 0x5c,
  118. 0xfd, 0xc2, 0xa0, 0x5e, 0xbb, 0x43, 0xe3, 0x04, 0x2a, 0xe9, 0xbc, 0x81, 0x36, 0x23, 0x23, 0xfb,
  119. 0x08, 0x4c, 0x87, 0x33, 0x6f, 0x23, 0xb1, 0xbd, 0x98, 0xd7, 0x12, 0xdb, 0x8c, 0x34, 0x12, 0xdf,
  120. 0x55, 0x0c, 0x46, 0x34, 0xa1, 0x5e, 0xbb, 0x07, 0xdd, 0xf9, 0x5b, 0xe9, 0xda, 0x8b, 0x79, 0x60,
  121. 0x33, 0xe2, 0xbc, 0x85, 0xb7, 0xd2, 0x30, 0xa2, 0xe9, 0x68, 0x4f, 0x21, 0x1e, 0xd7, 0x12, 0x6b,
  122. 0xa3, 0x91, 0xf8, 0x81, 0xba, 0xaf, 0x94, 0x41, 0xc0, 0xad, 0x0c, 0x74, 0x70, 0x72, 0xbd, 0xb7,
  123. 0xed, 0x3d, 0xa7, 0x17, 0x2c, 0xa6, 0xff, 0xa1, 0xf7, 0x35, 0x30, 0xc5, 0x0f, 0x67, 0x5f, 0x40,
  124. 0x4b, 0xf9, 0x29, 0xf1, 0xcb, 0x84, 0x89, 0xd3, 0xf3, 0xc8, 0x8b, 0x79, 0xe6, 0x17, 0x9f, 0x97,
  125. 0xb1, 0x38, 0x65, 0xcb, 0x64, 0xe7, 0xd4, 0x7e, 0x70, 0xf5, 0x88, 0x98, 0xa7, 0x9e, 0x7e, 0xeb,
  126. 0x62, 0x6e, 0x56, 0xbb, 0x4d, 0x3a, 0xe7, 0x6f, 0xdb, 0x35, 0x6b, 0xd7, 0xe4, 0xbe, 0x96, 0x2e,
  127. 0xd8, 0xd9, 0xf2, 0x35, 0x1c, 0x2c, 0xc3, 0x8c, 0x76, 0x53, 0x4e, 0xdb, 0x56, 0xad, 0x36, 0xad,
  128. 0x5a, 0x61, 0x78, 0x43, 0xa3, 0x02, 0x95, 0x72, 0x8e, 0xe1, 0x41, 0x48, 0x48, 0x4e, 0x8b, 0x62,
  129. 0x34, 0x50, 0x80, 0x67, 0xb5, 0xc4, 0xbd, 0xd5, 0x48, 0xec, 0x28, 0x46, 0xa7, 0x0d, 0xe6, 0x70,
  130. 0xd7, 0x08, 0xfa, 0xf8, 0xec, 0x78, 0x75, 0x83, 0xac, 0xf2, 0x06, 0x59, 0xab, 0x0d, 0x02, 0xe5,
  131. 0x06, 0x81, 0xab, 0x0a, 0x59, 0xdf, 0x2b, 0x04, 0xca, 0x0a, 0x59, 0x3f, 0x2a, 0x64, 0x7d, 0x7c,
  132. 0xf4, 0x0f, 0x53, 0xe9, 0x9f, 0x20, 0xda, 0x57, 0x93, 0xbd, 0xf8, 0x13, 0x00, 0x00, 0xff, 0xff,
  133. 0xd0, 0xf0, 0x82, 0x78, 0x30, 0x03, 0x00, 0x00,
  134. }
  135. func (m *ObservedFolder) Marshal() (dAtA []byte, err error) {
  136. size := m.ProtoSize()
  137. dAtA = make([]byte, size)
  138. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  139. if err != nil {
  140. return nil, err
  141. }
  142. return dAtA[:n], nil
  143. }
  144. func (m *ObservedFolder) MarshalTo(dAtA []byte) (int, error) {
  145. size := m.ProtoSize()
  146. return m.MarshalToSizedBuffer(dAtA[:size])
  147. }
  148. func (m *ObservedFolder) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  149. i := len(dAtA)
  150. _ = i
  151. var l int
  152. _ = l
  153. if len(m.Label) > 0 {
  154. i -= len(m.Label)
  155. copy(dAtA[i:], m.Label)
  156. i = encodeVarintObserved(dAtA, i, uint64(len(m.Label)))
  157. i--
  158. dAtA[i] = 0x1a
  159. }
  160. if len(m.ID) > 0 {
  161. i -= len(m.ID)
  162. copy(dAtA[i:], m.ID)
  163. i = encodeVarintObserved(dAtA, i, uint64(len(m.ID)))
  164. i--
  165. dAtA[i] = 0x12
  166. }
  167. n1, err1 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Time, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Time):])
  168. if err1 != nil {
  169. return 0, err1
  170. }
  171. i -= n1
  172. i = encodeVarintObserved(dAtA, i, uint64(n1))
  173. i--
  174. dAtA[i] = 0xa
  175. return len(dAtA) - i, nil
  176. }
  177. func (m *ObservedDevice) Marshal() (dAtA []byte, err error) {
  178. size := m.ProtoSize()
  179. dAtA = make([]byte, size)
  180. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  181. if err != nil {
  182. return nil, err
  183. }
  184. return dAtA[:n], nil
  185. }
  186. func (m *ObservedDevice) MarshalTo(dAtA []byte) (int, error) {
  187. size := m.ProtoSize()
  188. return m.MarshalToSizedBuffer(dAtA[:size])
  189. }
  190. func (m *ObservedDevice) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  191. i := len(dAtA)
  192. _ = i
  193. var l int
  194. _ = l
  195. if len(m.Address) > 0 {
  196. i -= len(m.Address)
  197. copy(dAtA[i:], m.Address)
  198. i = encodeVarintObserved(dAtA, i, uint64(len(m.Address)))
  199. i--
  200. dAtA[i] = 0x22
  201. }
  202. if len(m.Name) > 0 {
  203. i -= len(m.Name)
  204. copy(dAtA[i:], m.Name)
  205. i = encodeVarintObserved(dAtA, i, uint64(len(m.Name)))
  206. i--
  207. dAtA[i] = 0x1a
  208. }
  209. {
  210. size := m.ID.ProtoSize()
  211. i -= size
  212. if _, err := m.ID.MarshalTo(dAtA[i:]); err != nil {
  213. return 0, err
  214. }
  215. i = encodeVarintObserved(dAtA, i, uint64(size))
  216. }
  217. i--
  218. dAtA[i] = 0x12
  219. n2, err2 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Time, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Time):])
  220. if err2 != nil {
  221. return 0, err2
  222. }
  223. i -= n2
  224. i = encodeVarintObserved(dAtA, i, uint64(n2))
  225. i--
  226. dAtA[i] = 0xa
  227. return len(dAtA) - i, nil
  228. }
  229. func encodeVarintObserved(dAtA []byte, offset int, v uint64) int {
  230. offset -= sovObserved(v)
  231. base := offset
  232. for v >= 1<<7 {
  233. dAtA[offset] = uint8(v&0x7f | 0x80)
  234. v >>= 7
  235. offset++
  236. }
  237. dAtA[offset] = uint8(v)
  238. return base
  239. }
  240. func (m *ObservedFolder) ProtoSize() (n int) {
  241. if m == nil {
  242. return 0
  243. }
  244. var l int
  245. _ = l
  246. l = github_com_gogo_protobuf_types.SizeOfStdTime(m.Time)
  247. n += 1 + l + sovObserved(uint64(l))
  248. l = len(m.ID)
  249. if l > 0 {
  250. n += 1 + l + sovObserved(uint64(l))
  251. }
  252. l = len(m.Label)
  253. if l > 0 {
  254. n += 1 + l + sovObserved(uint64(l))
  255. }
  256. return n
  257. }
  258. func (m *ObservedDevice) ProtoSize() (n int) {
  259. if m == nil {
  260. return 0
  261. }
  262. var l int
  263. _ = l
  264. l = github_com_gogo_protobuf_types.SizeOfStdTime(m.Time)
  265. n += 1 + l + sovObserved(uint64(l))
  266. l = m.ID.ProtoSize()
  267. n += 1 + l + sovObserved(uint64(l))
  268. l = len(m.Name)
  269. if l > 0 {
  270. n += 1 + l + sovObserved(uint64(l))
  271. }
  272. l = len(m.Address)
  273. if l > 0 {
  274. n += 1 + l + sovObserved(uint64(l))
  275. }
  276. return n
  277. }
  278. func sovObserved(x uint64) (n int) {
  279. return (math_bits.Len64(x|1) + 6) / 7
  280. }
  281. func sozObserved(x uint64) (n int) {
  282. return sovObserved(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  283. }
  284. func (m *ObservedFolder) Unmarshal(dAtA []byte) error {
  285. l := len(dAtA)
  286. iNdEx := 0
  287. for iNdEx < l {
  288. preIndex := iNdEx
  289. var wire uint64
  290. for shift := uint(0); ; shift += 7 {
  291. if shift >= 64 {
  292. return ErrIntOverflowObserved
  293. }
  294. if iNdEx >= l {
  295. return io.ErrUnexpectedEOF
  296. }
  297. b := dAtA[iNdEx]
  298. iNdEx++
  299. wire |= uint64(b&0x7F) << shift
  300. if b < 0x80 {
  301. break
  302. }
  303. }
  304. fieldNum := int32(wire >> 3)
  305. wireType := int(wire & 0x7)
  306. if wireType == 4 {
  307. return fmt.Errorf("proto: ObservedFolder: wiretype end group for non-group")
  308. }
  309. if fieldNum <= 0 {
  310. return fmt.Errorf("proto: ObservedFolder: illegal tag %d (wire type %d)", fieldNum, wire)
  311. }
  312. switch fieldNum {
  313. case 1:
  314. if wireType != 2 {
  315. return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  316. }
  317. var msglen int
  318. for shift := uint(0); ; shift += 7 {
  319. if shift >= 64 {
  320. return ErrIntOverflowObserved
  321. }
  322. if iNdEx >= l {
  323. return io.ErrUnexpectedEOF
  324. }
  325. b := dAtA[iNdEx]
  326. iNdEx++
  327. msglen |= int(b&0x7F) << shift
  328. if b < 0x80 {
  329. break
  330. }
  331. }
  332. if msglen < 0 {
  333. return ErrInvalidLengthObserved
  334. }
  335. postIndex := iNdEx + msglen
  336. if postIndex < 0 {
  337. return ErrInvalidLengthObserved
  338. }
  339. if postIndex > l {
  340. return io.ErrUnexpectedEOF
  341. }
  342. if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.Time, dAtA[iNdEx:postIndex]); err != nil {
  343. return err
  344. }
  345. iNdEx = postIndex
  346. case 2:
  347. if wireType != 2 {
  348. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  349. }
  350. var stringLen uint64
  351. for shift := uint(0); ; shift += 7 {
  352. if shift >= 64 {
  353. return ErrIntOverflowObserved
  354. }
  355. if iNdEx >= l {
  356. return io.ErrUnexpectedEOF
  357. }
  358. b := dAtA[iNdEx]
  359. iNdEx++
  360. stringLen |= uint64(b&0x7F) << shift
  361. if b < 0x80 {
  362. break
  363. }
  364. }
  365. intStringLen := int(stringLen)
  366. if intStringLen < 0 {
  367. return ErrInvalidLengthObserved
  368. }
  369. postIndex := iNdEx + intStringLen
  370. if postIndex < 0 {
  371. return ErrInvalidLengthObserved
  372. }
  373. if postIndex > l {
  374. return io.ErrUnexpectedEOF
  375. }
  376. m.ID = string(dAtA[iNdEx:postIndex])
  377. iNdEx = postIndex
  378. case 3:
  379. if wireType != 2 {
  380. return fmt.Errorf("proto: wrong wireType = %d for field Label", wireType)
  381. }
  382. var stringLen uint64
  383. for shift := uint(0); ; shift += 7 {
  384. if shift >= 64 {
  385. return ErrIntOverflowObserved
  386. }
  387. if iNdEx >= l {
  388. return io.ErrUnexpectedEOF
  389. }
  390. b := dAtA[iNdEx]
  391. iNdEx++
  392. stringLen |= uint64(b&0x7F) << shift
  393. if b < 0x80 {
  394. break
  395. }
  396. }
  397. intStringLen := int(stringLen)
  398. if intStringLen < 0 {
  399. return ErrInvalidLengthObserved
  400. }
  401. postIndex := iNdEx + intStringLen
  402. if postIndex < 0 {
  403. return ErrInvalidLengthObserved
  404. }
  405. if postIndex > l {
  406. return io.ErrUnexpectedEOF
  407. }
  408. m.Label = string(dAtA[iNdEx:postIndex])
  409. iNdEx = postIndex
  410. default:
  411. iNdEx = preIndex
  412. skippy, err := skipObserved(dAtA[iNdEx:])
  413. if err != nil {
  414. return err
  415. }
  416. if skippy < 0 {
  417. return ErrInvalidLengthObserved
  418. }
  419. if (iNdEx + skippy) < 0 {
  420. return ErrInvalidLengthObserved
  421. }
  422. if (iNdEx + skippy) > l {
  423. return io.ErrUnexpectedEOF
  424. }
  425. iNdEx += skippy
  426. }
  427. }
  428. if iNdEx > l {
  429. return io.ErrUnexpectedEOF
  430. }
  431. return nil
  432. }
  433. func (m *ObservedDevice) Unmarshal(dAtA []byte) error {
  434. l := len(dAtA)
  435. iNdEx := 0
  436. for iNdEx < l {
  437. preIndex := iNdEx
  438. var wire uint64
  439. for shift := uint(0); ; shift += 7 {
  440. if shift >= 64 {
  441. return ErrIntOverflowObserved
  442. }
  443. if iNdEx >= l {
  444. return io.ErrUnexpectedEOF
  445. }
  446. b := dAtA[iNdEx]
  447. iNdEx++
  448. wire |= uint64(b&0x7F) << shift
  449. if b < 0x80 {
  450. break
  451. }
  452. }
  453. fieldNum := int32(wire >> 3)
  454. wireType := int(wire & 0x7)
  455. if wireType == 4 {
  456. return fmt.Errorf("proto: ObservedDevice: wiretype end group for non-group")
  457. }
  458. if fieldNum <= 0 {
  459. return fmt.Errorf("proto: ObservedDevice: illegal tag %d (wire type %d)", fieldNum, wire)
  460. }
  461. switch fieldNum {
  462. case 1:
  463. if wireType != 2 {
  464. return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  465. }
  466. var msglen int
  467. for shift := uint(0); ; shift += 7 {
  468. if shift >= 64 {
  469. return ErrIntOverflowObserved
  470. }
  471. if iNdEx >= l {
  472. return io.ErrUnexpectedEOF
  473. }
  474. b := dAtA[iNdEx]
  475. iNdEx++
  476. msglen |= int(b&0x7F) << shift
  477. if b < 0x80 {
  478. break
  479. }
  480. }
  481. if msglen < 0 {
  482. return ErrInvalidLengthObserved
  483. }
  484. postIndex := iNdEx + msglen
  485. if postIndex < 0 {
  486. return ErrInvalidLengthObserved
  487. }
  488. if postIndex > l {
  489. return io.ErrUnexpectedEOF
  490. }
  491. if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.Time, dAtA[iNdEx:postIndex]); err != nil {
  492. return err
  493. }
  494. iNdEx = postIndex
  495. case 2:
  496. if wireType != 2 {
  497. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  498. }
  499. var byteLen int
  500. for shift := uint(0); ; shift += 7 {
  501. if shift >= 64 {
  502. return ErrIntOverflowObserved
  503. }
  504. if iNdEx >= l {
  505. return io.ErrUnexpectedEOF
  506. }
  507. b := dAtA[iNdEx]
  508. iNdEx++
  509. byteLen |= int(b&0x7F) << shift
  510. if b < 0x80 {
  511. break
  512. }
  513. }
  514. if byteLen < 0 {
  515. return ErrInvalidLengthObserved
  516. }
  517. postIndex := iNdEx + byteLen
  518. if postIndex < 0 {
  519. return ErrInvalidLengthObserved
  520. }
  521. if postIndex > l {
  522. return io.ErrUnexpectedEOF
  523. }
  524. if err := m.ID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  525. return err
  526. }
  527. iNdEx = postIndex
  528. case 3:
  529. if wireType != 2 {
  530. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  531. }
  532. var stringLen uint64
  533. for shift := uint(0); ; shift += 7 {
  534. if shift >= 64 {
  535. return ErrIntOverflowObserved
  536. }
  537. if iNdEx >= l {
  538. return io.ErrUnexpectedEOF
  539. }
  540. b := dAtA[iNdEx]
  541. iNdEx++
  542. stringLen |= uint64(b&0x7F) << shift
  543. if b < 0x80 {
  544. break
  545. }
  546. }
  547. intStringLen := int(stringLen)
  548. if intStringLen < 0 {
  549. return ErrInvalidLengthObserved
  550. }
  551. postIndex := iNdEx + intStringLen
  552. if postIndex < 0 {
  553. return ErrInvalidLengthObserved
  554. }
  555. if postIndex > l {
  556. return io.ErrUnexpectedEOF
  557. }
  558. m.Name = string(dAtA[iNdEx:postIndex])
  559. iNdEx = postIndex
  560. case 4:
  561. if wireType != 2 {
  562. return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
  563. }
  564. var stringLen uint64
  565. for shift := uint(0); ; shift += 7 {
  566. if shift >= 64 {
  567. return ErrIntOverflowObserved
  568. }
  569. if iNdEx >= l {
  570. return io.ErrUnexpectedEOF
  571. }
  572. b := dAtA[iNdEx]
  573. iNdEx++
  574. stringLen |= uint64(b&0x7F) << shift
  575. if b < 0x80 {
  576. break
  577. }
  578. }
  579. intStringLen := int(stringLen)
  580. if intStringLen < 0 {
  581. return ErrInvalidLengthObserved
  582. }
  583. postIndex := iNdEx + intStringLen
  584. if postIndex < 0 {
  585. return ErrInvalidLengthObserved
  586. }
  587. if postIndex > l {
  588. return io.ErrUnexpectedEOF
  589. }
  590. m.Address = string(dAtA[iNdEx:postIndex])
  591. iNdEx = postIndex
  592. default:
  593. iNdEx = preIndex
  594. skippy, err := skipObserved(dAtA[iNdEx:])
  595. if err != nil {
  596. return err
  597. }
  598. if skippy < 0 {
  599. return ErrInvalidLengthObserved
  600. }
  601. if (iNdEx + skippy) < 0 {
  602. return ErrInvalidLengthObserved
  603. }
  604. if (iNdEx + skippy) > l {
  605. return io.ErrUnexpectedEOF
  606. }
  607. iNdEx += skippy
  608. }
  609. }
  610. if iNdEx > l {
  611. return io.ErrUnexpectedEOF
  612. }
  613. return nil
  614. }
  615. func skipObserved(dAtA []byte) (n int, err error) {
  616. l := len(dAtA)
  617. iNdEx := 0
  618. depth := 0
  619. for iNdEx < l {
  620. var wire uint64
  621. for shift := uint(0); ; shift += 7 {
  622. if shift >= 64 {
  623. return 0, ErrIntOverflowObserved
  624. }
  625. if iNdEx >= l {
  626. return 0, io.ErrUnexpectedEOF
  627. }
  628. b := dAtA[iNdEx]
  629. iNdEx++
  630. wire |= (uint64(b) & 0x7F) << shift
  631. if b < 0x80 {
  632. break
  633. }
  634. }
  635. wireType := int(wire & 0x7)
  636. switch wireType {
  637. case 0:
  638. for shift := uint(0); ; shift += 7 {
  639. if shift >= 64 {
  640. return 0, ErrIntOverflowObserved
  641. }
  642. if iNdEx >= l {
  643. return 0, io.ErrUnexpectedEOF
  644. }
  645. iNdEx++
  646. if dAtA[iNdEx-1] < 0x80 {
  647. break
  648. }
  649. }
  650. case 1:
  651. iNdEx += 8
  652. case 2:
  653. var length int
  654. for shift := uint(0); ; shift += 7 {
  655. if shift >= 64 {
  656. return 0, ErrIntOverflowObserved
  657. }
  658. if iNdEx >= l {
  659. return 0, io.ErrUnexpectedEOF
  660. }
  661. b := dAtA[iNdEx]
  662. iNdEx++
  663. length |= (int(b) & 0x7F) << shift
  664. if b < 0x80 {
  665. break
  666. }
  667. }
  668. if length < 0 {
  669. return 0, ErrInvalidLengthObserved
  670. }
  671. iNdEx += length
  672. case 3:
  673. depth++
  674. case 4:
  675. if depth == 0 {
  676. return 0, ErrUnexpectedEndOfGroupObserved
  677. }
  678. depth--
  679. case 5:
  680. iNdEx += 4
  681. default:
  682. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  683. }
  684. if iNdEx < 0 {
  685. return 0, ErrInvalidLengthObserved
  686. }
  687. if depth == 0 {
  688. return iNdEx, nil
  689. }
  690. }
  691. return 0, io.ErrUnexpectedEOF
  692. }
  693. var (
  694. ErrInvalidLengthObserved = fmt.Errorf("proto: negative length found during unmarshaling")
  695. ErrIntOverflowObserved = fmt.Errorf("proto: integer overflow")
  696. ErrUnexpectedEndOfGroupObserved = fmt.Errorf("proto: unexpected end of group")
  697. )