Commit Graph

233 Commits

Author SHA1 Message Date
John Beisley
86667cb88e Add a guide for using internet gateway clients.
This attempts to help with #36.
2021-02-21 12:34:13 +00:00
Jochen Hiller
49508fba00 Changed due to review comments 2020-06-20 07:37:22 +01:00
Jochen Hiller
b987734dc3 Fix for #33: do not use loopbacK IP addresses 2020-06-20 07:37:22 +01:00
John Beisley
36abb0b21b Discover devices on all the host's capable network interfaces. 2020-05-16 11:59:03 +01:00
John Beisley
0c863b7f0d Add a command to display all SSDP discoveries on local network. 2020-05-16 11:58:37 +01:00
John Beisley
271feae8ac Fix minor bug in how errors are displayed in codegen. 2020-05-10 09:48:28 +01:00
John Beisley
3a3eb33b84 Bump go.mod to 1.14. 2020-05-10 09:48:02 +01:00
John Beisley
656e61dfad Switch to generate code with go generate. 2018-10-13 15:04:17 +01:00
John Beisley
8bf4a8083e Add Go module files. 2018-10-13 13:40:44 +01:00
John Beisley
c178604dd5 Add Sublime Text project file. 2018-10-13 13:37:27 +01:00
Huin
1395d14473
Clarify code in HTTPUClient.Do.
The previous code was misleading by returning the `err` variable rather than an explicit `nil`. This code path was actually the success path. Functionally it was correct as that specific scoping of `err` could only be `nil` if that line of code was reached.
2018-04-15 22:51:57 +01:00
John Beisley
167b9766e5 Allow SSDP search results from inexact searches.
Fixes #24.
2018-03-15 19:13:24 +00:00
John Beisley
e25a5cc217 Fix formatting of an error message. 2018-03-04 21:56:41 +00:00
John Beisley
71cfb6bbcb Add correct spelling for RequestSCPD, mentioned in issue #23. 2018-03-04 21:55:55 +00:00
games647
dceda08e70 Use totalBytesHack for intergateway2 too 2017-11-09 16:41:07 -05:00
John Beisley
991e174e2e Add workaround for SOAP server XML decoding limitations. 2017-11-07 18:19:10 -05:00
John Beisley
29fc54a4c0 Remove spurious spaces from between req/resp struct members in generated code. 2017-11-05 13:50:25 +00:00
John Beisley
8087be8632 Use better way to remove trailing whitespace between lines. 2017-11-05 13:46:14 +00:00
John Beisley
efdc90f04d Emphasize generated nature of code more. 2017-11-05 13:40:23 +00:00
games647
b3887248e5 Fix uint out of value parsing for > 4 GiB traffic usage 2017-10-04 08:55:00 +01:00
Edward Betts
5b7801abd8 correct spelling mistake 2017-09-01 16:30:48 +01:00
Huin
9b81a7424f Update email address. 2017-08-03 10:08:12 +01:00
Aman Gupta
9970de6104 Fix error logging 2017-08-02 21:13:32 +01:00
Aman Gupta
73053506a9 Disable verbose logging of unexpected ssdp responses (#15)
* Disable verbose logging of unexpected ssdp responses

* Update ssdp.go
2017-05-11 19:19:13 +01:00
John Beisley
679507af18 Merge branch 'master' of github.com:huin/goupnp 2016-12-24 10:41:01 +00:00
John Beisley
6a64d9add7 Reformat part of README to improve GoDoc links. 2016-12-24 10:40:35 +00:00
Julien LEICHER
949b8a7753 Fix for max-age (#13)
* Fix for max-age with space

* Changed ? to * for multiple spaces
2016-10-31 18:15:47 +00:00
inhies
97f671ee5e Defer closing of xml file 2016-10-25 17:50:33 +01:00
traetox
d7ddae7b46 httpu client bind to specific address function (#11)
added additional function to allow for specifying which IP the PacketConn should listen on and broadcast on
2016-09-22 21:02:28 +01:00
John Beisley
46bde78b11 Add another example showing getting byte transfer counts on igd2. 2015-12-09 21:46:17 +00:00
John Beisley
1307dca7cf Add another example showing getting byte transfer counts on igd1. 2015-12-09 21:42:36 +00:00
Huin
90f71cb5dd Add more links to documentation section.
These links lay out the structure of the library, and more clearly indicate the typical entry point for users of the library.
2015-07-31 08:02:47 +01:00
John Beisley
074be02a65 Make the SSDP registry minimally useful. 2015-06-07 12:28:34 +01:00
John Beisley
99da32467b Cut down on useless argument/return docs. 2015-06-07 10:42:22 +01:00
John Beisley
4eb9134d2b Add minimal test for SOAP "uri" type. 2015-06-07 09:42:08 +01:00
John Beisley
790e151b1e Hack back in a URN missing from the internetgateway2 spec. 2015-06-07 09:27:13 +01:00
John Beisley
3232a79f99 Update generated code for internetgateway2 - updated spec. 2015-06-07 09:04:24 +01:00
John Beisley
6cbb8011f8 Update specgen to download DCP XML specs and process them individually. 2015-06-07 09:02:49 +01:00
John Beisley
4d40860a5b Merge branch 'tv42-av1' 2015-06-07 07:15:59 +01:00
Tommi Virtanen
77b86c3723 Generate dcps for AV1 audio/video devices
Tested against Sonos PLAY:5.

Added URI type to the SOAP library.

The latest upnpresources.zip does not contain older versions of the
specifications, so to be able to generate the bindings I had to create
a fake one:

    wget http://upnp.org/specs/av/UPnP-av-TestFiles-20070927.zip
    install -d 'standardizeddcps/MediaServer_1 and MediaRenderer_1'
    mv UPnP-av-TestFiles-20070927.zip 'standardizeddcps/MediaServer_1 and MediaRenderer_1/'
    zip -r fake.zip 'standardizeddcps/MediaServer_1 and MediaRenderer_1'
    gotask specgen -s fake.zip -o ../dcps
2015-06-06 16:54:08 -07:00
John Beisley
7f2f552f9b Add godoc link to README.md. 2015-06-06 12:29:56 +01:00
John Beisley
d55e4460fa Fix last commit to README.md. 2015-06-06 12:11:57 +01:00
John Beisley
abd5012d9d Add notes about supporting additional dcps. 2015-06-06 12:01:54 +01:00
John Beisley
fb03be1c78 Add support for discovery-free client creation in dcps packages. 2015-06-06 11:53:50 +01:00
John Beisley
c4f4be704b Add non-discovery ServiceClient constructor functions. 2015-06-06 11:35:31 +01:00
John Beisley
9f336b0025 Minor comment fix that could mislead. 2015-06-06 11:04:25 +01:00
John Beisley
9e7590f139 Fixes #9 - reacquire previously discovered device by URL.
Some more changes will be required for this to be supported by the dcps
packages.
2015-06-06 11:01:33 +01:00
Huin
5cff77a69f Merge pull request #8 from SavantSystems/master
Shorter timeout on requestXML
2015-06-02 17:05:54 +01:00
davelar
2adae303ef Merge pull request #1 from SavantSystems/feature/shorterTimeout
Changes the requestXml method to not use the default 30 second get ti…
2015-06-02 11:56:33 -04:00
Duarte Avelar
7c18e85798 Changes the requestXml method to not use the default 30 second get timeout, uses 3 seconds instead. 2015-06-02 11:20:27 -04:00