00a824fe48
feat: generate code for openhome
2022-11-01 20:03:30 +01:00
1a2c6ad5b2
refactor: rename go module
2022-11-01 20:02:13 +01:00
John Beisley
69bbc8fbe6
Remove unused hack function.
2022-03-24 19:46:39 +00:00
John Beisley
104873f511
Move wanFirewallURNFix definition out to package.
2022-03-24 19:46:39 +00:00
John Beisley
f320faf4bc
Consolidate V1 SOAP type data into the SOAP package.
2022-03-24 19:46:39 +00:00
John Beisley
a37fadc3ba
Factor code template into a file.
...
This allows code regeneration without rebuilding the generator binary.
2022-03-24 19:46:39 +00:00
mhhcbon
9af4afce08
add support for Open Connectivity Foundation DCPs
2022-03-22 18:18:01 +00:00
John Beisley
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
John Beisley
5a0d4bd7ee
Add *Ctx methods for calling SOAP methods.
...
Fixes #42 .
2021-07-11 14:53:32 +01:00
John Beisley
9eb592fa19
Minor fixes to goupnpdcpgen.
...
Most importantly fix to run on Windows.
2021-07-11 14:44:55 +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
656e61dfad
Switch to generate code with go generate
.
2018-10-13 15:04:17 +01:00
John Beisley
71cfb6bbcb
Add correct spelling for RequestSCPD, mentioned in issue #23 .
2018-03-04 21:55:55 +00:00
John Beisley
074be02a65
Make the SSDP registry minimally useful.
2015-06-07 12:28:34 +01:00
Jeff
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
John Beisley
5cd41e8371
Correct HTTPU serving to not require an interface for multicast.
2014-06-08 09:10:34 +01:00
John Beisley
dcc00c8629
Initial work for receiving HTTPU broadcasts.
2014-06-07 23:40:07 +01:00
John Beisley
9ba1a7725b
Use gotasks for specification-generated source code.
2014-06-07 20:07:54 +01:00
John Beisley
65abff0690
Add example of using internetgateway1.
2014-06-06 22:19:17 +01:00
John Beisley
3a950ed088
Remove GofmtWriteCloser.
...
Now uses common github.com/huin/goutil/codegen version.
2014-01-12 01:10:05 +00:00
John Beisley
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
John Beisley
6856f9618d
Add example code, and improve the facing docs slightly.
2013-12-31 20:49:32 +00:00
John Beisley
1f02d6bce3
Add New*Clients functions to the generated code to simplify their use.
2013-12-31 20:01:17 +00:00
John Beisley
03572e5988
Small fixes and removals, update discoverigd.go.
2013-12-31 18:36:26 +00:00
John Beisley
587c68769d
Remove redundant information from action docs.
2013-12-31 18:06:34 +00:00
John Beisley
d4355376d7
More minor generated documentation improvements.
2013-12-31 18:04:59 +00:00
John Beisley
92b4aac9bb
Attempt to tidy generated documentation.
2013-12-31 17:52:43 +00:00
John Beisley
38405bcf8d
Include gofmt in the code generation process.
2013-12-31 17:16:47 +00:00
John Beisley
50cfea8d4f
Inline request/response structures.
2013-12-31 17:06:15 +00:00
John Beisley
d2cd2978d9
Use data type (un)marshal in generated DCP code.
2013-12-31 16:56:20 +00:00
John Beisley
ea06094dea
Attempt to add argument/return value documentation.
2013-10-06 23:16:25 +01:00
John Beisley
5ff1b1c840
Fix syntax error in generated code.
2013-10-06 22:45:11 +01:00
John Beisley
e48908bf4c
Fix types to generated code.
2013-10-06 22:39:16 +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
914072fdd8
Separate lower-level API into separate packages.
2013-10-06 13:23:11 +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
69d76cd5e4
Remove some pointer indirections in device.go.
2013-09-29 15:59:53 +01:00
John Beisley
1b8d66b887
Add SOAP action support.
2013-09-29 11:23:10 +01:00
John Beisley
fdb21f966f
Add example of using the library to discover an InternetGatewayDevice.
2013-09-28 17:58:28 +01:00