oamreport.go 647 B

123456789101112131415161718192021222324252627282930313233
  1. // 监控对象
  2. // 秒寻科技
  3. // zt 2024-09-17
  4. package oam
  5. import (
  6. "ipsomc/module/ps/psmodel"
  7. "ipsomc/public"
  8. )
  9. type OamReport struct {
  10. }
  11. const (
  12. ORDER_REPORT_UDP_HEART = 0x0201 //udp心跳
  13. )
  14. // 设备上报参数
  15. // dataModel:基站基本参数模型
  16. // wCommand:监控命令
  17. // dataList:数据队列
  18. // wLen:队列长度
  19. func (obj *OamReport) OamReportCmd(stHeadModel *psmodel.PS_HEAD_T, wCommand uint16, dataList []byte, wLen uint16) error {
  20. switch wCommand {
  21. case ORDER_REPORT_UDP_HEART: //心跳包
  22. public.PublicHeartMapAddItem(stHeadModel.StVpHead.ProjectID, stHeadModel.StVpHead.DeviceID)
  23. default:
  24. break
  25. }
  26. return nil
  27. }