25 lines
386 B
Go

package zabbixagent
import (
"github.com/gin-gonic/gin"
"net/http"
"onvif-agent/router/handler/onvif"
)
func ONVIFDeviceDiscovery(c *gin.Context) {
type ZBXDevice struct {
Xaddr string `json:"{#XADDR}"`
}
arr := make([]ZBXDevice, 0)
for xaddr := range onvif.Conns {
arr = append(arr, ZBXDevice{
Xaddr: xaddr,
})
}
c.JSON(http.StatusOK, gin.H{
"data": arr,
})
}