29 lines
585 B
Cheetah
29 lines
585 B
Cheetah
|
|
{{- /*gotype: efprojects.com/kitten-ipc/kitcom.genData*/ -}}
|
|
|
|
// Code generated by kitcom. DO NOT EDIT.
|
|
|
|
package {{.PkgName}}
|
|
|
|
import kittenipc "efprojects.com/kitten-ipc"
|
|
|
|
{{range $e := .Api.Endpoints}}
|
|
|
|
type {{.Name}} struct {
|
|
Ipc *kittenipc.KittenIPC
|
|
}
|
|
|
|
{{range $mtd := .Methods}}
|
|
func ({{$e.Name | receiver}} *{{$e.Name}}) {{$mtd.Name}} (
|
|
{{range $mtd.Params}}{{.Name}} {{.Type | typedef}}, {{end}}
|
|
) (
|
|
{{range $mtd.Ret}}{{.Type | typedef}}, {{end}}
|
|
) {
|
|
return {{$e.Name | receiver}}.Ipc.Call(
|
|
"{{$mtd.Name}}", {{range $mtd.Pars}}{{.Name}}, {{end}}
|
|
)
|
|
}
|
|
{{end}}
|
|
|
|
{{end}}
|