1 #include "service_manager.h"
2 #include "manes/type.h"
4 using namespace services
;
6 service_manager
*services::service_manager::instance
;
8 service_manager::service_manager(){}
10 service_manager
*service_manager::get_instance() {
11 if (instance
== 0) instance
= new service_manager();
15 void service_manager::new_object(service_type
*name
) {
16 manes::manager::new_object((list
<manes::object
>*)&manes_servs
, (manes::type
*)name
);
19 service
*service_manager::get_object(service_type
*name
) {
20 service
*srv
= (service
*)manes::manager::get_object((list
<manes::object
>*)&manes_servs
, (manes::type
*)name
);
21 if (srv
== (service
*)0)
22 return (service
*)manes::manager::new_object((list
<manes::object
>*)&manes_servs
, (manes::type
*)name
);