packetinfo_other.go 455 B

123456789101112131415161718
  1. //go:build !linux
  2. package discovery
  3. import "net"
  4. func enableLocalAddrControl(conn *net.UDPConn) error {
  5. return nil
  6. }
  7. func readFromUDP(conn *net.UDPConn, buf []byte) (int, *net.UDPAddr, udpPacketInfo, error) {
  8. n, remote, err := conn.ReadFromUDP(buf)
  9. return n, remote, udpPacketInfo{}, err
  10. }
  11. func writeToUDP(conn *net.UDPConn, payload []byte, remote *net.UDPAddr, _ udpPacketInfo, _ net.IP) (int, error) {
  12. return conn.WriteToUDP(payload, remote)
  13. }