diff options
author | Gluzskiy Alexandr <sss123next@list.ru> | 2011-03-18 00:12:17 +0200 |
---|---|---|
committer | Gluzskiy Alexandr <sss123next@list.ru> | 2011-03-18 00:12:17 +0200 |
commit | 4bcc86b7413f5ce76a1ceac92aa566a9bf13d685 (patch) | |
tree | 323cd03aaea1f5ff69cce4236b66f1130e9452b9 /core | |
parent | f4a5bae0c010e3c20d6420c9de2bb74182b26b6e (diff) |
service usage example in plugin example
modified: api/ec_pluginapi.h
modified: core/services.cpp
modified: core/services.h
modified: plugins/example/main.cpp
Diffstat (limited to 'core')
-rw-r--r-- | core/services.cpp | 8 | ||||
-rw-r--r-- | core/services.h | 2 |
2 files changed, 8 insertions, 2 deletions
diff --git a/core/services.cpp b/core/services.cpp index 903ee1a..27574b2 100644 --- a/core/services.cpp +++ b/core/services.cpp @@ -21,10 +21,16 @@ extern std::list<service*> services; extern boost::mutex service_list_mutex; int ServiceExists(const char *name); -void CreateServiceFunction(const char* name, SERVICE svc) +int CreateServiceFunction(const char* name, SERVICE svc) { if(!ServiceExists(name)) + { + logger.log(LM_DEBUG, "Succesfuly registered service %s.\n", name); services.push_back(new service(name, svc)); + return 0; + } + logger.log(LM_DEBUG, "Failed to register service %s.\n", name); + return 1; } void* CallService(const char *name,void* data) diff --git a/core/services.h b/core/services.h index 15da2f3..9d397b1 100644 --- a/core/services.h +++ b/core/services.h @@ -31,7 +31,7 @@ private: SERVICE pService; };
-void CreateServiceFunction(const char* name, SERVICE svc); +int CreateServiceFunction(const char* name, SERVICE svc); void* CallService(const char *,void*); int ServiceExists(const char *); |