// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT

// Package fakenet contains fake network abstractions
package fakenet import ( ) // Compile-time assertion. var _ net.PacketConn = (*PacketConn)(nil) // PacketConn wraps a net.Conn and emulates net.PacketConn. type PacketConn struct { net.Conn } // ReadFrom reads a packet from the connection. func ( *PacketConn) ( []byte) ( int, net.Addr, error) { , = .Conn.Read() = .Conn.RemoteAddr() return } // WriteTo writes a packet with payload p to addr. func ( *PacketConn) ( []byte, net.Addr) (int, error) { return .Conn.Write() }