From a89d48751097b94f866b38d22d0277185b73b7bc Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sun, 22 May 2016 17:43:55 +0900 Subject: [PATCH] vendor: Bump github.com/AudriusButkevicius/go-nat-pmp --- .../AudriusButkevicius/go-nat-pmp/README.md | 48 ------------------- .../AudriusButkevicius/go-nat-pmp/natpmp.go | 13 ----- .../go-nat-pmp/natpmp_test.go | 11 ----- vendor/manifest | 2 +- 4 files changed, 1 insertion(+), 73 deletions(-) delete mode 100644 vendor/github.com/AudriusButkevicius/go-nat-pmp/README.md delete mode 100644 vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp_test.go diff --git a/vendor/github.com/AudriusButkevicius/go-nat-pmp/README.md b/vendor/github.com/AudriusButkevicius/go-nat-pmp/README.md deleted file mode 100644 index 15f72fd81..000000000 --- a/vendor/github.com/AudriusButkevicius/go-nat-pmp/README.md +++ /dev/null @@ -1,48 +0,0 @@ -go-nat-pmp -========== - -A Go language client for the NAT-PMP internet protocol for port mapping and discovering the external -IP address of a firewall. - -NAT-PMP is supported by Apple brand routers and open source routers like Tomato and DD-WRT. - -See http://tools.ietf.org/html/draft-cheshire-nat-pmp-03 - -Get the package ---------------- - - go get -u github.com/jackpal/go-nat-pmp - -Usage ------ - - import natpmp "github.com/jackpal/go-nat-pmp" - - client := natpmp.NewClient(gatewayIP) - response, err := client.GetExternalAddress() - if err != nil { - return - } - print("External IP address:", response.ExternalIPAddress) - -Notes ------ - -There doesn't seem to be an easy way to programmatically determine the address of the default gateway. -(Linux and OSX have a "routes" kernel API that can be examined to get this information, but there is -no Go package for getting this information.) - -Clients -------- - -This library is used in the Taipei Torrent BitTorrent client http://github.com/jackpal/Taipei-Torrent - -Complete documentation ----------------------- - - http://godoc.org/github.com/jackpal/go-nat-pmp - -License -------- - -This project is licensed under the Apache License 2.0. diff --git a/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp.go b/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp.go index 4db7cbe95..5d745eabd 100644 --- a/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp.go +++ b/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp.go @@ -4,8 +4,6 @@ import ( "fmt" "net" "time" - - "github.com/jackpal/gateway" ) // Implement the NAT-PMP protocol, typically supported by Apple routers and open source @@ -34,17 +32,6 @@ func NewClient(gateway net.IP, timeout time.Duration) (nat *Client) { return &Client{gateway, timeout} } -// Create a NAT-PMP client for the NAT-PMP server at the default gateway. -func NewClientForDefaultGateway(timeout time.Duration) (nat *Client, err error) { - var g net.IP - g, err = gateway.DiscoverGateway() - if err != nil { - return - } - nat = NewClient(g, timeout) - return -} - // Results of the NAT-PMP GetExternalAddress operation type GetExternalAddressResult struct { SecondsSinceStartOfEpoc uint32 diff --git a/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp_test.go b/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp_test.go deleted file mode 100644 index 1e2b50288..000000000 --- a/vendor/github.com/AudriusButkevicius/go-nat-pmp/natpmp_test.go +++ /dev/null @@ -1,11 +0,0 @@ -package natpmp - -import "testing" - -func TestNatPMP(t *testing.T) { - client, err := NewClientForDefaultGateway(0) - if err != nil { - t.Errorf("NewClientForDefaultGateway() = %v,%v", client, err) - return - } -} diff --git a/vendor/manifest b/vendor/manifest index c4fc4b536..80651c729 100644 --- a/vendor/manifest +++ b/vendor/manifest @@ -4,7 +4,7 @@ { "importpath": "github.com/AudriusButkevicius/go-nat-pmp", "repository": "https://github.com/AudriusButkevicius/go-nat-pmp", - "revision": "e9d7ecafd6f4cd4f59fc45bb9a47466ce637d0fe", + "revision": "452c97607362b2ab5a7839b8d1704f0396b640ca", "branch": "master" }, {