diff --git a/service_manager.go b/service_manager.go index 686566c..bc81d37 100644 --- a/service_manager.go +++ b/service_manager.go @@ -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 }