.
This commit is contained in:
@@ -58,7 +58,8 @@ celix_status_t cb_serviceChanged(void* listener, service_event_pt event) {
|
||||
|
||||
// Register rule engine service
|
||||
if (checkReg && !myUserData->serviceReg && myUserData->serviceImpl->isInitialized()) {
|
||||
bundleContext_registerService(myUserData->bundleContext, (char*)RuleEngineServiceImpl::SERVICE_NAME, myUserData->serviceImpl.get(), nullptr, &myUserData->serviceReg);
|
||||
RuleEngineService* engineInterface = dynamic_cast<RuleEngineService*>(myUserData->serviceImpl.get());
|
||||
bundleContext_registerService(myUserData->bundleContext, (char*)RuleEngineServiceImpl::SERVICE_NAME, engineInterface, nullptr, &myUserData->serviceReg);
|
||||
}
|
||||
|
||||
} else if (event->type == OSGI_FRAMEWORK_SERVICE_EVENT_UNREGISTERING) {
|
||||
@@ -131,7 +132,8 @@ celix_status_t bundleActivator_start(void * userData, bundle_context_pt context)
|
||||
|
||||
// Register rule engine service
|
||||
if (myUserData->serviceImpl->isInitialized()) {
|
||||
bundleContext_registerService(context, (char*)RuleEngineServiceImpl::SERVICE_NAME, myUserData->serviceImpl.get(), nullptr, &myUserData->serviceReg);
|
||||
RuleEngineService* engineInterface = dynamic_cast<RuleEngineService*>(myUserData->serviceImpl.get());
|
||||
bundleContext_registerService(context, (char*)RuleEngineServiceImpl::SERVICE_NAME, engineInterface, nullptr, &myUserData->serviceReg);
|
||||
}
|
||||
|
||||
// Register service listener
|
||||
|
||||
@@ -27,15 +27,14 @@ namespace service {
|
||||
namespace ruleengine {
|
||||
|
||||
|
||||
using namespace ::libvariant;
|
||||
using namespace libvariant;
|
||||
|
||||
|
||||
|
||||
// Service information
|
||||
template<> const char* implementation::ServiceInfo<RuleEngineServiceImpl>::name = service::ruleengine::RuleEngineService::SERVICE_NAME;
|
||||
template<> const int implementation::ServiceInfo<RuleEngineServiceImpl>::major = 1;
|
||||
template<> const int implementation::ServiceInfo<RuleEngineServiceImpl>::minor = 0;
|
||||
|
||||
HOS_SERVICE_IMPL_INFO( RuleEngineServiceImpl, // Implementation
|
||||
service::ruleengine::RuleEngineService::SERVICE_NAME, // Service Name
|
||||
1, 0 ) // Version
|
||||
|
||||
|
||||
void RuleEngineServiceImpl::setCoreService(service::core::CoreService* coreService) noexcept {
|
||||
|
||||
Reference in New Issue
Block a user