Add ArtRDM TOD discovery support

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Ian Gulliver
2026-01-31 07:47:23 -08:00
parent 17ab11b048
commit a1431d5274
4 changed files with 142 additions and 10 deletions

View File

@@ -81,6 +81,12 @@ func (s *Sender) SendPollReply(addr *net.UDPAddr, localIP [4]byte, localMAC [6]b
return err
}
func (s *Sender) SendTodRequest(addr *net.UDPAddr, universe Universe) error {
pkt := BuildTodRequestPacket(universe.Net(), universe.SubNet(), universe.Universe())
_, err := s.conn.WriteToUDP(pkt, addr)
return err
}
func (s *Sender) SendRaw(addr *net.UDPAddr, data []byte) error {
_, err := s.conn.WriteToUDP(data, addr)
return err