This is the interface for the registrty module.
Definition: registry.h:38
virtual ~Registry_module_interface()=default
static const std::string SVC_NAME_MEMBERSHIP
The name of the membership service.
Definition: registry.h:41
static const std::string SVC_NAME_REGISTRY_QUERY
The name of the registry query service.
Definition: registry.h:45
virtual const mysql_service_registry_t * get_registry_handle()=0
SHALL return the service registry handle if initialized already.
virtual const mysql_service_registry_query_t * get_registry_query_handle()=0
SHALL return the service registry query handle if initialized already.
virtual bool initialize()=0
Initializes the registry handles.
static const std::string SVC_NAME_STATUS
The name of the member status service.
Definition: registry.h:43
virtual bool finalize()=0
SHALL release the registry handles and frees memory that may have been in use.
This is the implementation of the registry module interface.
Definition: registry.h:88
const mysql_service_registry_t * get_registry_handle() override
SHALL return the service registry handle if initialized already.
Definition: registry.cc:86
const mysql_service_registry_query_t * get_registry_query_handle() override
SHALL return the service registry query handle if initialized already.
Definition: registry.cc:90
bool initialize() override
Initializes the registry handles.
Definition: registry.cc:35
Registry_module & operator=(const Registry_module rhs)
Registry_module()
Definition: registry.h:105
Registry_module(const Registry_module &rhs)
bool finalize() override
SHALL release the registry handles and frees memory that may have been in use.
Definition: registry.cc:63
const mysql_service_registry_t * m_registry
Cached reference to the service registry.
Definition: registry.h:93
~Registry_module() override
Definition: registry.h:107
const mysql_service_registry_query_t * m_registry_query
Cached reference to the registry query service.
Definition: registry.h:98
Fido Client Authentication nullptr
Definition: fido_client_plugin.cc:222
#define SERVICE_TYPE(name)
Generates the standard Service type name.
Definition: service.h:76
Declaration of the registry plugin service.