From 2c6502b622eeb9287487ebb8bcc68598b0b90134 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sat, 6 Dec 2025 22:36:55 -0600 Subject: [PATCH] add output to net.udp.multicast --- udp-multicast.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/udp-multicast.go b/udp-multicast.go index 12b713a..ce6080d 100644 --- a/udp-multicast.go +++ b/udp-multicast.go @@ -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 }