You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
717 B
31 lines
717 B
// Package server generate by warden_gen |
|
package server |
|
|
|
import ( |
|
{{range $key, $value := .Imports}}"{{$key}}"{{end}} |
|
|
|
service "{{.RecvPackage}}" |
|
pb "{{.PbPackage}}" |
|
"go-common/library/net/rpc/warden" |
|
) |
|
|
|
// New {{.Name}} warden rpc server |
|
func New(c *warden.ServerConfig, svr *service.{{.RecvName}}) (*warden.Server) { |
|
ws := warden.NewServer(c) |
|
pb.Register{{.Name}}Server(ws.Server(), &server{svr}) |
|
return ws |
|
} |
|
|
|
type server struct { |
|
svr *service.{{.RecvName}} |
|
} |
|
|
|
var _ pb.{{.Name}}Server = &server{} |
|
|
|
{{range .Methods}} |
|
// {{range .Comments}}{{.}}{{end}} |
|
func(s *server) {{.Name}}(ctx context.Context, req *pb.{{.Name}}Req) (*pb.{{.Name}}Reply, error) { |
|
panic("not implemented") |
|
} |
|
{{end}} |
|
|
|
|