Splits the rest of lib/towerops/snmp.ex into dedicated submodules: - Towerops.Snmp.WirelessClients - Towerops.Snmp.EntityPhysicals - Towerops.Snmp.Transceivers - Towerops.Snmp.PrinterSupplies - Towerops.Snmp.ArpEntries - Towerops.Snmp.MacAddresses - Towerops.Snmp.DiscoveredDevices (cross-source aggregation + OUI lookup) - Towerops.Snmp.Topology (graph nodes/edges/subnets) DiscoveredDevices and Topology use Towerops.Devices.DeviceQuery.for_organization/1 to remove inline 'site.organization_id' joins. Public API preserved via defdelegate in Towerops.Snmp. snmp.ex shrinks from 2159 to 450 lines (originally 2742). |
||
|---|---|---|
| .. | ||
| mix/tasks | ||
| snmpkit | ||
| towerops | ||
| towerops_web | ||
| snmp_lib.ex | ||
| snmp_mgr.ex | ||
| snmpkit.ex | ||
| towerops.ex | ||
| towerops_native.ex | ||
| towerops_web.ex | ||