node.pb.go 36 KB

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