5 #ifndef CMR_SERVICE_MANAGER_INCLUDED
6 #define CMR_SERVICE_MANAGER_INCLUDED
AString name_
Definition: ServiceManager.h:68
Impl & operator=(const Impl &)
Internals_()
Definition: ServiceManager.h:74
long publish(const PService &service)
Definition: ServiceManager.cpp:149
Definition: Listener.h:43
PPService service_
Definition: ServiceManager.h:71
List< PService > service_list_
Definition: ServiceManager.h:52
~Impl()
Definition: ServiceManager.cpp:129
A commore::Service is an object that mimics an object in an object oriented system : it has a class n...
Definition: Service.h:122
bool add_listener(const AChar *spec)
Definition: ServiceManager.cpp:207
PService getMyService(const char *className, const char *name)
Definition: ServiceManager.cpp:236
static List< PServiceManager::Impl * > & service_manager_list_()
Definition: ServiceManager.cpp:23
char AChar
Definition: Type.h:65
Impl()
Definition: ServiceManager.cpp:118
Definition: ServiceManager.h:26
friend class ServiceManager
Definition: ServiceManager.h:55
List< PInterface > interface_list_
Definition: ServiceManager.h:73
CriticalSection service_list_cs_
Definition: ServiceManager.h:51
bool remove_listener(const AChar *spec)
Definition: ServiceManager.cpp:292
PSender sender_
Definition: ServiceManager.h:72
Definition: CriticalSection.h:15
Definition: RefObject.h:89
AutoRef is a smart pointer on RefObject objects. AutoRef is templatized with the type of the pointed ...
Definition: AutoRef.h:86
ListAString & get_addresses(ListAString &addresses)
Definition: ServiceManager.cpp:275
AString class_name_
Definition: ServiceManager.h:67
Tuple * sessionContext_
Definition: ServiceManager.h:70
AString address_
Definition: ServiceManager.h:69
Definition: ServiceManager.h:65
int call(const Tuple &inReq, Tuple &outReq)
Definition: ServiceManager.cpp:326
long unpublish(const PService &service)
Definition: ServiceManager.cpp:169
Definition: AutoRef.h:270
List< PListener > listener_list_
Definition: ServiceManager.h:53