コード例 #1
0
ファイル: goutp.go プロジェクト: utamaro/storjutp-1
//UtpInit initializes and returnsinstance
func UtpInit(version int) *UtpContext {
	ctx := C.utp_init(C.int(version))
	ss := make(map[*C.utp_socket]*UtpSocket, 0)

	utpContext := &UtpContext{ctx: ctx, sockets: ss}
	contexts[ctx] = utpContext
	return utpContext
}
コード例 #2
0
ファイル: utp.go プロジェクト: jbenet/go-libutp
func NewUTPContext() *UTPContext {
	return &UTPContext{
		raw:  C.utp_init(C.int(UTP_VERSION)),
		lock: sync.Mutex{},
	}
}