towerops/lib
Graham McIntire 56bb855996
refactor: extract vendor-specific SNMP discovery to modules
Mirrors LibreNMS architecture where vendor-specific discovery logic
lives in OS PHP classes. Creates modular vendor system with:

- Vendor behaviour defining callbacks for profile_names, detect_hardware,
  discover_wireless_sensors, wireless_oid_defs
- Epmp vendor module for Cambium ePMP devices
- Airos vendor module for Ubiquiti AirOS devices
- Routeros vendor module for MikroTik devices with table-based discovery
- Registry module for dispatching to appropriate vendor by profile name

Removes 250+ lines of inline vendor code from dynamic.ex.
2026-01-22 08:34:35 -06:00
..
mix/tasks import yamls 2026-01-21 14:30:04 -06:00
towerops refactor: extract vendor-specific SNMP discovery to modules 2026-01-22 08:34:35 -06:00
towerops_web feat: add discovered sensors table to debug tab 2026-01-21 17:18:44 -06:00
towerops.ex init 2025-12-21 11:10:43 -06:00
towerops_web.ex separate out marketing layouts 2026-01-06 14:46:39 -06:00