예제 #1
0
func NewNATPMPIGD() (igd *natpmpIGD, err error) {
	ip, err := defaultGatewayIp()
	if err != nil {
		return nil, fmt.Errorf("Unable to find default gateway: %s", err)
	}
	return &natpmpIGD{natpmp.NewClient(net.ParseIP(ip))}, nil
}
예제 #2
0
파일: natpmp.go 프로젝트: vmatekole/eth-go
func NewNatPMP(gateway net.IP) (nat NAT) {
	return &natPMPClient{natpmp.NewClient(gateway)}
}