observed.pb.go 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716
  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_syncthing_syncthing_lib_protocol "github.com/syncthing/syncthing/lib/protocol"
  9. _ "github.com/syncthing/syncthing/proto/ext"
  10. _ "google.golang.org/protobuf/types/known/timestamppb"
  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) || (iNdEx+skippy) < 0 {
  417. return ErrInvalidLengthObserved
  418. }
  419. if (iNdEx + skippy) > l {
  420. return io.ErrUnexpectedEOF
  421. }
  422. iNdEx += skippy
  423. }
  424. }
  425. if iNdEx > l {
  426. return io.ErrUnexpectedEOF
  427. }
  428. return nil
  429. }
  430. func (m *ObservedDevice) Unmarshal(dAtA []byte) error {
  431. l := len(dAtA)
  432. iNdEx := 0
  433. for iNdEx < l {
  434. preIndex := iNdEx
  435. var wire uint64
  436. for shift := uint(0); ; shift += 7 {
  437. if shift >= 64 {
  438. return ErrIntOverflowObserved
  439. }
  440. if iNdEx >= l {
  441. return io.ErrUnexpectedEOF
  442. }
  443. b := dAtA[iNdEx]
  444. iNdEx++
  445. wire |= uint64(b&0x7F) << shift
  446. if b < 0x80 {
  447. break
  448. }
  449. }
  450. fieldNum := int32(wire >> 3)
  451. wireType := int(wire & 0x7)
  452. if wireType == 4 {
  453. return fmt.Errorf("proto: ObservedDevice: wiretype end group for non-group")
  454. }
  455. if fieldNum <= 0 {
  456. return fmt.Errorf("proto: ObservedDevice: illegal tag %d (wire type %d)", fieldNum, wire)
  457. }
  458. switch fieldNum {
  459. case 1:
  460. if wireType != 2 {
  461. return fmt.Errorf("proto: wrong wireType = %d for field Time", wireType)
  462. }
  463. var msglen int
  464. for shift := uint(0); ; shift += 7 {
  465. if shift >= 64 {
  466. return ErrIntOverflowObserved
  467. }
  468. if iNdEx >= l {
  469. return io.ErrUnexpectedEOF
  470. }
  471. b := dAtA[iNdEx]
  472. iNdEx++
  473. msglen |= int(b&0x7F) << shift
  474. if b < 0x80 {
  475. break
  476. }
  477. }
  478. if msglen < 0 {
  479. return ErrInvalidLengthObserved
  480. }
  481. postIndex := iNdEx + msglen
  482. if postIndex < 0 {
  483. return ErrInvalidLengthObserved
  484. }
  485. if postIndex > l {
  486. return io.ErrUnexpectedEOF
  487. }
  488. if err := github_com_gogo_protobuf_types.StdTimeUnmarshal(&m.Time, dAtA[iNdEx:postIndex]); err != nil {
  489. return err
  490. }
  491. iNdEx = postIndex
  492. case 2:
  493. if wireType != 2 {
  494. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  495. }
  496. var byteLen int
  497. for shift := uint(0); ; shift += 7 {
  498. if shift >= 64 {
  499. return ErrIntOverflowObserved
  500. }
  501. if iNdEx >= l {
  502. return io.ErrUnexpectedEOF
  503. }
  504. b := dAtA[iNdEx]
  505. iNdEx++
  506. byteLen |= int(b&0x7F) << shift
  507. if b < 0x80 {
  508. break
  509. }
  510. }
  511. if byteLen < 0 {
  512. return ErrInvalidLengthObserved
  513. }
  514. postIndex := iNdEx + byteLen
  515. if postIndex < 0 {
  516. return ErrInvalidLengthObserved
  517. }
  518. if postIndex > l {
  519. return io.ErrUnexpectedEOF
  520. }
  521. if err := m.ID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  522. return err
  523. }
  524. iNdEx = postIndex
  525. case 3:
  526. if wireType != 2 {
  527. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  528. }
  529. var stringLen uint64
  530. for shift := uint(0); ; shift += 7 {
  531. if shift >= 64 {
  532. return ErrIntOverflowObserved
  533. }
  534. if iNdEx >= l {
  535. return io.ErrUnexpectedEOF
  536. }
  537. b := dAtA[iNdEx]
  538. iNdEx++
  539. stringLen |= uint64(b&0x7F) << shift
  540. if b < 0x80 {
  541. break
  542. }
  543. }
  544. intStringLen := int(stringLen)
  545. if intStringLen < 0 {
  546. return ErrInvalidLengthObserved
  547. }
  548. postIndex := iNdEx + intStringLen
  549. if postIndex < 0 {
  550. return ErrInvalidLengthObserved
  551. }
  552. if postIndex > l {
  553. return io.ErrUnexpectedEOF
  554. }
  555. m.Name = string(dAtA[iNdEx:postIndex])
  556. iNdEx = postIndex
  557. case 4:
  558. if wireType != 2 {
  559. return fmt.Errorf("proto: wrong wireType = %d for field Address", wireType)
  560. }
  561. var stringLen uint64
  562. for shift := uint(0); ; shift += 7 {
  563. if shift >= 64 {
  564. return ErrIntOverflowObserved
  565. }
  566. if iNdEx >= l {
  567. return io.ErrUnexpectedEOF
  568. }
  569. b := dAtA[iNdEx]
  570. iNdEx++
  571. stringLen |= uint64(b&0x7F) << shift
  572. if b < 0x80 {
  573. break
  574. }
  575. }
  576. intStringLen := int(stringLen)
  577. if intStringLen < 0 {
  578. return ErrInvalidLengthObserved
  579. }
  580. postIndex := iNdEx + intStringLen
  581. if postIndex < 0 {
  582. return ErrInvalidLengthObserved
  583. }
  584. if postIndex > l {
  585. return io.ErrUnexpectedEOF
  586. }
  587. m.Address = string(dAtA[iNdEx:postIndex])
  588. iNdEx = postIndex
  589. default:
  590. iNdEx = preIndex
  591. skippy, err := skipObserved(dAtA[iNdEx:])
  592. if err != nil {
  593. return err
  594. }
  595. if (skippy < 0) || (iNdEx+skippy) < 0 {
  596. return ErrInvalidLengthObserved
  597. }
  598. if (iNdEx + skippy) > l {
  599. return io.ErrUnexpectedEOF
  600. }
  601. iNdEx += skippy
  602. }
  603. }
  604. if iNdEx > l {
  605. return io.ErrUnexpectedEOF
  606. }
  607. return nil
  608. }
  609. func skipObserved(dAtA []byte) (n int, err error) {
  610. l := len(dAtA)
  611. iNdEx := 0
  612. depth := 0
  613. for iNdEx < l {
  614. var wire uint64
  615. for shift := uint(0); ; shift += 7 {
  616. if shift >= 64 {
  617. return 0, ErrIntOverflowObserved
  618. }
  619. if iNdEx >= l {
  620. return 0, io.ErrUnexpectedEOF
  621. }
  622. b := dAtA[iNdEx]
  623. iNdEx++
  624. wire |= (uint64(b) & 0x7F) << shift
  625. if b < 0x80 {
  626. break
  627. }
  628. }
  629. wireType := int(wire & 0x7)
  630. switch wireType {
  631. case 0:
  632. for shift := uint(0); ; shift += 7 {
  633. if shift >= 64 {
  634. return 0, ErrIntOverflowObserved
  635. }
  636. if iNdEx >= l {
  637. return 0, io.ErrUnexpectedEOF
  638. }
  639. iNdEx++
  640. if dAtA[iNdEx-1] < 0x80 {
  641. break
  642. }
  643. }
  644. case 1:
  645. iNdEx += 8
  646. case 2:
  647. var length int
  648. for shift := uint(0); ; shift += 7 {
  649. if shift >= 64 {
  650. return 0, ErrIntOverflowObserved
  651. }
  652. if iNdEx >= l {
  653. return 0, io.ErrUnexpectedEOF
  654. }
  655. b := dAtA[iNdEx]
  656. iNdEx++
  657. length |= (int(b) & 0x7F) << shift
  658. if b < 0x80 {
  659. break
  660. }
  661. }
  662. if length < 0 {
  663. return 0, ErrInvalidLengthObserved
  664. }
  665. iNdEx += length
  666. case 3:
  667. depth++
  668. case 4:
  669. if depth == 0 {
  670. return 0, ErrUnexpectedEndOfGroupObserved
  671. }
  672. depth--
  673. case 5:
  674. iNdEx += 4
  675. default:
  676. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  677. }
  678. if iNdEx < 0 {
  679. return 0, ErrInvalidLengthObserved
  680. }
  681. if depth == 0 {
  682. return iNdEx, nil
  683. }
  684. }
  685. return 0, io.ErrUnexpectedEOF
  686. }
  687. var (
  688. ErrInvalidLengthObserved = fmt.Errorf("proto: negative length found during unmarshaling")
  689. ErrIntOverflowObserved = fmt.Errorf("proto: integer overflow")
  690. ErrUnexpectedEndOfGroupObserved = fmt.Errorf("proto: unexpected end of group")
  691. )