node.pb.go 34 KB

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