Ian Gulliver
32da723b2c
Clear MAC table on each SNMP poll and reduce ping threshold
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-31 13:20:20 -08:00
Ian Gulliver
5a7596b456
Add port flap and port down error tracking with faster ping
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-31 13:01:07 -08:00
Ian Gulliver
280e786b73
Mark config-only nodes as unreachable when they have no IPs
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-31 10:03:38 -08:00
Ian Gulliver
bb22e16460
Add structured node config with names/macs/ips and avoid flag
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-31 09:52:51 -08:00
Ian Gulliver
99083ecde5
Refactor error tracking to be edge-triggered with node setters
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 23:06:26 -08:00
Ian Gulliver
a912d73169
Refactor node storage and use proper types for protocol data
...
- Rename TypeID to ID throughout
- Remove re-derivable data (MACTableSize, SACNInputs now derived)
- Use typed ArtNetUniverse and SACNUniverse with methods
- Store multicast groups with lastSeen tracking in structs
- Remove int indexes in Nodes, use direct node pointers
- Parse multicast groups into typed struct instead of strings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 22:36:44 -08:00
Ian Gulliver
04e22b03cb
Track node reachability across all IPs, increase ping interval
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 21:03:15 -08:00
Ian Gulliver
c701d26f0e
Require 3 consecutive ping failures before marking unreachable
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 20:05:29 -08:00
Ian Gulliver
bbd938b924
Add broadcast packet tracking with rate monitoring
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 19:40:39 -08:00
Ian Gulliver
c8be46b739
Add per-node ping monitoring with unreachable error tracking
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-25 18:56:12 -08:00