ing
This commit is contained in:
@@ -66,72 +66,86 @@ SERVICE_LOOP:
|
||||
switch metaIPTypeEnum {
|
||||
case omm.MetaIPTypeEnumV4:
|
||||
for _, ipv4 := range entry.AddrIPv4 {
|
||||
h := discoverySession.AddHost(&omd.Host{
|
||||
MetaIPType: omm.ToMetaIPType(metaIPTypeEnum),
|
||||
Name: hostName,
|
||||
Address: ipv4.String(),
|
||||
Meta: meta,
|
||||
Zone: discoverySession.Zone(),
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
h := discoverySession.AddHost(
|
||||
"mDNS",
|
||||
&omd.Host{
|
||||
MetaIPType: omm.ToMetaIPType(metaIPTypeEnum),
|
||||
Name: hostName,
|
||||
Address: ipv4.String(),
|
||||
Zone: discoverySession.Zone(),
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
|
||||
if 1 > port {
|
||||
continue ENTRY_LOOP
|
||||
}
|
||||
|
||||
p := discoverySession.AddPort(&omd.Port{
|
||||
MetaPortType: metaPortType,
|
||||
PortNumber: json.Number(strconv.Itoa(port)),
|
||||
Meta: meta,
|
||||
Host: h,
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
p := discoverySession.AddPort(
|
||||
"mDNS",
|
||||
&omd.Port{
|
||||
MetaPortType: metaPortType,
|
||||
PortNumber: json.Number(strconv.Itoa(port)),
|
||||
Host: h,
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
|
||||
discoverySession.AddService(&omd.Service{
|
||||
MetaCryptoType: metaCryptoType,
|
||||
Key: serviceName,
|
||||
Name: name,
|
||||
Port: p,
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
discoverySession.AddService(
|
||||
"mDNS",
|
||||
&omd.Service{
|
||||
MetaCryptoType: metaCryptoType,
|
||||
Key: serviceName,
|
||||
Name: name,
|
||||
Port: p,
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
}
|
||||
|
||||
case omm.MetaIPTypeEnumV6:
|
||||
for _, ipv6 := range entry.AddrIPv6 {
|
||||
h := discoverySession.AddHost(&omd.Host{
|
||||
MetaIPType: omm.ToMetaIPType(metaIPTypeEnum),
|
||||
Name: hostName,
|
||||
Address: ipv6.String(),
|
||||
Meta: meta,
|
||||
Zone: discoverySession.Zone(),
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
h := discoverySession.AddHost(
|
||||
"mDNS",
|
||||
&omd.Host{
|
||||
MetaIPType: omm.ToMetaIPType(metaIPTypeEnum),
|
||||
Name: hostName,
|
||||
Address: ipv6.String(),
|
||||
Zone: discoverySession.Zone(),
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
|
||||
if 1 > port {
|
||||
continue ENTRY_LOOP
|
||||
}
|
||||
|
||||
p := discoverySession.AddPort(&omd.Port{
|
||||
MetaPortType: metaPortType,
|
||||
PortNumber: json.Number(strconv.Itoa(port)),
|
||||
Meta: meta,
|
||||
Host: h,
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
p := discoverySession.AddPort(
|
||||
"mDNS",
|
||||
&omd.Port{
|
||||
MetaPortType: metaPortType,
|
||||
PortNumber: json.Number(strconv.Itoa(port)),
|
||||
Host: h,
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
|
||||
discoverySession.AddService(&omd.Service{
|
||||
MetaCryptoType: metaCryptoType,
|
||||
Key: serviceName,
|
||||
Name: name,
|
||||
Port: p,
|
||||
DiscoveredBy: "mDNS",
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
})
|
||||
discoverySession.AddService(
|
||||
"mDNS",
|
||||
&omd.Service{
|
||||
MetaCryptoType: metaCryptoType,
|
||||
Key: serviceName,
|
||||
Name: name,
|
||||
Port: p,
|
||||
DiscoveredDate: omu.NowPtr(),
|
||||
},
|
||||
meta,
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user