Rename some fields in TOML DCP manifest.

This commit is contained in:
John Beisley 2022-06-10 07:24:33 +01:00
parent 9d4879e3c6
commit be592a92bd
2 changed files with 16 additions and 16 deletions

View File

@ -153,25 +153,25 @@ func processService(
}
type DCPSpecManifests struct {
DCPS []*DCPSpecManifest
DCPS []*DCPSpecManifest `toml:"dcp"`
}
type DCPSpecManifest struct {
// Path is the file path within upnpresources.zip to the DCP spec ZIP file.
Path string
Path string `toml:"path"`
// Services maps from a service name (e.g. "FooBar:1") to a path within the DCP spec ZIP file
// (e.g. "xml data files/service/FooBar1.xml").
Services []*ServiceManifest
Services []*ServiceManifest `toml:"service"`
}
type ServiceManifest struct {
// Package is the Go package name to generate e.g. "foo1".
Package string
Package string `toml:"package"`
// ServiceType is the SOAP namespace and service type that identifes the service e.g.
// "urn:schemas-upnp-org:service:Foo:1"
ServiceType string
ServiceType string `toml:"type"`
// Path within the DCP spec ZIP file e.g. "xml data files/service/Foo1.xml".
Path string
Path string `toml:"path"`
}
type tmplArgs struct {

View File

@ -1,10 +1,10 @@
[[DCPS]]
Path = "standardizeddcps/Internet Gateway_2/UPnP-gw-IGD-TestFiles-20101210.zip"
[[DCPS.Services]]
Package = "lanhostconfigmanagement1"
ServiceType = "urn:schemas-upnp-org:service:LANHostConfigManagement:1"
Path = "xml data files/service/LANHostConfigManagement1.xml"
[[DCPS.Services]]
Package = "wanpppconnection1"
ServiceType = "urn:schemas-upnp-org:service:WANPPPConnection:1"
Path = "xml data files/service/WANPPPConnection1.xml"
[[dcp]]
path = "standardizeddcps/Internet Gateway_2/UPnP-gw-IGD-TestFiles-20101210.zip"
[[dcp.service]]
package = "lanhostconfigmanagement1"
type = "urn:schemas-upnp-org:service:LANHostConfigManagement:1"
path = "xml data files/service/LANHostConfigManagement1.xml"
[[dcp.service]]
package = "wanpppconnection1"
type = "urn:schemas-upnp-org:service:WANPPPConnection:1"
path = "xml data files/service/WANPPPConnection1.xml"