add output to net.udp.multicast

This commit is contained in:
Joel Wetzell
2025-12-06 22:36:55 -06:00
parent 4c0f7c1723
commit 2c6502b622

View File

@@ -106,5 +106,16 @@ func (um *UDPMulticast) Run() error {
}
func (um *UDPMulticast) Output(payload any) error {
return fmt.Errorf("net.udp.multicast output is not implemented")
payloadBytes, ok := payload.([]byte)
if !ok {
return fmt.Errorf("net.udp.multicast can only output bytes")
}
if um.conn == nil {
return fmt.Errorf("net.udp.multicast connection is not setup")
}
_, err := um.conn.Write(payloadBytes)
return err
}