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
import "aim-oscar/services"
type ServiceManager struct {
services map[uint16]Service
services map[uint16]services.Service
}
func NewServiceManager() *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
}
func (sm *ServiceManager) GetService(family uint16) (Service, bool) {
func (sm *ServiceManager) GetService(family uint16) (services.Service, bool) {
s, ok := sm.services[family]
return s, ok
}