An implementation of the configuration system variables Service to register variable and unregister variable.  
 More...
#include <component_sys_var_service_imp.h>
 | 
| static mysql_service_status_t  | register_variable (const char *component_name, const char *var_name, int flags, const char *comment, mysql_sys_var_check_func check_func, mysql_sys_var_update_func update_func, void *check_arg, void *variable_value) noexcept | 
|   | Register's component system variables.  More...
  | 
|   | 
| static mysql_service_status_t  | get_variable (const char *component_name, const char *var_name, void **val, size_t *out_length_of_val) noexcept | 
|   | Get the component system variable value from the global structure.  More...
  | 
|   | 
| static mysql_service_status_t  | unregister_variable (const char *component_name, const char *var_name) noexcept | 
|   | Unregister's component system variable.  More...
  | 
|   | 
An implementation of the configuration system variables Service to register variable and unregister variable. 
 
◆ get_variable()
  
  
      
        
          | mysql_service_status_t mysql_component_sys_variable_imp::get_variable  | 
          ( | 
          const char *  | 
          component_name,  | 
         
        
           | 
           | 
          const char *  | 
          var_name,  | 
         
        
           | 
           | 
          void **  | 
          val,  | 
         
        
           | 
           | 
          size_t *  | 
          out_length_of_val  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticnoexcept   | 
  
 
Get the component system variable value from the global structure. 
- Parameters
 - 
  
     | component_name | Name of the component  | 
     | var_name | Name of the variable  | 
    | [in,out] | val | On input: a buffer to hold the value. On output a pointer to the value.  | 
    | [in,out] | out_length_of_val | On input: size of longest string that the buffer can contain. On output the length of the copied string.  | 
  
   
- Returns
 - Status of performed operation 
 
- Return values
 - 
  
  
 
 
 
◆ register_variable()
Register's component system variables. 
- Parameters
 - 
  
    | component_name | name of the component  | 
    | var_name | variable name  | 
    | flags | tells about the variable type  | 
    | comment | variable comment message  | 
    | check_func | function pointer, which is called at variable check time  | 
    | update_func | function pointer, which is called at update time  | 
    | check_arg | type defined check constraints block  | 
    | variable_value | place holder for variable value  | 
  
   
- Returns
 - Status of performed operation 
 
- Return values
 - 
  
  
 
 
 
◆ unregister_variable()
  
  
      
        
          | mysql_service_status_t mysql_component_sys_variable_imp::unregister_variable  | 
          ( | 
          const char *  | 
          component_name,  | 
         
        
           | 
           | 
          const char *  | 
          var_name  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
staticnoexcept   | 
  
 
Unregister's component system variable. 
- Parameters
 - 
  
    | component_name | name of the component  | 
    | var_name | Variable name  | 
  
   
- Returns
 - Status of performed operation 
 
- Return values
 - 
  
  
 
 
 
The documentation for this class was generated from the following files: