MySQL 8.4.2
Source Code Documentation
keyring_reader_service_impl_template.h File Reference

Go to the source code of this file.

Namespaces

namespace  keyring_common
 
namespace  keyring_common::service_implementation
 

Functions

template<typename Backend , typename Data_extension = data::Data>
int keyring_common::service_implementation::init_reader_template (const char *data_id, const char *auth_id, std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Initialize reader. More...
 
template<typename Backend , typename Data_extension = data::Data>
bool keyring_common::service_implementation::deinit_reader_template (std::unique_ptr< Iterator< Data_extension > > &it, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Deinitialize reader. More...
 
template<typename Backend , typename Data_extension = data::Data>
bool keyring_common::service_implementation::fetch_length_template (std::unique_ptr< Iterator< Data_extension > > &it, size_t *data_size, size_t *data_type_size, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Fetch length of the data. More...
 
template<typename Backend , typename Data_extension = data::Data>
bool keyring_common::service_implementation::fetch_template (std::unique_ptr< Iterator< Data_extension > > &it, unsigned char *data_buffer, size_t data_buffer_length, size_t *data_size, char *data_type_buffer, size_t data_type_buffer_length, size_t *data_type_size, Keyring_operations< Backend, Data_extension > &keyring_operations, Component_callbacks &callbacks)
 Fetches data from keyring. More...