24#ifndef KEYRING_GENERATOR_SERVICE_IMPL_INCLUDED 
   25#define KEYRING_GENERATOR_SERVICE_IMPL_INCLUDED 
   33namespace service_definition {
 
   51                            (
const char *data_id, 
const char *auth_id,
 
   52                             const char *data_type, 
size_t data_size));
 
   58#define KEYRING_GENERATOR_IMPLEMENTOR(component_name)                          \ 
   59  BEGIN_SERVICE_IMPLEMENTATION(component_name, keyring_generator)              \ 
   60  keyring_common::service_definition::Keyring_generator_service_impl::generate \ 
   61  END_SERVICE_IMPLEMENTATION() 
Definition: keyring_generator_service_definition.h:35
 
static mysql_service_status_t generate(const char *data_id, const char *auth_id, const char *data_type, size_t data_size) noexcept
Generate data and store in keyring.
Definition: keyring_generator_service_definition.cc:41
 
Specifies macros to define Components.
 
Definition: keyring_encryption_service_definition.h:32
 
Specifies macros to define Service Implementations.
 
#define DEFINE_BOOL_METHOD(name, args)
A short macro to define method that returns bool, which is the most common case.
Definition: service_implementation.h:88