Commit Graph

25 Commits

Author SHA1 Message Date
John Beisley
574930a66a Add scpd module which was mistakenly not added previously. 2013-10-06 22:09:22 +01:00
John Beisley
df9c033d1a Initial work on auto-generating SOAP clients for UPnP services. 2013-10-06 22:06:47 +01:00
John Beisley
6a9b6ed1a9 Documentation update. 2013-10-06 22:06:22 +01:00
John Beisley
7047429ef8 Fix bug in visiting services. 2013-10-06 16:53:53 +01:00
John Beisley
914072fdd8 Separate lower-level API into separate packages. 2013-10-06 13:23:11 +01:00
John Beisley
e8e520e578 Add documentation comments. 2013-10-06 13:14:31 +01:00
John Beisley
0b82043f96 Tidy up the SOAP components a bit. 2013-10-06 12:57:26 +01:00
John Beisley
80bd2aa934 Helper functions on devices, minor fixes. 2013-10-03 20:38:23 +01:00
John Beisley
61577bd15b Seems that searching for a service also works. 2013-09-29 16:15:35 +01:00
John Beisley
33980ebacf Fix bug introduced by removing pointer indirection. 2013-09-29 16:09:10 +01:00
John Beisley
c86636d636 Remove TODO dealt with in the last commit. 2013-09-29 16:03:27 +01:00
John Beisley
69d76cd5e4 Remove some pointer indirections in device.go. 2013-09-29 15:59:53 +01:00
John Beisley
a7fffcafdc Remove debug code. 2013-09-29 11:27:00 +01:00
John Beisley
1b8d66b887 Add SOAP action support. 2013-09-29 11:23:10 +01:00
John Beisley
489c180de9 Add SCPD parsing. 2013-09-28 20:05:21 +01:00
John Beisley
58cc710720 SetURLBase on PresentationURL as well. 2013-09-28 18:59:03 +01:00
John Beisley
c7f69f6a43 Make URL field names consistent. 2013-09-28 18:54:48 +01:00
John Beisley
c2207fac12 Rename xml.go -> device.go. 2013-09-28 18:47:39 +01:00
John Beisley
29edeac666 Parse device URLs relative to URL base. 2013-09-28 18:47:08 +01:00
John Beisley
b36f8b301e Correct service names, add standards reference. 2013-09-28 18:07:05 +01:00
John Beisley
fdb21f966f Add example of using the library to discover an InternetGatewayDevice. 2013-09-28 17:58:28 +01:00
John Beisley
26ceb1478f Keep things generic for the time being. Refactor for simplicity. 2013-09-28 17:57:51 +01:00
John Beisley
9bddaed1e9 Introduce minor delay between sends on HTTPU. 2013-09-28 11:26:18 +01:00
John Beisley
407136030e Separated various levels of protocol out.
Specifically:
* HTTPU
* SSDP
* UPNP

Also now supports multiple discoveries from a search.
2013-09-28 00:09:38 +01:00
John Beisley
fca075a6d5 Discovery of IGD vaguely in place. Start of parsing device schema. 2013-09-26 23:11:06 +01:00