Documentation
¶
Overview ¶
Package devicededuper provides a deduplication mechanism for SNMP devices based on the device info It is used to deduplicate devices which have multiple IPs
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DeviceDeduper ¶
type DeviceDeduper interface {
DecrementIPCounter(ip string)
MarkIPAsProcessed(ip string)
AddPendingDevice(device PendingDevice)
GetDedupedDevices() []PendingDevice
ResetCounters()
}
DeviceDeduper is an interface for deduplicating SNMP devices
func NewDeviceDeduper ¶
func NewDeviceDeduper(config snmp.ListenerConfig) DeviceDeduper
NewDeviceDeduper creates a new DeviceDeduper instance
type DeviceInfo ¶
DeviceInfo contains information about a SNMP device that is used to deduplicate devices
type PendingDevice ¶
type PendingDevice struct {
Config snmp.Config
Info DeviceInfo
AuthIndex int
AddedFromCache bool
IP string
Failures int
}
PendingDevice represents a device pending deduplication
Click to show internal directories.
Click to hide internal directories.