in plugins/core/tool.go [93:132]
func buildOSInfo() (props []*commonv3.KeyStringValuePair) {
processNo := ProcessNo()
if processNo != "" {
kv := &commonv3.KeyStringValuePair{
Key: "Process No.",
Value: processNo,
}
props = append(props, kv)
}
hostname := &commonv3.KeyStringValuePair{
Key: "hostname",
Value: HostName(),
}
props = append(props, hostname)
language := &commonv3.KeyStringValuePair{
Key: "language",
Value: "go",
}
props = append(props, language)
osName := &commonv3.KeyStringValuePair{
Key: "OS Name",
Value: OSName(),
}
props = append(props, osName)
ipv4s := AllIPV4()
if len(ipv4s) > 0 {
for _, ipv4 := range ipv4s {
kv := &commonv3.KeyStringValuePair{
Key: "ipv4",
Value: ipv4,
}
props = append(props, kv)
}
}
return props
}