Attempt to add argument/return value documentation.
This commit is contained in:
@ -40,6 +40,28 @@ type {{$respType}} struct {{"{"}}{{range .Arguments}}{{if .IsOutput}}
|
||||
{{.Name}} {{$srv.SCPD.GoKindNameForVariable .RelatedStateVariable "string"}}
|
||||
{{end}}{{end}}}
|
||||
|
||||
// {{.Name}} action.
|
||||
// Arguments:
|
||||
//{{range .Arguments}}{{if .IsInput}}
|
||||
// * {{.Name}}: {{$v := $srv.SCPD.GetStateVariable .RelatedStateVariable}}
|
||||
{{if $v}}// (related state variable: {{$v.Name}})
|
||||
// - {{if $v.AllowedValueRange}}allowed range: {{$v.AllowedValueRange.Minimum}} to {{$v.AllowedValueRange.Maximum}}{{end}}
|
||||
// - {{if $v.AllowedValues}}allowed values:
|
||||
// {{range $i, $val := $v.AllowedValues}}{{if $i}}|{{end}}{{$val}}{{end}}{{end}}
|
||||
//{{else}}
|
||||
// (unknown){{end}}
|
||||
//{{end}}{{end}}
|
||||
//
|
||||
// Return values:
|
||||
//{{range .Arguments}}{{if .IsOutput}}
|
||||
// * {{.Name}}: {{$v := $srv.SCPD.GetStateVariable .RelatedStateVariable}}
|
||||
{{if $v}}// (related state variable: {{$v.Name}})
|
||||
// - {{if $v.AllowedValueRange}}allowed range: {{$v.AllowedValueRange.Minimum}} to {{$v.AllowedValueRange.Maximum}}{{end}}
|
||||
// - {{if $v.AllowedValues}}allowed values:
|
||||
// {{range $i, $val := $v.AllowedValues}}{{if $i}}|{{end}}{{$val}}{{end}}{{end}}
|
||||
//{{else}}
|
||||
// (unknown){{end}}
|
||||
//{{end}}{{end}}
|
||||
func (client *{{$srvIdent}}) {{.Name}}({{range .Arguments}}{{if .IsInput}}
|
||||
{{.Name}} {{$srv.SCPD.GoKindNameForVariable .RelatedStateVariable "string"}},
|
||||
{{end}}{{end}}) ({{range .Arguments}}{{if .IsOutput}}
|
||||
|
Reference in New Issue
Block a user