node.pb.go 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: grpc/node.proto
  3. package nodepb
  4. import (
  5. fmt "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. )
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
  18. type LoginRequest struct {
  19. Macaddress string `protobuf:"bytes,1,opt,name=macaddress,proto3" json:"macaddress,omitempty"`
  20. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  21. Network string `protobuf:"bytes,3,opt,name=network,proto3" json:"network,omitempty"`
  22. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  23. XXX_unrecognized []byte `json:"-"`
  24. XXX_sizecache int32 `json:"-"`
  25. }
  26. func (m *LoginRequest) Reset() { *m = LoginRequest{} }
  27. func (m *LoginRequest) String() string { return proto.CompactTextString(m) }
  28. func (*LoginRequest) ProtoMessage() {}
  29. func (*LoginRequest) Descriptor() ([]byte, []int) {
  30. return fileDescriptor_d13bd996b67da4ef, []int{0}
  31. }
  32. func (m *LoginRequest) XXX_Unmarshal(b []byte) error {
  33. return xxx_messageInfo_LoginRequest.Unmarshal(m, b)
  34. }
  35. func (m *LoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  36. return xxx_messageInfo_LoginRequest.Marshal(b, m, deterministic)
  37. }
  38. func (m *LoginRequest) XXX_Merge(src proto.Message) {
  39. xxx_messageInfo_LoginRequest.Merge(m, src)
  40. }
  41. func (m *LoginRequest) XXX_Size() int {
  42. return xxx_messageInfo_LoginRequest.Size(m)
  43. }
  44. func (m *LoginRequest) XXX_DiscardUnknown() {
  45. xxx_messageInfo_LoginRequest.DiscardUnknown(m)
  46. }
  47. var xxx_messageInfo_LoginRequest proto.InternalMessageInfo
  48. func (m *LoginRequest) GetMacaddress() string {
  49. if m != nil {
  50. return m.Macaddress
  51. }
  52. return ""
  53. }
  54. func (m *LoginRequest) GetPassword() string {
  55. if m != nil {
  56. return m.Password
  57. }
  58. return ""
  59. }
  60. func (m *LoginRequest) GetNetwork() string {
  61. if m != nil {
  62. return m.Network
  63. }
  64. return ""
  65. }
  66. type LoginResponse struct {
  67. Accesstoken string `protobuf:"bytes,1,opt,name=accesstoken,proto3" json:"accesstoken,omitempty"`
  68. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  69. XXX_unrecognized []byte `json:"-"`
  70. XXX_sizecache int32 `json:"-"`
  71. }
  72. func (m *LoginResponse) Reset() { *m = LoginResponse{} }
  73. func (m *LoginResponse) String() string { return proto.CompactTextString(m) }
  74. func (*LoginResponse) ProtoMessage() {}
  75. func (*LoginResponse) Descriptor() ([]byte, []int) {
  76. return fileDescriptor_d13bd996b67da4ef, []int{1}
  77. }
  78. func (m *LoginResponse) XXX_Unmarshal(b []byte) error {
  79. return xxx_messageInfo_LoginResponse.Unmarshal(m, b)
  80. }
  81. func (m *LoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  82. return xxx_messageInfo_LoginResponse.Marshal(b, m, deterministic)
  83. }
  84. func (m *LoginResponse) XXX_Merge(src proto.Message) {
  85. xxx_messageInfo_LoginResponse.Merge(m, src)
  86. }
  87. func (m *LoginResponse) XXX_Size() int {
  88. return xxx_messageInfo_LoginResponse.Size(m)
  89. }
  90. func (m *LoginResponse) XXX_DiscardUnknown() {
  91. xxx_messageInfo_LoginResponse.DiscardUnknown(m)
  92. }
  93. var xxx_messageInfo_LoginResponse proto.InternalMessageInfo
  94. func (m *LoginResponse) GetAccesstoken() string {
  95. if m != nil {
  96. return m.Accesstoken
  97. }
  98. return ""
  99. }
  100. type Node struct {
  101. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
  102. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  103. Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
  104. Listenport int32 `protobuf:"varint,4,opt,name=listenport,proto3" json:"listenport,omitempty"`
  105. Publickey string `protobuf:"bytes,5,opt,name=publickey,proto3" json:"publickey,omitempty"`
  106. Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
  107. Macaddress string `protobuf:"bytes,7,opt,name=macaddress,proto3" json:"macaddress,omitempty"`
  108. Password string `protobuf:"bytes,8,opt,name=password,proto3" json:"password,omitempty"`
  109. Nodegroup string `protobuf:"bytes,9,opt,name=nodegroup,proto3" json:"nodegroup,omitempty"`
  110. Ispending bool `protobuf:"varint,10,opt,name=ispending,proto3" json:"ispending,omitempty"`
  111. Postup string `protobuf:"bytes,11,opt,name=postup,proto3" json:"postup,omitempty"`
  112. Preup string `protobuf:"bytes,12,opt,name=preup,proto3" json:"preup,omitempty"`
  113. Keepalive int32 `protobuf:"varint,13,opt,name=keepalive,proto3" json:"keepalive,omitempty"`
  114. Saveconfig bool `protobuf:"varint,14,opt,name=saveconfig,proto3" json:"saveconfig,omitempty"`
  115. Accesskey string `protobuf:"bytes,15,opt,name=accesskey,proto3" json:"accesskey,omitempty"`
  116. Interface string `protobuf:"bytes,16,opt,name=interface,proto3" json:"interface,omitempty"`
  117. Lastcheckin string `protobuf:"bytes,17,opt,name=lastcheckin,proto3" json:"lastcheckin,omitempty"`
  118. Lastmodified string `protobuf:"bytes,18,opt,name=lastmodified,proto3" json:"lastmodified,omitempty"`
  119. Checkininterval int32 `protobuf:"varint,19,opt,name=checkininterval,proto3" json:"checkininterval,omitempty"`
  120. Localaddress string `protobuf:"bytes,20,opt,name=localaddress,proto3" json:"localaddress,omitempty"`
  121. Postchanges string `protobuf:"bytes,21,opt,name=postchanges,proto3" json:"postchanges,omitempty"`
  122. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  123. XXX_unrecognized []byte `json:"-"`
  124. XXX_sizecache int32 `json:"-"`
  125. }
  126. func (m *Node) Reset() { *m = Node{} }
  127. func (m *Node) String() string { return proto.CompactTextString(m) }
  128. func (*Node) ProtoMessage() {}
  129. func (*Node) Descriptor() ([]byte, []int) {
  130. return fileDescriptor_d13bd996b67da4ef, []int{2}
  131. }
  132. func (m *Node) XXX_Unmarshal(b []byte) error {
  133. return xxx_messageInfo_Node.Unmarshal(m, b)
  134. }
  135. func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  136. return xxx_messageInfo_Node.Marshal(b, m, deterministic)
  137. }
  138. func (m *Node) XXX_Merge(src proto.Message) {
  139. xxx_messageInfo_Node.Merge(m, src)
  140. }
  141. func (m *Node) XXX_Size() int {
  142. return xxx_messageInfo_Node.Size(m)
  143. }
  144. func (m *Node) XXX_DiscardUnknown() {
  145. xxx_messageInfo_Node.DiscardUnknown(m)
  146. }
  147. var xxx_messageInfo_Node proto.InternalMessageInfo
  148. func (m *Node) GetId() string {
  149. if m != nil {
  150. return m.Id
  151. }
  152. return ""
  153. }
  154. func (m *Node) GetName() string {
  155. if m != nil {
  156. return m.Name
  157. }
  158. return ""
  159. }
  160. func (m *Node) GetAddress() string {
  161. if m != nil {
  162. return m.Address
  163. }
  164. return ""
  165. }
  166. func (m *Node) GetListenport() int32 {
  167. if m != nil {
  168. return m.Listenport
  169. }
  170. return 0
  171. }
  172. func (m *Node) GetPublickey() string {
  173. if m != nil {
  174. return m.Publickey
  175. }
  176. return ""
  177. }
  178. func (m *Node) GetEndpoint() string {
  179. if m != nil {
  180. return m.Endpoint
  181. }
  182. return ""
  183. }
  184. func (m *Node) GetMacaddress() string {
  185. if m != nil {
  186. return m.Macaddress
  187. }
  188. return ""
  189. }
  190. func (m *Node) GetPassword() string {
  191. if m != nil {
  192. return m.Password
  193. }
  194. return ""
  195. }
  196. func (m *Node) GetNodegroup() string {
  197. if m != nil {
  198. return m.Nodegroup
  199. }
  200. return ""
  201. }
  202. func (m *Node) GetIspending() bool {
  203. if m != nil {
  204. return m.Ispending
  205. }
  206. return false
  207. }
  208. func (m *Node) GetPostup() string {
  209. if m != nil {
  210. return m.Postup
  211. }
  212. return ""
  213. }
  214. func (m *Node) GetPreup() string {
  215. if m != nil {
  216. return m.Preup
  217. }
  218. return ""
  219. }
  220. func (m *Node) GetKeepalive() int32 {
  221. if m != nil {
  222. return m.Keepalive
  223. }
  224. return 0
  225. }
  226. func (m *Node) GetSaveconfig() bool {
  227. if m != nil {
  228. return m.Saveconfig
  229. }
  230. return false
  231. }
  232. func (m *Node) GetAccesskey() string {
  233. if m != nil {
  234. return m.Accesskey
  235. }
  236. return ""
  237. }
  238. func (m *Node) GetInterface() string {
  239. if m != nil {
  240. return m.Interface
  241. }
  242. return ""
  243. }
  244. func (m *Node) GetLastcheckin() string {
  245. if m != nil {
  246. return m.Lastcheckin
  247. }
  248. return ""
  249. }
  250. func (m *Node) GetLastmodified() string {
  251. if m != nil {
  252. return m.Lastmodified
  253. }
  254. return ""
  255. }
  256. func (m *Node) GetCheckininterval() int32 {
  257. if m != nil {
  258. return m.Checkininterval
  259. }
  260. return 0
  261. }
  262. func (m *Node) GetLocaladdress() string {
  263. if m != nil {
  264. return m.Localaddress
  265. }
  266. return ""
  267. }
  268. func (m *Node) GetPostchanges() string {
  269. if m != nil {
  270. return m.Postchanges
  271. }
  272. return ""
  273. }
  274. type CheckInResponse struct {
  275. Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
  276. Needpeerupdate bool `protobuf:"varint,2,opt,name=needpeerupdate,proto3" json:"needpeerupdate,omitempty"`
  277. Needconfigupdate bool `protobuf:"varint,3,opt,name=needconfigupdate,proto3" json:"needconfigupdate,omitempty"`
  278. Nodemessage string `protobuf:"bytes,4,opt,name=nodemessage,proto3" json:"nodemessage,omitempty"`
  279. Ispending bool `protobuf:"varint,5,opt,name=ispending,proto3" json:"ispending,omitempty"`
  280. Needkeyupdate bool `protobuf:"varint,6,opt,name=needkeyupdate,proto3" json:"needkeyupdate,omitempty"`
  281. Needdelete bool `protobuf:"varint,7,opt,name=needdelete,proto3" json:"needdelete,omitempty"`
  282. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  283. XXX_unrecognized []byte `json:"-"`
  284. XXX_sizecache int32 `json:"-"`
  285. }
  286. func (m *CheckInResponse) Reset() { *m = CheckInResponse{} }
  287. func (m *CheckInResponse) String() string { return proto.CompactTextString(m) }
  288. func (*CheckInResponse) ProtoMessage() {}
  289. func (*CheckInResponse) Descriptor() ([]byte, []int) {
  290. return fileDescriptor_d13bd996b67da4ef, []int{3}
  291. }
  292. func (m *CheckInResponse) XXX_Unmarshal(b []byte) error {
  293. return xxx_messageInfo_CheckInResponse.Unmarshal(m, b)
  294. }
  295. func (m *CheckInResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  296. return xxx_messageInfo_CheckInResponse.Marshal(b, m, deterministic)
  297. }
  298. func (m *CheckInResponse) XXX_Merge(src proto.Message) {
  299. xxx_messageInfo_CheckInResponse.Merge(m, src)
  300. }
  301. func (m *CheckInResponse) XXX_Size() int {
  302. return xxx_messageInfo_CheckInResponse.Size(m)
  303. }
  304. func (m *CheckInResponse) XXX_DiscardUnknown() {
  305. xxx_messageInfo_CheckInResponse.DiscardUnknown(m)
  306. }
  307. var xxx_messageInfo_CheckInResponse proto.InternalMessageInfo
  308. func (m *CheckInResponse) GetSuccess() bool {
  309. if m != nil {
  310. return m.Success
  311. }
  312. return false
  313. }
  314. func (m *CheckInResponse) GetNeedpeerupdate() bool {
  315. if m != nil {
  316. return m.Needpeerupdate
  317. }
  318. return false
  319. }
  320. func (m *CheckInResponse) GetNeedconfigupdate() bool {
  321. if m != nil {
  322. return m.Needconfigupdate
  323. }
  324. return false
  325. }
  326. func (m *CheckInResponse) GetNodemessage() string {
  327. if m != nil {
  328. return m.Nodemessage
  329. }
  330. return ""
  331. }
  332. func (m *CheckInResponse) GetIspending() bool {
  333. if m != nil {
  334. return m.Ispending
  335. }
  336. return false
  337. }
  338. func (m *CheckInResponse) GetNeedkeyupdate() bool {
  339. if m != nil {
  340. return m.Needkeyupdate
  341. }
  342. return false
  343. }
  344. func (m *CheckInResponse) GetNeeddelete() bool {
  345. if m != nil {
  346. return m.Needdelete
  347. }
  348. return false
  349. }
  350. type PeersResponse struct {
  351. Publickey string `protobuf:"bytes,5,opt,name=publickey,proto3" json:"publickey,omitempty"`
  352. Endpoint string `protobuf:"bytes,6,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
  353. Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
  354. Listenport int32 `protobuf:"varint,4,opt,name=listenport,proto3" json:"listenport,omitempty"`
  355. Localaddress string `protobuf:"bytes,7,opt,name=localaddress,proto3" json:"localaddress,omitempty"`
  356. Keepalive int32 `protobuf:"varint,13,opt,name=keepalive,proto3" json:"keepalive,omitempty"`
  357. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  358. XXX_unrecognized []byte `json:"-"`
  359. XXX_sizecache int32 `json:"-"`
  360. }
  361. func (m *PeersResponse) Reset() { *m = PeersResponse{} }
  362. func (m *PeersResponse) String() string { return proto.CompactTextString(m) }
  363. func (*PeersResponse) ProtoMessage() {}
  364. func (*PeersResponse) Descriptor() ([]byte, []int) {
  365. return fileDescriptor_d13bd996b67da4ef, []int{4}
  366. }
  367. func (m *PeersResponse) XXX_Unmarshal(b []byte) error {
  368. return xxx_messageInfo_PeersResponse.Unmarshal(m, b)
  369. }
  370. func (m *PeersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  371. return xxx_messageInfo_PeersResponse.Marshal(b, m, deterministic)
  372. }
  373. func (m *PeersResponse) XXX_Merge(src proto.Message) {
  374. xxx_messageInfo_PeersResponse.Merge(m, src)
  375. }
  376. func (m *PeersResponse) XXX_Size() int {
  377. return xxx_messageInfo_PeersResponse.Size(m)
  378. }
  379. func (m *PeersResponse) XXX_DiscardUnknown() {
  380. xxx_messageInfo_PeersResponse.DiscardUnknown(m)
  381. }
  382. var xxx_messageInfo_PeersResponse proto.InternalMessageInfo
  383. func (m *PeersResponse) GetPublickey() string {
  384. if m != nil {
  385. return m.Publickey
  386. }
  387. return ""
  388. }
  389. func (m *PeersResponse) GetEndpoint() string {
  390. if m != nil {
  391. return m.Endpoint
  392. }
  393. return ""
  394. }
  395. func (m *PeersResponse) GetAddress() string {
  396. if m != nil {
  397. return m.Address
  398. }
  399. return ""
  400. }
  401. func (m *PeersResponse) GetListenport() int32 {
  402. if m != nil {
  403. return m.Listenport
  404. }
  405. return 0
  406. }
  407. func (m *PeersResponse) GetLocaladdress() string {
  408. if m != nil {
  409. return m.Localaddress
  410. }
  411. return ""
  412. }
  413. func (m *PeersResponse) GetKeepalive() int32 {
  414. if m != nil {
  415. return m.Keepalive
  416. }
  417. return 0
  418. }
  419. type CreateNodeReq struct {
  420. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  421. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  422. XXX_unrecognized []byte `json:"-"`
  423. XXX_sizecache int32 `json:"-"`
  424. }
  425. func (m *CreateNodeReq) Reset() { *m = CreateNodeReq{} }
  426. func (m *CreateNodeReq) String() string { return proto.CompactTextString(m) }
  427. func (*CreateNodeReq) ProtoMessage() {}
  428. func (*CreateNodeReq) Descriptor() ([]byte, []int) {
  429. return fileDescriptor_d13bd996b67da4ef, []int{5}
  430. }
  431. func (m *CreateNodeReq) XXX_Unmarshal(b []byte) error {
  432. return xxx_messageInfo_CreateNodeReq.Unmarshal(m, b)
  433. }
  434. func (m *CreateNodeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  435. return xxx_messageInfo_CreateNodeReq.Marshal(b, m, deterministic)
  436. }
  437. func (m *CreateNodeReq) XXX_Merge(src proto.Message) {
  438. xxx_messageInfo_CreateNodeReq.Merge(m, src)
  439. }
  440. func (m *CreateNodeReq) XXX_Size() int {
  441. return xxx_messageInfo_CreateNodeReq.Size(m)
  442. }
  443. func (m *CreateNodeReq) XXX_DiscardUnknown() {
  444. xxx_messageInfo_CreateNodeReq.DiscardUnknown(m)
  445. }
  446. var xxx_messageInfo_CreateNodeReq proto.InternalMessageInfo
  447. func (m *CreateNodeReq) GetNode() *Node {
  448. if m != nil {
  449. return m.Node
  450. }
  451. return nil
  452. }
  453. type CreateNodeRes struct {
  454. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  455. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  456. XXX_unrecognized []byte `json:"-"`
  457. XXX_sizecache int32 `json:"-"`
  458. }
  459. func (m *CreateNodeRes) Reset() { *m = CreateNodeRes{} }
  460. func (m *CreateNodeRes) String() string { return proto.CompactTextString(m) }
  461. func (*CreateNodeRes) ProtoMessage() {}
  462. func (*CreateNodeRes) Descriptor() ([]byte, []int) {
  463. return fileDescriptor_d13bd996b67da4ef, []int{6}
  464. }
  465. func (m *CreateNodeRes) XXX_Unmarshal(b []byte) error {
  466. return xxx_messageInfo_CreateNodeRes.Unmarshal(m, b)
  467. }
  468. func (m *CreateNodeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  469. return xxx_messageInfo_CreateNodeRes.Marshal(b, m, deterministic)
  470. }
  471. func (m *CreateNodeRes) XXX_Merge(src proto.Message) {
  472. xxx_messageInfo_CreateNodeRes.Merge(m, src)
  473. }
  474. func (m *CreateNodeRes) XXX_Size() int {
  475. return xxx_messageInfo_CreateNodeRes.Size(m)
  476. }
  477. func (m *CreateNodeRes) XXX_DiscardUnknown() {
  478. xxx_messageInfo_CreateNodeRes.DiscardUnknown(m)
  479. }
  480. var xxx_messageInfo_CreateNodeRes proto.InternalMessageInfo
  481. func (m *CreateNodeRes) GetNode() *Node {
  482. if m != nil {
  483. return m.Node
  484. }
  485. return nil
  486. }
  487. type UpdateNodeReq struct {
  488. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  489. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  490. XXX_unrecognized []byte `json:"-"`
  491. XXX_sizecache int32 `json:"-"`
  492. }
  493. func (m *UpdateNodeReq) Reset() { *m = UpdateNodeReq{} }
  494. func (m *UpdateNodeReq) String() string { return proto.CompactTextString(m) }
  495. func (*UpdateNodeReq) ProtoMessage() {}
  496. func (*UpdateNodeReq) Descriptor() ([]byte, []int) {
  497. return fileDescriptor_d13bd996b67da4ef, []int{7}
  498. }
  499. func (m *UpdateNodeReq) XXX_Unmarshal(b []byte) error {
  500. return xxx_messageInfo_UpdateNodeReq.Unmarshal(m, b)
  501. }
  502. func (m *UpdateNodeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  503. return xxx_messageInfo_UpdateNodeReq.Marshal(b, m, deterministic)
  504. }
  505. func (m *UpdateNodeReq) XXX_Merge(src proto.Message) {
  506. xxx_messageInfo_UpdateNodeReq.Merge(m, src)
  507. }
  508. func (m *UpdateNodeReq) XXX_Size() int {
  509. return xxx_messageInfo_UpdateNodeReq.Size(m)
  510. }
  511. func (m *UpdateNodeReq) XXX_DiscardUnknown() {
  512. xxx_messageInfo_UpdateNodeReq.DiscardUnknown(m)
  513. }
  514. var xxx_messageInfo_UpdateNodeReq proto.InternalMessageInfo
  515. func (m *UpdateNodeReq) GetNode() *Node {
  516. if m != nil {
  517. return m.Node
  518. }
  519. return nil
  520. }
  521. type UpdateNodeRes struct {
  522. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  523. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  524. XXX_unrecognized []byte `json:"-"`
  525. XXX_sizecache int32 `json:"-"`
  526. }
  527. func (m *UpdateNodeRes) Reset() { *m = UpdateNodeRes{} }
  528. func (m *UpdateNodeRes) String() string { return proto.CompactTextString(m) }
  529. func (*UpdateNodeRes) ProtoMessage() {}
  530. func (*UpdateNodeRes) Descriptor() ([]byte, []int) {
  531. return fileDescriptor_d13bd996b67da4ef, []int{8}
  532. }
  533. func (m *UpdateNodeRes) XXX_Unmarshal(b []byte) error {
  534. return xxx_messageInfo_UpdateNodeRes.Unmarshal(m, b)
  535. }
  536. func (m *UpdateNodeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  537. return xxx_messageInfo_UpdateNodeRes.Marshal(b, m, deterministic)
  538. }
  539. func (m *UpdateNodeRes) XXX_Merge(src proto.Message) {
  540. xxx_messageInfo_UpdateNodeRes.Merge(m, src)
  541. }
  542. func (m *UpdateNodeRes) XXX_Size() int {
  543. return xxx_messageInfo_UpdateNodeRes.Size(m)
  544. }
  545. func (m *UpdateNodeRes) XXX_DiscardUnknown() {
  546. xxx_messageInfo_UpdateNodeRes.DiscardUnknown(m)
  547. }
  548. var xxx_messageInfo_UpdateNodeRes proto.InternalMessageInfo
  549. func (m *UpdateNodeRes) GetNode() *Node {
  550. if m != nil {
  551. return m.Node
  552. }
  553. return nil
  554. }
  555. type ReadNodeReq struct {
  556. Macaddress string `protobuf:"bytes,1,opt,name=macaddress,proto3" json:"macaddress,omitempty"`
  557. Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
  558. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  559. XXX_unrecognized []byte `json:"-"`
  560. XXX_sizecache int32 `json:"-"`
  561. }
  562. func (m *ReadNodeReq) Reset() { *m = ReadNodeReq{} }
  563. func (m *ReadNodeReq) String() string { return proto.CompactTextString(m) }
  564. func (*ReadNodeReq) ProtoMessage() {}
  565. func (*ReadNodeReq) Descriptor() ([]byte, []int) {
  566. return fileDescriptor_d13bd996b67da4ef, []int{9}
  567. }
  568. func (m *ReadNodeReq) XXX_Unmarshal(b []byte) error {
  569. return xxx_messageInfo_ReadNodeReq.Unmarshal(m, b)
  570. }
  571. func (m *ReadNodeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  572. return xxx_messageInfo_ReadNodeReq.Marshal(b, m, deterministic)
  573. }
  574. func (m *ReadNodeReq) XXX_Merge(src proto.Message) {
  575. xxx_messageInfo_ReadNodeReq.Merge(m, src)
  576. }
  577. func (m *ReadNodeReq) XXX_Size() int {
  578. return xxx_messageInfo_ReadNodeReq.Size(m)
  579. }
  580. func (m *ReadNodeReq) XXX_DiscardUnknown() {
  581. xxx_messageInfo_ReadNodeReq.DiscardUnknown(m)
  582. }
  583. var xxx_messageInfo_ReadNodeReq proto.InternalMessageInfo
  584. func (m *ReadNodeReq) GetMacaddress() string {
  585. if m != nil {
  586. return m.Macaddress
  587. }
  588. return ""
  589. }
  590. func (m *ReadNodeReq) GetGroup() string {
  591. if m != nil {
  592. return m.Group
  593. }
  594. return ""
  595. }
  596. type ReadNodeRes struct {
  597. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  598. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  599. XXX_unrecognized []byte `json:"-"`
  600. XXX_sizecache int32 `json:"-"`
  601. }
  602. func (m *ReadNodeRes) Reset() { *m = ReadNodeRes{} }
  603. func (m *ReadNodeRes) String() string { return proto.CompactTextString(m) }
  604. func (*ReadNodeRes) ProtoMessage() {}
  605. func (*ReadNodeRes) Descriptor() ([]byte, []int) {
  606. return fileDescriptor_d13bd996b67da4ef, []int{10}
  607. }
  608. func (m *ReadNodeRes) XXX_Unmarshal(b []byte) error {
  609. return xxx_messageInfo_ReadNodeRes.Unmarshal(m, b)
  610. }
  611. func (m *ReadNodeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  612. return xxx_messageInfo_ReadNodeRes.Marshal(b, m, deterministic)
  613. }
  614. func (m *ReadNodeRes) XXX_Merge(src proto.Message) {
  615. xxx_messageInfo_ReadNodeRes.Merge(m, src)
  616. }
  617. func (m *ReadNodeRes) XXX_Size() int {
  618. return xxx_messageInfo_ReadNodeRes.Size(m)
  619. }
  620. func (m *ReadNodeRes) XXX_DiscardUnknown() {
  621. xxx_messageInfo_ReadNodeRes.DiscardUnknown(m)
  622. }
  623. var xxx_messageInfo_ReadNodeRes proto.InternalMessageInfo
  624. func (m *ReadNodeRes) GetNode() *Node {
  625. if m != nil {
  626. return m.Node
  627. }
  628. return nil
  629. }
  630. type DeleteNodeReq struct {
  631. Macaddress string `protobuf:"bytes,1,opt,name=macaddress,proto3" json:"macaddress,omitempty"`
  632. GroupName string `protobuf:"bytes,2,opt,name=groupName,proto3" json:"groupName,omitempty"`
  633. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  634. XXX_unrecognized []byte `json:"-"`
  635. XXX_sizecache int32 `json:"-"`
  636. }
  637. func (m *DeleteNodeReq) Reset() { *m = DeleteNodeReq{} }
  638. func (m *DeleteNodeReq) String() string { return proto.CompactTextString(m) }
  639. func (*DeleteNodeReq) ProtoMessage() {}
  640. func (*DeleteNodeReq) Descriptor() ([]byte, []int) {
  641. return fileDescriptor_d13bd996b67da4ef, []int{11}
  642. }
  643. func (m *DeleteNodeReq) XXX_Unmarshal(b []byte) error {
  644. return xxx_messageInfo_DeleteNodeReq.Unmarshal(m, b)
  645. }
  646. func (m *DeleteNodeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  647. return xxx_messageInfo_DeleteNodeReq.Marshal(b, m, deterministic)
  648. }
  649. func (m *DeleteNodeReq) XXX_Merge(src proto.Message) {
  650. xxx_messageInfo_DeleteNodeReq.Merge(m, src)
  651. }
  652. func (m *DeleteNodeReq) XXX_Size() int {
  653. return xxx_messageInfo_DeleteNodeReq.Size(m)
  654. }
  655. func (m *DeleteNodeReq) XXX_DiscardUnknown() {
  656. xxx_messageInfo_DeleteNodeReq.DiscardUnknown(m)
  657. }
  658. var xxx_messageInfo_DeleteNodeReq proto.InternalMessageInfo
  659. func (m *DeleteNodeReq) GetMacaddress() string {
  660. if m != nil {
  661. return m.Macaddress
  662. }
  663. return ""
  664. }
  665. func (m *DeleteNodeReq) GetGroupName() string {
  666. if m != nil {
  667. return m.GroupName
  668. }
  669. return ""
  670. }
  671. type DeleteNodeRes struct {
  672. Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
  673. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  674. XXX_unrecognized []byte `json:"-"`
  675. XXX_sizecache int32 `json:"-"`
  676. }
  677. func (m *DeleteNodeRes) Reset() { *m = DeleteNodeRes{} }
  678. func (m *DeleteNodeRes) String() string { return proto.CompactTextString(m) }
  679. func (*DeleteNodeRes) ProtoMessage() {}
  680. func (*DeleteNodeRes) Descriptor() ([]byte, []int) {
  681. return fileDescriptor_d13bd996b67da4ef, []int{12}
  682. }
  683. func (m *DeleteNodeRes) XXX_Unmarshal(b []byte) error {
  684. return xxx_messageInfo_DeleteNodeRes.Unmarshal(m, b)
  685. }
  686. func (m *DeleteNodeRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  687. return xxx_messageInfo_DeleteNodeRes.Marshal(b, m, deterministic)
  688. }
  689. func (m *DeleteNodeRes) XXX_Merge(src proto.Message) {
  690. xxx_messageInfo_DeleteNodeRes.Merge(m, src)
  691. }
  692. func (m *DeleteNodeRes) XXX_Size() int {
  693. return xxx_messageInfo_DeleteNodeRes.Size(m)
  694. }
  695. func (m *DeleteNodeRes) XXX_DiscardUnknown() {
  696. xxx_messageInfo_DeleteNodeRes.DiscardUnknown(m)
  697. }
  698. var xxx_messageInfo_DeleteNodeRes proto.InternalMessageInfo
  699. func (m *DeleteNodeRes) GetSuccess() bool {
  700. if m != nil {
  701. return m.Success
  702. }
  703. return false
  704. }
  705. type GetPeersReq struct {
  706. Macaddress string `protobuf:"bytes,1,opt,name=macaddress,proto3" json:"macaddress,omitempty"`
  707. Group string `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
  708. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  709. XXX_unrecognized []byte `json:"-"`
  710. XXX_sizecache int32 `json:"-"`
  711. }
  712. func (m *GetPeersReq) Reset() { *m = GetPeersReq{} }
  713. func (m *GetPeersReq) String() string { return proto.CompactTextString(m) }
  714. func (*GetPeersReq) ProtoMessage() {}
  715. func (*GetPeersReq) Descriptor() ([]byte, []int) {
  716. return fileDescriptor_d13bd996b67da4ef, []int{13}
  717. }
  718. func (m *GetPeersReq) XXX_Unmarshal(b []byte) error {
  719. return xxx_messageInfo_GetPeersReq.Unmarshal(m, b)
  720. }
  721. func (m *GetPeersReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  722. return xxx_messageInfo_GetPeersReq.Marshal(b, m, deterministic)
  723. }
  724. func (m *GetPeersReq) XXX_Merge(src proto.Message) {
  725. xxx_messageInfo_GetPeersReq.Merge(m, src)
  726. }
  727. func (m *GetPeersReq) XXX_Size() int {
  728. return xxx_messageInfo_GetPeersReq.Size(m)
  729. }
  730. func (m *GetPeersReq) XXX_DiscardUnknown() {
  731. xxx_messageInfo_GetPeersReq.DiscardUnknown(m)
  732. }
  733. var xxx_messageInfo_GetPeersReq proto.InternalMessageInfo
  734. func (m *GetPeersReq) GetMacaddress() string {
  735. if m != nil {
  736. return m.Macaddress
  737. }
  738. return ""
  739. }
  740. func (m *GetPeersReq) GetGroup() string {
  741. if m != nil {
  742. return m.Group
  743. }
  744. return ""
  745. }
  746. type GetPeersRes struct {
  747. Peers *PeersResponse `protobuf:"bytes,1,opt,name=peers,proto3" json:"peers,omitempty"`
  748. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  749. XXX_unrecognized []byte `json:"-"`
  750. XXX_sizecache int32 `json:"-"`
  751. }
  752. func (m *GetPeersRes) Reset() { *m = GetPeersRes{} }
  753. func (m *GetPeersRes) String() string { return proto.CompactTextString(m) }
  754. func (*GetPeersRes) ProtoMessage() {}
  755. func (*GetPeersRes) Descriptor() ([]byte, []int) {
  756. return fileDescriptor_d13bd996b67da4ef, []int{14}
  757. }
  758. func (m *GetPeersRes) XXX_Unmarshal(b []byte) error {
  759. return xxx_messageInfo_GetPeersRes.Unmarshal(m, b)
  760. }
  761. func (m *GetPeersRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  762. return xxx_messageInfo_GetPeersRes.Marshal(b, m, deterministic)
  763. }
  764. func (m *GetPeersRes) XXX_Merge(src proto.Message) {
  765. xxx_messageInfo_GetPeersRes.Merge(m, src)
  766. }
  767. func (m *GetPeersRes) XXX_Size() int {
  768. return xxx_messageInfo_GetPeersRes.Size(m)
  769. }
  770. func (m *GetPeersRes) XXX_DiscardUnknown() {
  771. xxx_messageInfo_GetPeersRes.DiscardUnknown(m)
  772. }
  773. var xxx_messageInfo_GetPeersRes proto.InternalMessageInfo
  774. func (m *GetPeersRes) GetPeers() *PeersResponse {
  775. if m != nil {
  776. return m.Peers
  777. }
  778. return nil
  779. }
  780. type CheckInReq struct {
  781. Node *Node `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
  782. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  783. XXX_unrecognized []byte `json:"-"`
  784. XXX_sizecache int32 `json:"-"`
  785. }
  786. func (m *CheckInReq) Reset() { *m = CheckInReq{} }
  787. func (m *CheckInReq) String() string { return proto.CompactTextString(m) }
  788. func (*CheckInReq) ProtoMessage() {}
  789. func (*CheckInReq) Descriptor() ([]byte, []int) {
  790. return fileDescriptor_d13bd996b67da4ef, []int{15}
  791. }
  792. func (m *CheckInReq) XXX_Unmarshal(b []byte) error {
  793. return xxx_messageInfo_CheckInReq.Unmarshal(m, b)
  794. }
  795. func (m *CheckInReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  796. return xxx_messageInfo_CheckInReq.Marshal(b, m, deterministic)
  797. }
  798. func (m *CheckInReq) XXX_Merge(src proto.Message) {
  799. xxx_messageInfo_CheckInReq.Merge(m, src)
  800. }
  801. func (m *CheckInReq) XXX_Size() int {
  802. return xxx_messageInfo_CheckInReq.Size(m)
  803. }
  804. func (m *CheckInReq) XXX_DiscardUnknown() {
  805. xxx_messageInfo_CheckInReq.DiscardUnknown(m)
  806. }
  807. var xxx_messageInfo_CheckInReq proto.InternalMessageInfo
  808. func (m *CheckInReq) GetNode() *Node {
  809. if m != nil {
  810. return m.Node
  811. }
  812. return nil
  813. }
  814. type CheckInRes struct {
  815. Checkinresponse *CheckInResponse `protobuf:"bytes,1,opt,name=checkinresponse,proto3" json:"checkinresponse,omitempty"`
  816. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  817. XXX_unrecognized []byte `json:"-"`
  818. XXX_sizecache int32 `json:"-"`
  819. }
  820. func (m *CheckInRes) Reset() { *m = CheckInRes{} }
  821. func (m *CheckInRes) String() string { return proto.CompactTextString(m) }
  822. func (*CheckInRes) ProtoMessage() {}
  823. func (*CheckInRes) Descriptor() ([]byte, []int) {
  824. return fileDescriptor_d13bd996b67da4ef, []int{16}
  825. }
  826. func (m *CheckInRes) XXX_Unmarshal(b []byte) error {
  827. return xxx_messageInfo_CheckInRes.Unmarshal(m, b)
  828. }
  829. func (m *CheckInRes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  830. return xxx_messageInfo_CheckInRes.Marshal(b, m, deterministic)
  831. }
  832. func (m *CheckInRes) XXX_Merge(src proto.Message) {
  833. xxx_messageInfo_CheckInRes.Merge(m, src)
  834. }
  835. func (m *CheckInRes) XXX_Size() int {
  836. return xxx_messageInfo_CheckInRes.Size(m)
  837. }
  838. func (m *CheckInRes) XXX_DiscardUnknown() {
  839. xxx_messageInfo_CheckInRes.DiscardUnknown(m)
  840. }
  841. var xxx_messageInfo_CheckInRes proto.InternalMessageInfo
  842. func (m *CheckInRes) GetCheckinresponse() *CheckInResponse {
  843. if m != nil {
  844. return m.Checkinresponse
  845. }
  846. return nil
  847. }
  848. func init() {
  849. proto.RegisterType((*LoginRequest)(nil), "node.LoginRequest")
  850. proto.RegisterType((*LoginResponse)(nil), "node.LoginResponse")
  851. proto.RegisterType((*Node)(nil), "node.Node")
  852. proto.RegisterType((*CheckInResponse)(nil), "node.CheckInResponse")
  853. proto.RegisterType((*PeersResponse)(nil), "node.PeersResponse")
  854. proto.RegisterType((*CreateNodeReq)(nil), "node.CreateNodeReq")
  855. proto.RegisterType((*CreateNodeRes)(nil), "node.CreateNodeRes")
  856. proto.RegisterType((*UpdateNodeReq)(nil), "node.UpdateNodeReq")
  857. proto.RegisterType((*UpdateNodeRes)(nil), "node.UpdateNodeRes")
  858. proto.RegisterType((*ReadNodeReq)(nil), "node.ReadNodeReq")
  859. proto.RegisterType((*ReadNodeRes)(nil), "node.ReadNodeRes")
  860. proto.RegisterType((*DeleteNodeReq)(nil), "node.DeleteNodeReq")
  861. proto.RegisterType((*DeleteNodeRes)(nil), "node.DeleteNodeRes")
  862. proto.RegisterType((*GetPeersReq)(nil), "node.GetPeersReq")
  863. proto.RegisterType((*GetPeersRes)(nil), "node.GetPeersRes")
  864. proto.RegisterType((*CheckInReq)(nil), "node.CheckInReq")
  865. proto.RegisterType((*CheckInRes)(nil), "node.CheckInRes")
  866. }
  867. func init() { proto.RegisterFile("grpc/node.proto", fileDescriptor_d13bd996b67da4ef) }
  868. var fileDescriptor_d13bd996b67da4ef = []byte{
  869. // 850 bytes of a gzipped FileDescriptorProto
  870. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xdd, 0x6a, 0xe3, 0x46,
  871. 0x14, 0xc6, 0x5e, 0x3b, 0x96, 0x8f, 0xe3, 0x24, 0x3b, 0xc9, 0x96, 0x41, 0x84, 0x10, 0x44, 0x29,
  872. 0xd9, 0xd2, 0xc4, 0x69, 0x0a, 0xa5, 0x77, 0x85, 0xa6, 0x50, 0x0a, 0xed, 0x52, 0x54, 0x7a, 0xd3,
  873. 0xbb, 0x89, 0xe6, 0x44, 0x2b, 0xac, 0xcc, 0x8c, 0x35, 0x92, 0x43, 0x1e, 0xa0, 0x8f, 0xd6, 0x37,
  874. 0xea, 0x65, 0x2f, 0xca, 0xfc, 0xc8, 0xfa, 0x89, 0x9b, 0x64, 0x73, 0xe7, 0xf3, 0xcd, 0xf9, 0x3f,
  875. 0xdf, 0x39, 0x16, 0xec, 0xa7, 0x85, 0x4a, 0x16, 0x42, 0x72, 0xbc, 0x50, 0x85, 0x2c, 0x25, 0x19,
  876. 0x99, 0xdf, 0x11, 0x87, 0xdd, 0x5f, 0x64, 0x9a, 0x89, 0x18, 0x57, 0x15, 0xea, 0x92, 0x9c, 0x00,
  877. 0xdc, 0xb1, 0x84, 0x71, 0x5e, 0xa0, 0xd6, 0x74, 0x70, 0x3a, 0x38, 0x9b, 0xc6, 0x2d, 0x84, 0x84,
  878. 0x10, 0x28, 0xa6, 0xf5, 0xbd, 0x2c, 0x38, 0x1d, 0xda, 0xd7, 0x8d, 0x4c, 0x28, 0x4c, 0x04, 0x96,
  879. 0xf7, 0xb2, 0x58, 0xd2, 0x37, 0xf6, 0xa9, 0x16, 0xa3, 0xaf, 0x61, 0xee, 0xa3, 0x68, 0x25, 0x85,
  880. 0x46, 0x72, 0x0a, 0x33, 0x96, 0x24, 0xa8, 0x75, 0x29, 0x97, 0x28, 0x7c, 0x9c, 0x36, 0x14, 0xfd,
  881. 0x33, 0x82, 0xd1, 0x07, 0xc9, 0x91, 0xec, 0xc1, 0x30, 0xe3, 0x5e, 0x63, 0x98, 0x71, 0x42, 0x60,
  882. 0x24, 0xd8, 0x1d, 0xfa, 0xe8, 0xf6, 0xb7, 0x89, 0x5c, 0xa7, 0xec, 0x23, 0xd7, 0xf9, 0x9e, 0x00,
  883. 0xe4, 0x99, 0x2e, 0x51, 0x28, 0x59, 0x94, 0x74, 0x74, 0x3a, 0x38, 0x1b, 0xc7, 0x2d, 0x84, 0x1c,
  884. 0xc3, 0x54, 0x55, 0x37, 0x79, 0x96, 0x2c, 0xf1, 0x81, 0x8e, 0xad, 0x6d, 0x03, 0x98, 0x6a, 0x51,
  885. 0x70, 0x25, 0x33, 0x51, 0xd2, 0x1d, 0x57, 0x6d, 0x2d, 0xf7, 0x3a, 0x35, 0x79, 0xb2, 0x53, 0x41,
  886. 0xaf, 0x53, 0xc7, 0x30, 0x35, 0xdd, 0x4f, 0x0b, 0x59, 0x29, 0x3a, 0x75, 0x51, 0x37, 0x80, 0x79,
  887. 0xcd, 0xb4, 0x42, 0xc1, 0x33, 0x91, 0x52, 0x38, 0x1d, 0x9c, 0x05, 0x71, 0x03, 0x90, 0xcf, 0x60,
  888. 0x47, 0x49, 0x5d, 0x56, 0x8a, 0xce, 0xac, 0xa1, 0x97, 0xc8, 0x11, 0x8c, 0x55, 0x81, 0x95, 0xa2,
  889. 0xbb, 0x16, 0x76, 0x82, 0xf1, 0xb5, 0x44, 0x54, 0x2c, 0xcf, 0xd6, 0x48, 0xe7, 0xb6, 0xfc, 0x06,
  890. 0x30, 0x35, 0x68, 0xb6, 0xc6, 0x44, 0x8a, 0xdb, 0x2c, 0xa5, 0x7b, 0x36, 0x54, 0x0b, 0x31, 0xd6,
  891. 0x6e, 0x26, 0xa6, 0x3b, 0xfb, 0x2e, 0xcf, 0x0d, 0x60, 0xf3, 0x14, 0x25, 0x16, 0xb7, 0x2c, 0x41,
  892. 0x7a, 0xe0, 0x5e, 0x37, 0x80, 0x19, 0x71, 0xce, 0x74, 0x99, 0x7c, 0xc4, 0x64, 0x99, 0x09, 0xfa,
  893. 0xd6, 0x8d, 0xb8, 0x05, 0x91, 0x08, 0x76, 0x8d, 0x78, 0x27, 0x79, 0x76, 0x9b, 0x21, 0xa7, 0xc4,
  894. 0xaa, 0x74, 0x30, 0x72, 0x06, 0xfb, 0x5e, 0xdd, 0x7a, 0x5e, 0xb3, 0x9c, 0x1e, 0xda, 0x2a, 0xfa,
  895. 0xb0, 0xf5, 0x26, 0x13, 0x96, 0xd7, 0x13, 0x39, 0xf2, 0xde, 0x5a, 0x98, 0xc9, 0xc9, 0x74, 0x2b,
  896. 0xf9, 0xc8, 0x44, 0x8a, 0x9a, 0xbe, 0x73, 0x39, 0xb5, 0xa0, 0xe8, 0xaf, 0x21, 0xec, 0x5f, 0x1b,
  897. 0xcf, 0x3f, 0x37, 0x64, 0xa5, 0x30, 0xd1, 0x95, 0xad, 0xda, 0xd2, 0x30, 0x88, 0x6b, 0x91, 0x7c,
  898. 0x01, 0x7b, 0x02, 0x91, 0x2b, 0xc4, 0xa2, 0x52, 0x9c, 0x95, 0x8e, 0x95, 0x41, 0xdc, 0x43, 0xc9,
  899. 0x97, 0x70, 0x60, 0x10, 0xd7, 0x55, 0xaf, 0xf9, 0xc6, 0x6a, 0x3e, 0xc2, 0x4d, 0x8e, 0x86, 0x0a,
  900. 0x77, 0xa8, 0x35, 0x4b, 0xd1, 0x52, 0x76, 0x1a, 0xb7, 0xa1, 0x2e, 0x3f, 0xc6, 0x7d, 0x7e, 0x7c,
  901. 0x0e, 0x73, 0xe3, 0x73, 0x89, 0x0f, 0x3e, 0xd0, 0x8e, 0xd5, 0xe8, 0x82, 0x66, 0xf2, 0x06, 0xe0,
  902. 0x98, 0x63, 0x89, 0x96, 0xbd, 0x41, 0xdc, 0x42, 0xa2, 0xbf, 0x07, 0x30, 0xff, 0x0d, 0xb1, 0xd0,
  903. 0x9b, 0x2e, 0xbc, 0x7e, 0x53, 0x5e, 0xbf, 0x9d, 0xfd, 0x99, 0x4e, 0xb6, 0xcc, 0xf4, 0x49, 0x86,
  904. 0x47, 0x0b, 0x98, 0x5f, 0x17, 0xc8, 0x4a, 0x34, 0xb7, 0x24, 0xc6, 0x15, 0x39, 0x01, 0x7b, 0xf8,
  905. 0xec, 0x24, 0x67, 0x57, 0x70, 0x61, 0x2f, 0xa2, 0x7d, 0x74, 0x07, 0xb1, 0x67, 0xa0, 0x5f, 0x62,
  906. 0xf0, 0x87, 0xed, 0xe9, 0x27, 0x44, 0x68, 0x1b, 0x3c, 0x1f, 0xe1, 0x1a, 0x66, 0x31, 0x32, 0xde,
  907. 0xf8, 0x7f, 0xfa, 0x44, 0x1f, 0xc1, 0xd8, 0x1d, 0x16, 0x77, 0x21, 0x9d, 0x10, 0x9d, 0xb7, 0x9d,
  908. 0x3c, 0x1f, 0xf3, 0x57, 0x98, 0xff, 0x68, 0x99, 0xf0, 0xd2, 0xa8, 0xc7, 0x30, 0xb5, 0x81, 0x3e,
  909. 0x34, 0xb7, 0xb9, 0x01, 0xa2, 0xf7, 0x5d, 0x77, 0xfa, 0xff, 0x77, 0xca, 0x54, 0xfb, 0x13, 0x96,
  910. 0x9e, 0x7b, 0xaf, 0xad, 0xf6, 0xbb, 0xb6, 0x13, 0x4d, 0xde, 0xc3, 0xd8, 0x6c, 0xa3, 0xf6, 0xe5,
  911. 0x1e, 0xba, 0x72, 0x3b, 0xfc, 0x8e, 0x9d, 0x46, 0xf4, 0x15, 0xc0, 0x66, 0xff, 0x57, 0x2f, 0x68,
  912. 0x53, 0xa3, 0xad, 0xc9, 0xf7, 0x9b, 0x63, 0x55, 0x78, 0xaf, 0xde, 0xf0, 0x9d, 0x33, 0xec, 0x1d,
  913. 0x96, 0xb8, 0xaf, 0x7d, 0xf5, 0xef, 0x10, 0x66, 0xc6, 0xfb, 0xef, 0x58, 0xac, 0xb3, 0x04, 0xc9,
  914. 0x25, 0x8c, 0xed, 0xff, 0x26, 0x21, 0xce, 0x41, 0xfb, 0xaf, 0x3a, 0x3c, 0xec, 0x60, 0x7e, 0x4b,
  915. 0xbf, 0x05, 0x68, 0xe8, 0x4b, 0xbc, 0x4a, 0x67, 0x03, 0xc2, 0x2d, 0xa0, 0x26, 0x97, 0x10, 0xd4,
  916. 0xf4, 0x20, 0x6f, 0x9d, 0x42, 0x8b, 0x73, 0xe1, 0x23, 0x48, 0x9b, 0x48, 0x0d, 0x8d, 0xeb, 0x48,
  917. 0x9d, 0x4d, 0x08, 0xb7, 0x80, 0xd6, 0xae, 0xa1, 0x42, 0x6d, 0xd7, 0xe1, 0x5a, 0xb8, 0x05, 0xd4,
  918. 0xe4, 0x0a, 0x82, 0x7a, 0xa4, 0x75, 0x86, 0x2d, 0x9e, 0x84, 0x8f, 0x20, 0x7d, 0x39, 0x20, 0xe7,
  919. 0x30, 0xf1, 0x3d, 0x27, 0x07, 0xbd, 0x11, 0xac, 0xc2, 0x3e, 0xa2, 0x7f, 0x58, 0xfc, 0x79, 0x9e,
  920. 0x4a, 0x99, 0xe6, 0x78, 0x91, 0xca, 0x9c, 0x89, 0xf4, 0x42, 0x16, 0xe9, 0xc2, 0x7e, 0x2d, 0xdd,
  921. 0x54, 0xb7, 0x8b, 0xf2, 0x41, 0xa1, 0x5e, 0x2c, 0x85, 0xbc, 0x17, 0xf6, 0x3b, 0x4a, 0xdd, 0xdc,
  922. 0xec, 0xd8, 0xc7, 0x6f, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x28, 0x40, 0xb5, 0xd0, 0x5d, 0x09,
  923. 0x00, 0x00,
  924. }