rpc_handler.go 449 B

12345678910111213141516171819
  1. package main
  2. import (
  3. "context"
  4. "strconv"
  5. "time"
  6. "hnyfkj.com.cn/rtu/linux/utils/jsonrpc2"
  7. )
  8. func (p *program) getTimeSyncStatus(ctx context.Context, req *jsonrpc2.Request) *jsonrpc2.Response {
  9. result := map[string]string{
  10. "time_synced": strconv.FormatBool(p.timeSyncOK.Load()),
  11. "time_source": p.syncSource.Load().(string),
  12. "system_time": time.Now().Format("2006-01-02 15:04:05"),
  13. }
  14. return jsonrpc2.BuildResponse(req, result, nil)
  15. }