package handler import ( "mbase/app/operator" "mbase/pkg/logger" "mbase/pkg/mbctl" "google.golang.org/grpc" ) type HandlerConfig struct { Logic *operator.Logic } type Handler struct { mbctl.UnimplementedControlServer lg *operator.Logic log *logger.Logger } func NewHandler(conf *HandlerConfig) *Handler { hand := Handler{ lg: conf.Logic, } hand.log = logger.NewLogger("ghandler") return &hand } func (hand *Handler) Register(gsrv *grpc.Server) { mbctl.RegisterControlServer(gsrv, hand) }