github.com/anacrolix/torrent@v1.61.0/utp_go.go (about)

     1  //go:build !cgo || disable_libutp
     2  // +build !cgo disable_libutp
     3  
     4  package torrent
     5  
     6  import (
     7  	"github.com/anacrolix/log"
     8  	"github.com/anacrolix/utp"
     9  )
    10  
    11  func NewUtpSocket(network, addr string, _ firewallCallback, _ log.Logger) (utpSocket, error) {
    12  	s, err := utp.NewSocket(network, addr)
    13  	if s == nil {
    14  		return nil, err
    15  	} else {
    16  		return s, err
    17  	}
    18  }