28 lines
674 B
Go
28 lines
674 B
Go
package services
|
|
|
|
import "cmii-uav-watchdog-common/models"
|
|
|
|
type Data struct {
|
|
CPUInfo models.CPUInfo `json:"cpu_info"`
|
|
DiskInfo []models.DiskInfo `json:"disk_info"`
|
|
MemoryInfo models.MemoryInfo `json:"memory_info"`
|
|
NetInfo []models.NetworkInterfaceInfo `json:"net_info"`
|
|
MotherboardInfo models.MotherboardInfo `json:"motherboard_info"`
|
|
}
|
|
|
|
/*
|
|
*/
|
|
|
|
func GetAllInfo() Data {
|
|
|
|
data := Data{
|
|
CPUInfo: GetCPUInfo(),
|
|
DiskInfo: GetDiskInfo(),
|
|
MemoryInfo: GetMemoryInfo(),
|
|
NetInfo: GetNetworkInterfaces(),
|
|
MotherboardInfo: GetMotherboardInfo(),
|
|
}
|
|
|
|
return data
|
|
}
|