Fork github.com/huin/goupnp to add open-home support
Go to file
2014-06-07 20:29:11 +01:00
cmd/example_internetgateway1 Use gotasks for specification-generated source code. 2014-06-07 20:07:54 +01:00
dcps Update internetgateway[12] from new specgen. 2014-01-06 20:17:00 +00:00
example Add another GetExternalIPAddress example, using a common function. 2014-01-06 20:17:14 +00:00
gotasks Refactor to allow for per-DCPS metadata in code generator. 2014-06-07 20:29:11 +01:00
httpu Reduce headers written by httpu, in case this confuses some devices. 2014-01-02 22:13:21 +00:00
scpd Add SCPD.GetAction method. 2014-06-06 21:55:52 +01:00
soap Correct the encoding of SOAP action arguments. 2014-06-06 21:21:13 +01:00
ssdp Don't discard all results if an unexpected reply comes back. 2014-01-06 20:14:53 +00:00
device.go Small fixes and removals, update discoverigd.go. 2013-12-31 18:36:26 +00:00
goupnp.go Remove debug logging left in by mistake. 2014-01-06 20:15:29 +00:00
LICENSE Discovery of IGD vaguely in place. Start of parsing device schema. 2013-09-26 23:11:06 +01:00
README.md Add goupnp installation instructions. 2014-06-07 20:08:50 +01:00
service_client.go Add another GetExternalIPAddress example, using a common function. 2014-01-06 20:17:14 +00:00

goupnp is a UPnP client library for Go

Installation

Run go get -u github.com/huin/goupnp.

Regenerating dcps generated source code:

  1. Install gotasks: go get -u github.com/jingweno/gotask
  2. Change to the gotasks directory: cd gotasks
  3. Download UPnP specification data (if not done already): wget http://upnp.org/resources/upnpresources.zip
  4. Regenerate source code: gotask specgen -s upnpresources.zip -o ../dcps