move fix service manager

This commit is contained in:
Artem Titoulenko 2021-12-24 12:44:40 -05:00
parent 22b53dad27
commit e64fb2d9a0

View File

@ -1,20 +1,22 @@
package main package main
import "aim-oscar/services"
type ServiceManager struct { type ServiceManager struct {
services map[uint16]Service services map[uint16]services.Service
} }
func NewServiceManager() *ServiceManager { func NewServiceManager() *ServiceManager {
return &ServiceManager{ return &ServiceManager{
services: make(map[uint16]Service), services: make(map[uint16]services.Service),
} }
} }
func (sm *ServiceManager) RegisterService(family uint16, service Service) { func (sm *ServiceManager) RegisterService(family uint16, service services.Service) {
sm.services[family] = service sm.services[family] = service
} }
func (sm *ServiceManager) GetService(family uint16) (Service, bool) { func (sm *ServiceManager) GetService(family uint16) (services.Service, bool) {
s, ok := sm.services[family] s, ok := sm.services[family]
return s, ok return s, ok
} }