Files
Go_I2p/lib/transport/ntcp/new.go
2025-02-26 19:31:57 -05:00

21 lines
550 B
Go

package ntcp
import (
"github.com/go-i2p/go-i2p/lib/common/router_info"
"github.com/go-i2p/go-i2p/lib/transport/noise"
"github.com/go-i2p/go-i2p/lib/util/time/sntp"
)
func NewNTCP2Transport(routerInfo *router_info.RouterInfo) (*NTCP2Transport, error) {
defaultClient := &sntp.DefaultNTPClient{}
timestamper := sntp.NewRouterTimestamper(defaultClient)
n := &NTCP2Transport{
NoiseTransport: &noise.NoiseTransport{
RouterInfo: *routerInfo,
},
RouterTimestamper: timestamper,
transportStyle: NTCP_PROTOCOL_NAME,
}
return n, nil
}