18#ifndef _DECAF_INTERNAL_SECURITY_SERVICEREGISTRY_H_
19#define _DECAF_INTERNAL_SECURITY_SERVICEREGISTRY_H_
33 class ServiceRegistryImpl;
42 ServiceRegistryImpl* impl;
46 ServiceRegistry(
const ServiceRegistry&);
47 ServiceRegistry& operator=(
const ServiceRegistry&);
void addProvider(const decaf::security::Provider *provider)
Adds the Provider into the registry so that its services can be looked up by the registry clients.
virtual ~ServiceRegistry()
decaf::security::ProviderService * getService(const std::string &name)
Attempts to locate a ProviderService implementation for the named service and return a new instance o...
This class represents a "provider" for the Decaf Security API, where a provider implements some or al...
Definition Provider.h:46
Definition ProviderService.h:31
#define DECAF_API
Definition Config.h:29
Definition MD4MessageDigestSpi.h:28
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25