John Beisley
|
eadcb12812
|
Rename DCPS->DCP (name had confused a plural 's' into the acronym).
|
2014-06-07 20:34:27 +01:00 |
|
John Beisley
|
24f693965e
|
Add warning not to edit generated files by hand.
|
2014-06-07 20:29:41 +01:00 |
|
John Beisley
|
cb64bf9e9e
|
Refactor to allow for per-DCPS metadata in code generator.
|
2014-06-07 20:29:11 +01:00 |
|
John Beisley
|
df61e019e6
|
Add goupnp installation instructions.
|
2014-06-07 20:08:50 +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
|
8e6bda33c3
|
Add SCPD.GetAction method.
|
2014-06-06 21:55:52 +01:00 |
|
John Beisley
|
788bb66b80
|
Correct the encoding of SOAP action arguments.
Also adds a test for this, and the decoding of the response arguments.
|
2014-06-06 21:21:13 +01:00 |
|
John Beisley
|
5c55e50548
|
Encode the SOAP action element.
It should always have included this. It probably never worked properly
before, except for servers that didn't require arguments or the action
element.
|
2014-06-05 22:38:04 +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
|
79a1c07c05
|
Add another GetExternalIPAddress example, using a common function.
|
2014-01-06 20:17:14 +00:00 |
|
John Beisley
|
90e83f960e
|
Update internetgateway[12] from new specgen.
|
2014-01-06 20:17:00 +00:00 |
|
John Beisley
|
251dddb253
|
Remove debug logging left in by mistake.
|
2014-01-06 20:15:29 +00:00 |
|
John Beisley
|
cef9a282c1
|
Don't discard all results if an unexpected reply comes back.
|
2014-01-06 20:14:53 +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 |
|
Huin
|
d8237236d8
|
Check for error when encoding the request action.
|
2014-01-05 22:41:51 +00:00 |
|
John Beisley
|
8a169ca3f7
|
Fix DiscoverDevices to work with absent root.URLBaseStr.
This is particularly important as URLBaseStr should never be present in
UPnP/1.1.
|
2014-01-05 19:39:24 +00:00 |
|
Huin
|
980f9c9dcc
|
Merge pull request #1 from huin/httpu_reduction
Reduce headers written by httpu, in case this confuses some devices.
|
2014-01-04 06:13:19 -08:00 |
|
John Beisley
|
b9f1a1f71a
|
Reduce headers written by httpu, in case this confuses some devices.
|
2014-01-02 22:13:21 +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
|
9db0302a13
|
Add (untested) r4 and r8 type marshalling implementations.
|
2013-10-27 21:13:07 +00:00 |
|
John Beisley
|
f6c0a22a5f
|
Add many integer marshalled types.
|
2013-10-27 21:01:36 +00:00 |
|
John Beisley
|
e86d73d8f4
|
Implement SOAP bin.hex marshalling.
|
2013-10-27 20:21:44 +00:00 |
|
John Beisley
|
3c28ba0b35
|
Implement SOAP "bin.base64" marshalling.
|
2013-10-27 20:17:00 +00:00 |
|
John Beisley
|
aba95ad90c
|
Add marshalling for the "boolean" type.
|
2013-10-27 20:04:48 +00:00 |
|
John Beisley
|
ecf830777a
|
Add marshalling for dateTime.tz type.
|
2013-10-27 19:08:31 +00:00 |
|
John Beisley
|
de724897db
|
Make datetime tests more robust against DST/timezone changes.
|
2013-10-09 22:23:57 +01:00 |
|
John Beisley
|
60ec9a6095
|
Add datetime marhsalling support.
|
2013-10-09 22:19:01 +01:00 |
|
John Beisley
|
c9607c5123
|
Document the other implemented marshallers.
|
2013-10-09 21:39:55 +01:00 |
|
John Beisley
|
0db75c9211
|
Document/fix the "date" marshalling.
|
2013-10-09 21:38:41 +01:00 |
|
John Beisley
|
75576218a4
|
Correct TimeOfDay type, and add marshalling for time.tz.
|
2013-10-09 21:35:09 +01:00 |
|
John Beisley
|
7469efd5ff
|
Add TimeOfDay type.
|
2013-10-09 19:43:33 +01:00 |
|
John Beisley
|
17abe5294a
|
Initial work on marshalling/unmarshalling SOAP types.
So far added:
* fixed.14.4
* char
* date
|
2013-10-08 23:00:49 +01:00 |
|
John Beisley
|
ef1de8df74
|
Add internetgateway1 and internetgateway2 generated code.
|
2013-10-06 23:16:53 +01: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
|
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 |
|