proto.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package main
  2. import (
  3. "context"
  4. "fmt"
  5. client "iaun.cn/linux/services/client"
  6. )
  7. type Client struct {
  8. client.UnimplementedClientServer
  9. }
  10. const secret = "456123"
  11. func (c *Client) Init(ctx context.Context, data *client.InitReq) (*client.SuccessMsg, error) {
  12. if data.Server.Secret != secret {
  13. return &client.SuccessMsg{Success: 0, Msg: "wrong secret"}, nil
  14. }
  15. registerClient(data)
  16. return &client.SuccessMsg{Success: 1, Msg: "success"}, nil
  17. }
  18. func (c *Client) Memory(ctx context.Context, data *client.MemoryReq) (*client.SuccessMsg, error) {
  19. if data.Server.Secret != secret {
  20. return &client.SuccessMsg{Success: 0, Msg: "wrong secret"}, nil
  21. }
  22. addMemory(data)
  23. fmt.Println("Memory")
  24. fmt.Println(data)
  25. return &client.SuccessMsg{Success: 1, Msg: "success"}, nil
  26. }
  27. func (c *Client) Network(ctx context.Context, data *client.NetReq) (*client.SuccessMsg, error) {
  28. if data.Server.Secret != secret {
  29. return &client.SuccessMsg{Success: 0, Msg: "wrong secret"}, nil
  30. }
  31. fmt.Println("Network")
  32. fmt.Println(data)
  33. return &client.SuccessMsg{Success: 1, Msg: "success"}, nil
  34. }
  35. func (c *Client) CPUPercent(ctx context.Context, data *client.CPUReq) (*client.SuccessMsg, error) {
  36. if data.Server.Secret != secret {
  37. return &client.SuccessMsg{Success: 0, Msg: "wrong secret"}, nil
  38. }
  39. addCPUPercent(data)
  40. fmt.Println("CPUPercent")
  41. fmt.Println(data)
  42. fmt.Println(data.Percent)
  43. return &client.SuccessMsg{Success: 1, Msg: "success"}, nil
  44. }