Fetch the repository succeeded.
package control_dto
// CpuInfo
type CpuInfo struct {
CPU int32 `json:"cpu"` // 序号,0,1,2
ModelName string `json:"model_name"` //
Cores int32 `json:"cores"` //
Usage float64 `json:"usage"` //
}
// HostInfo
type HostInfo struct {
CPU []CpuInfo `json:"cpu"` //
MemTotal uint64 `json:"mem_total"` //
MemAvailable uint64 `json:"mem_available"` //
MemUsage float64 `json:"mem_usage"` //
DiskTotal uint64 `json:"disk_total"` //
DiskUsage float64 `json:"disk_usage"` //
ProcessCount int32 `json:"process_count"` //
WifiSignal float64 `json:"wifi_signal"` //
TS int64 `json:"ts,omitempty"` // check time
}
// TargetNetworkInfo
type TargetNetworkInfo struct {
Addr string `json:"addr"` // ip or host
AvgRtt int32 `json:"avg_rtt,omitempty"` //
MinRtt int32 `json:"min_rtt,omitempty"` //
MaxRtt int32 `json:"max_rtt,omitempty"` //
PacketLoss float64 `json:"packet_loss,omitempty"` //
TS int64 `json:"ts,omitempty"` // check time
Err string `json:"-,omitempty"` // ping err
}
// ///////////////////////////////////////pop//////////////////////////////////////////////////
// PopDemData
type PopDemData struct {
HostInfo *HostInfo `json:"host_info,omitempty"` //
Console *TargetNetworkInfo `json:"console,omitempty"` // to controller
Pops *map[string]TargetNetworkInfo `json:"pops,omitempty"` // to every pop, key is pop id or ip ?
SvcList *[]AgentSvcInfoReq `json:"svc_list,omitempty"` //
NetTraffic *Traffic `json:"net_traffic,omitempty"` //
TS int64 `json:"ts,omitempty"` // check time
}
// ///////////////////////////////////////connector//////////////////////////////////////////////////
// ConnectorDemData
type ConnectorDemData struct {
HostInfo *HostInfo `json:"host_info,omitempty"` //
Console *TargetNetworkInfo `json:"console,omitempty"` // to controller
Pop *TargetNetworkInfo `json:"pop,omitempty"` // to connected pop
PopId string `json:"pop_id"` // current connected pop id
NetTraffic *Traffic `json:"net_traffic,omitempty"` //
TS int64 `json:"ts,omitempty"` // check time
}
// traffic
type Traffic struct {
NetTraffic
NetConn
}
// net conn
type NetConn struct {
ConnNum *uint32 `json:"connNum,omitempty"` //
MaxConcurConnNum *uint32 `json:"maxConcurConnNum,omitempty"` //
NewConnNum *uint32 `json:"newConnNum,omitempty"` //
ClientConnTime *uint64 `json:"cltConnTime,omitempty"` //
ServerConnTime *uint64 `json:"srvConnTime,omitempty"` //
ClientConnNum *uint32 `json:"cltConnNum,omitempty"` //
ServerConnNum *uint32 `json:"srvConnNum,omitempty"` //
}
// net traffic
type NetTraffic struct {
ClientBytes *uint64 `json:"cltBytes,omitempty"` // client send
ServerBytes *uint64 `json:"srvBytes,omitempty"` // client recv
ClientPkts *uint32 `json:"cltPkts,omitempty"` //
ServerPkts *uint32 `json:"srvPkts,omitempty"` //
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。