#include <keyring_reader_service_definition.h>
 | 
| static mysql_service_status_t  | init (const char *data_id, const char *auth_id, my_h_keyring_reader_object *reader_object) noexcept | 
|   | Initialize reader.  More...
  | 
|   | 
| static mysql_service_status_t  | deinit (my_h_keyring_reader_object reader_object) noexcept | 
|   | Deinitialize reader.  More...
  | 
|   | 
| static mysql_service_status_t  | fetch_length (my_h_keyring_reader_object reader_object, size_t *data_size, size_t *data_type_size) noexcept | 
|   | Fetch length of the data.  More...
  | 
|   | 
| static mysql_service_status_t  | fetch (my_h_keyring_reader_object reader_object, unsigned char *data_buffer, size_t data_buffer_length, size_t *data_size, char *data_type, size_t data_type_buffer_length, size_t *data_type_size) noexcept | 
|   | Fetches data from keyring.  More...
  | 
|   | 
◆ deinit()
Deinitialize reader. 
- Parameters
 - 
  
    | [in] | reader_object | Reader object | 
  
   
- Returns
 - status of the operation 
 
- Return values
 - 
  
  
 
 
 
◆ fetch()
  
  
      
        
          | mysql_service_status_t keyring_lockable::keyring_common::service_definition::Keyring_reader_service_impl::fetch  | 
          ( | 
          my_h_keyring_reader_object  | 
          reader_object,  | 
         
        
           | 
           | 
          unsigned char *  | 
          data_buffer,  | 
         
        
           | 
           | 
          size_t  | 
          data_buffer_length,  | 
         
        
           | 
           | 
          size_t *  | 
          data_size,  | 
         
        
           | 
           | 
          char *  | 
          data_type,  | 
         
        
           | 
           | 
          size_t  | 
          data_type_buffer_length,  | 
         
        
           | 
           | 
          size_t *  | 
          data_type_size  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticnoexcept   | 
  
 
Fetches data from keyring. 
- Parameters
 - 
  
    | [in] | reader_object | Reader object  | 
    | [out] | data_buffer | Out buffer for data  | 
    | [in] | data_buffer_length | Length of out buffer  | 
    | [out] | data_size | Size of fetched data  | 
    | [out] | data_type | Type of data  | 
    | [in] | data_type_buffer_length | Length of data type buffer  | 
    | [out] | data_type_size | Size of data type | 
  
   
- Returns
 - status of the operation 
 
- Return values
 - 
  
  
 
 
 
◆ fetch_length()
Fetch length of the data. 
- Parameters
 - 
  
    | [in] | reader_object | Reader object  | 
    | [out] | data_size | Size of fetched data  | 
    | [out] | data_type_size | Size of data type | 
  
   
- Returns
 - status of the operation 
 
- Return values
 - 
  
  
 
 
 
◆ init()
Initialize reader. 
- Parameters
 - 
  
    | [in] | data_id | Data Identifier  | 
    | [in] | auth_id | Authorization ID  | 
    | [out] | reader_object | Reader object | 
  
   
- Returns
 - status of the operation 
 
- Return values
 - 
  
  
 
 
 
The documentation for this class was generated from the following files: