robotfs/service.go
2025-05-15 18:09:59 +08:00

33 lines
418 B
Go

package main
import (
"fmt"
"gosvc"
"robotfs/engine"
)
type Service struct {
gosvc.ServiceBase
*engine.Engine
}
func CreateService() (*Service, error) {
return &Service{
Engine: engine.NewEngine(),
}, nil
}
func (s *Service) Start() error {
if err := s.Engine.Start(); err != nil {
return fmt.Errorf("failed to start engine: %v", err)
}
return nil
}
func (s *Service) Stop() {
s.Engine.Stop()
}