Commit Graph

38 Commits

Author SHA1 Message Date
a37fadc3ba Factor code template into a file.
This allows code regeneration without rebuilding the generator binary.
2022-03-24 19:46:39 +00:00
9af4afce08 add support for Open Connectivity Foundation DCPs 2022-03-22 18:18:01 +00:00
ca81a64b42 Reorder items in generated source files.
Ideally they would always have been sorted as such, but this seems more
critical in migrating from one service definition to another where the ordering might
change.
2022-03-13 09:02:29 +00:00
5a0d4bd7ee Add *Ctx methods for calling SOAP methods.
Fixes #42.
2021-07-11 14:53:32 +01:00
9eb592fa19 Minor fixes to goupnpdcpgen.
Most importantly fix to run on Windows.
2021-07-11 14:44:55 +01:00
0c863b7f0d Add a command to display all SSDP discoveries on local network. 2020-05-16 11:58:37 +01:00
271feae8ac Fix minor bug in how errors are displayed in codegen. 2020-05-10 09:48:28 +01:00
656e61dfad Switch to generate code with go generate. 2018-10-13 15:04:17 +01:00
71cfb6bbcb Add correct spelling for RequestSCPD, mentioned in issue #23. 2018-03-04 21:55:55 +00:00
074be02a65 Make the SSDP registry minimally useful. 2015-06-07 12:28:34 +01:00
f6cef970a4 update internetgateway1 example to build on go1.4
the Service field on the ServiceClient is already *goupnp.Service, so taking the address makes it a **goupnp.Service which no longer will dereference to call methods on type *goupnp.Service like String and RequestSCDP.
2014-12-11 12:44:49 -07:00
5cd41e8371 Correct HTTPU serving to not require an interface for multicast. 2014-06-08 09:10:34 +01:00
dcc00c8629 Initial work for receiving HTTPU broadcasts. 2014-06-07 23:40:07 +01:00
9ba1a7725b Use gotasks for specification-generated source code. 2014-06-07 20:07:54 +01:00
65abff0690 Add example of using internetgateway1. 2014-06-06 22:19:17 +01:00
3a950ed088 Remove GofmtWriteCloser.
Now uses common github.com/huin/goutil/codegen version.
2014-01-12 01:10:05 +00:00
a8a8987980 Use nil interface{} instead of struct{} for empty requests/responses.
The XML encoder doesn't like receiving struct{}.
2014-01-06 19:47:57 +00:00
6856f9618d Add example code, and improve the facing docs slightly. 2013-12-31 20:49:32 +00:00
1f02d6bce3 Add New*Clients functions to the generated code to simplify their use. 2013-12-31 20:01:17 +00:00
03572e5988 Small fixes and removals, update discoverigd.go. 2013-12-31 18:36:26 +00:00
587c68769d Remove redundant information from action docs. 2013-12-31 18:06:34 +00:00
d4355376d7 More minor generated documentation improvements. 2013-12-31 18:04:59 +00:00
92b4aac9bb Attempt to tidy generated documentation. 2013-12-31 17:52:43 +00:00
38405bcf8d Include gofmt in the code generation process. 2013-12-31 17:16:47 +00:00
50cfea8d4f Inline request/response structures. 2013-12-31 17:06:15 +00:00
d2cd2978d9 Use data type (un)marshal in generated DCP code. 2013-12-31 16:56:20 +00:00
ea06094dea Attempt to add argument/return value documentation. 2013-10-06 23:16:25 +01:00
5ff1b1c840 Fix syntax error in generated code. 2013-10-06 22:45:11 +01:00
e48908bf4c Fix types to generated code. 2013-10-06 22:39:16 +01:00
df9c033d1a Initial work on auto-generating SOAP clients for UPnP services. 2013-10-06 22:06:47 +01:00
914072fdd8 Separate lower-level API into separate packages. 2013-10-06 13:23:11 +01:00
0b82043f96 Tidy up the SOAP components a bit. 2013-10-06 12:57:26 +01:00
80bd2aa934 Helper functions on devices, minor fixes. 2013-10-03 20:38:23 +01:00
61577bd15b Seems that searching for a service also works. 2013-09-29 16:15:35 +01:00
33980ebacf Fix bug introduced by removing pointer indirection. 2013-09-29 16:09:10 +01:00
69d76cd5e4 Remove some pointer indirections in device.go. 2013-09-29 15:59:53 +01:00
1b8d66b887 Add SOAP action support. 2013-09-29 11:23:10 +01:00
fdb21f966f Add example of using the library to discover an InternetGatewayDevice. 2013-09-28 17:58:28 +01:00