Lines Matching refs:serviceImpl
57 static const char *GetServiceName(const ServiceImpl *serviceImpl);
127 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(&(samgr->services), i); in SAMGR_Bootstrap() local
128 if (serviceImpl == NULL || serviceImpl->inited != SVC_INIT) { in SAMGR_Bootstrap()
131 VECTOR_Add(&initServices, serviceImpl); in SAMGR_Bootstrap()
152 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(&(manager->services), serviceId); in SAMGR_GetServiceByID() local
154 return serviceImpl; in SAMGR_GetServiceByID()
193 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(services, i); in InitializeAllServices() local
194 if (serviceImpl == NULL) { in InitializeAllServices()
198 TaskConfig config = serviceImpl->service->GetTaskConfig(serviceImpl->service); in InitializeAllServices()
199 const char *name = serviceImpl->service->GetName(serviceImpl->service); in InitializeAllServices()
200 AddTaskPool(serviceImpl, &config, name); in InitializeAllServices()
203 InitializeSingleService(serviceImpl); in InitializeAllServices()
208 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(services, i); in InitializeAllServices() local
209 if (serviceImpl == NULL) { in InitializeAllServices()
212 const char *name = serviceImpl->service->GetName(serviceImpl->service); in InitializeAllServices()
213 SAMGR_StartTaskPool(serviceImpl->taskPool, name); in InitializeAllServices()
237 ServiceImpl *serviceImpl = SAMGR_CreateServiceImpl(service, samgr->status); in RegisterService() local
238 if (serviceImpl == NULL) { in RegisterService()
242 serviceImpl->serviceId = VECTOR_Add(&(samgr->services), serviceImpl); in RegisterService()
244 if (serviceImpl->serviceId == INVALID_INDEX) { in RegisterService()
245 SAMGR_Free(serviceImpl); in RegisterService()
261 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(services, pos); in UnregisterService() local
262 …if (serviceImpl == NULL || serviceImpl->defaultApi != NULL || VECTOR_Num(&serviceImpl->features) >… in UnregisterService()
269 SAMGR_ReleaseTaskPool(serviceImpl->taskPool); in UnregisterService()
272 Service *service = serviceImpl->service; in UnregisterService()
273 VECTOR_Clear(&serviceImpl->features); in UnregisterService()
274 SAMGR_Free(serviceImpl); in UnregisterService()
284 ServiceImpl *serviceImpl = GetService(serviceName); in RegisterFeature() local
285 if (serviceImpl == NULL || serviceImpl->inited != SVC_INIT) { in RegisterFeature()
289 if (DEFAULT_GetFeature(serviceImpl, feature->GetName(feature)) != NULL) { in RegisterFeature()
293 int16 featureId = DEFAULT_AddFeature(serviceImpl, feature); in RegisterFeature()
302 ServiceImpl *serviceImpl = GetService(serviceName); in UnregisterFeature() local
303 if (serviceImpl == NULL) { in UnregisterFeature()
306 return DEFAULT_DeleteFeature(serviceImpl, featureName); in UnregisterFeature()
315 ServiceImpl *serviceImpl = GetService(serviceName); in RegisterFeatureApi() local
316 if (serviceImpl == NULL) { in RegisterFeatureApi()
321 if (serviceImpl->defaultApi != NULL) { in RegisterFeatureApi()
324 serviceImpl->defaultApi = publicApi; in RegisterFeatureApi()
328 FeatureImpl *featureImpl = DEFAULT_GetFeature(serviceImpl, feature); in RegisterFeatureApi()
337 ServiceImpl *serviceImpl = GetService(serviceName); in UnregisterFeatureApi() local
338 if (serviceImpl == NULL) { in UnregisterFeatureApi()
343 IUnknown *iUnknown = serviceImpl->defaultApi; in UnregisterFeatureApi()
344 serviceImpl->defaultApi = NULL; in UnregisterFeatureApi()
348 return SAMGR_DelInterface(DEFAULT_GetFeature(serviceImpl, feature)); in UnregisterFeatureApi()
392 ServiceImpl *serviceImpl = GetService(serviceName); in GetFeatureApi() local
393 if (serviceImpl == NULL) { in GetFeatureApi()
397 FeatureImpl *featureImpl = DEFAULT_GetFeature(serviceImpl, feature); in GetFeatureApi()
399 return serviceImpl->defaultApi; in GetFeatureApi()
426 static const char *GetServiceName(const ServiceImpl *serviceImpl) in GetServiceName() argument
428 if (serviceImpl == NULL) { in GetServiceName()
431 return serviceImpl->service->GetName(serviceImpl->service); in GetServiceName()
494 ServiceImpl *serviceImpl = (ServiceImpl *)VECTOR_At(services, pos); in GetService() local
496 return serviceImpl; in GetService()
508 ServiceImpl *serviceImpl = (ServiceImpl *)request->data; in HandleInitRequest() local
509 if (serviceImpl == NULL) { in HandleInitRequest()
514 uint32 lastTime = serviceImpl->ops.timestamp; in HandleInitRequest()
516 DEFAULT_Initialize(serviceImpl); in HandleInitRequest()
517 serviceImpl->ops.timestamp = SAMGR_GetProcessTime(); in HandleInitRequest()
518 serviceImpl->inited = SVC_IDLE; in HandleInitRequest()
520 … serviceImpl->service->GetName(serviceImpl->service), serviceImpl->ops.timestamp - lastTime); in HandleInitRequest()