Documentation
¶
Index ¶
- Constants
- Variables
- func BuildAddrScannerFunc(funcs []scanfunc) func(netip.Addr) (device.EventDeviceDiscovered, error)
- func BuildAddrScanners(cfg *config.Discovery) []scanfunc
- func BuildNetworkScanFunc(q chan netip.Addr, status *string) func(network.Network) (string, error)
- func NetworkRescanFilter(cfg *config.Discovery) network.NetworkFilter
- func SnmpArpTableRescanFilter(cfg *config.DiscoverySNMPConfig) device.DeviceFilter
- func SnmpInterfaceRescanFilter(cfg *config.DiscoverySNMPConfig) device.DeviceFilter
- type DiscoverDevicesFromSNMPDevice
- type DiscoverNetworksFromSNMPDevice
- type IPv6ExcludedFromDiscovery
- type NoDeviceDiscoveredError
Constants ¶
View Source
const ( ArpDiscoverySource device.DiscoverySource = "ARP" PingDiscoverySource device.DiscoverySource = "PING" SNMPDiscoverySource device.DiscoverySource = "SNMP" SNMPArpDiscoverySource device.DiscoverySource = "SNMP_ARP" )
Variables ¶
View Source
var ErrIPv6ExcludedFromDiscovery = IPv6ExcludedFromDiscovery{}
View Source
var ErrNoDeviceDiscovered = NoDeviceDiscoveredError{}
Functions ¶
func BuildAddrScannerFunc ¶
func BuildAddrScannerFunc(funcs []scanfunc) func(netip.Addr) (device.EventDeviceDiscovered, error)
func BuildAddrScanners ¶
func BuildNetworkScanFunc ¶
func NetworkRescanFilter ¶
func NetworkRescanFilter(cfg *config.Discovery) network.NetworkFilter
func SnmpArpTableRescanFilter ¶
func SnmpArpTableRescanFilter(cfg *config.DiscoverySNMPConfig) device.DeviceFilter
func SnmpInterfaceRescanFilter ¶
func SnmpInterfaceRescanFilter(cfg *config.DiscoverySNMPConfig) device.DeviceFilter
Types ¶
type IPv6ExcludedFromDiscovery ¶
func IPv6NetworkExcluded ¶
func IPv6NetworkExcluded(n network.Network) IPv6ExcludedFromDiscovery
func (IPv6ExcludedFromDiscovery) Error ¶
func (e IPv6ExcludedFromDiscovery) Error() string
func (IPv6ExcludedFromDiscovery) Is ¶
func (e IPv6ExcludedFromDiscovery) Is(target error) bool
type NoDeviceDiscoveredError ¶
func NoDeviceDiscovered ¶
func NoDeviceDiscovered(addr netip.Addr) NoDeviceDiscoveredError
func (NoDeviceDiscoveredError) Error ¶
func (e NoDeviceDiscoveredError) Error() string
func (NoDeviceDiscoveredError) Is ¶
func (e NoDeviceDiscoveredError) Is(target error) bool
Click to show internal directories.
Click to hide internal directories.