MXS-2011 Rename types

In order to make it visible that the types contain C++
members, the following types were renamed:

CHANGE_MASTER_OPTIONS -> ChangeMasterOptions
MASTER_SERVER_CNF -> MasterServerConfig

Functions where also changed to take const refs were appropriate.
This commit is contained in:
Johan Wikman
2018-08-23 14:29:52 +03:00
parent 1d059f26eb
commit 41e467d543
3 changed files with 47 additions and 47 deletions

View File

@ -342,7 +342,7 @@ typedef struct mariadb_gtid_info
} MARIADB_GTID_INFO; } MARIADB_GTID_INFO;
/* Master Server configuration struct */ /* Master Server configuration struct */
typedef struct master_server_config struct MasterServerConfig
{ {
std::string host; std::string host;
unsigned short port; unsigned short port;
@ -360,10 +360,10 @@ typedef struct master_server_config
std::string ssl_version; std::string ssl_version;
/* Connect options */ /* Connect options */
int heartbeat; int heartbeat;
} MASTER_SERVER_CFG; };
/* Config struct for CHANGE MASTER TO options */ /* Config struct for CHANGE MASTER TO options */
typedef struct change_master_options struct ChangeMasterOptions
{ {
std::string host; std::string host;
std::string port; std::string port;
@ -382,7 +382,7 @@ typedef struct change_master_options
/* Connection options */ /* Connection options */
std::string heartbeat_period; std::string heartbeat_period;
std::string connect_retry; std::string connect_retry;
} CHANGE_MASTER_OPTIONS; };
/** /**
* Packet header for replication messages * Packet header for replication messages

View File

@ -169,17 +169,17 @@ static char *blr_set_master_logfile(ROUTER_INSTANCE *router,
const char *filename, const char *filename,
char *error); char *error);
static void blr_master_get_config(ROUTER_INSTANCE *router, static void blr_master_get_config(ROUTER_INSTANCE *router,
MASTER_SERVER_CFG *current_master); MasterServerConfig *current_master);
static void blr_master_restore_config(ROUTER_INSTANCE *router, static void blr_master_restore_config(ROUTER_INSTANCE *router,
const MASTER_SERVER_CFG& current_master); const MasterServerConfig& current_master);
static void blr_master_set_empty_config(ROUTER_INSTANCE *router); static void blr_master_set_empty_config(ROUTER_INSTANCE *router);
static void blr_master_apply_config(ROUTER_INSTANCE *router, static void blr_master_apply_config(ROUTER_INSTANCE *router,
const MASTER_SERVER_CFG& prev_master); const MasterServerConfig& prev_master);
static int blr_slave_send_ok_message(ROUTER_INSTANCE* router, static int blr_slave_send_ok_message(ROUTER_INSTANCE* router,
ROUTER_SLAVE* slave, ROUTER_SLAVE* slave,
char *message); char *message);
static bool blr_get_parsed_command_value(char *input, std::string* output); static bool blr_get_parsed_command_value(char *input, std::string* output);
static std::string* blr_validate_change_master_option(const char *option, CHANGE_MASTER_OPTIONS *config); static std::string* blr_validate_change_master_option(const char *option, ChangeMasterOptions *config);
static int blr_set_master_user(ROUTER_INSTANCE *router, const char *user); static int blr_set_master_user(ROUTER_INSTANCE *router, const char *user);
static int blr_set_master_user(ROUTER_INSTANCE *router, const std::string& user); static int blr_set_master_user(ROUTER_INSTANCE *router, const std::string& user);
static int blr_set_master_password(ROUTER_INSTANCE *router, const char *password); static int blr_set_master_password(ROUTER_INSTANCE *router, const char *password);
@ -187,10 +187,10 @@ static int blr_set_master_password(ROUTER_INSTANCE *router, const std::string& p
static int blr_parse_change_master_command(char *input, static int blr_parse_change_master_command(char *input,
char *error_string, char *error_string,
CHANGE_MASTER_OPTIONS *config); ChangeMasterOptions *config);
static int blr_handle_change_master_token(char *input, static int blr_handle_change_master_token(char *input,
char *error, char *error,
CHANGE_MASTER_OPTIONS *config); ChangeMasterOptions *config);
static int blr_slave_send_var_value(ROUTER_INSTANCE *router, static int blr_slave_send_var_value(ROUTER_INSTANCE *router,
ROUTER_SLAVE *slave, ROUTER_SLAVE *slave,
const char *variable, const char *variable,
@ -209,7 +209,7 @@ static int blr_slave_send_columndef_with_info_schema(ROUTER_INSTANCE *router,
uint8_t seqno); uint8_t seqno);
int blr_test_parse_change_master_command(char *input, int blr_test_parse_change_master_command(char *input,
char *error_string, char *error_string,
CHANGE_MASTER_OPTIONS *config); ChangeMasterOptions *config);
char *blr_test_set_master_logfile(ROUTER_INSTANCE *router, char *blr_test_set_master_logfile(ROUTER_INSTANCE *router,
const char *filename, const char *filename,
char *error); char *error);
@ -239,7 +239,7 @@ static bool blr_send_slave_heartbeat(void *inst);
static int blr_slave_send_heartbeat(ROUTER_INSTANCE *router, static int blr_slave_send_heartbeat(ROUTER_INSTANCE *router,
ROUTER_SLAVE *slave); ROUTER_SLAVE *slave);
static int blr_set_master_ssl(ROUTER_INSTANCE *router, static int blr_set_master_ssl(ROUTER_INSTANCE *router,
CHANGE_MASTER_OPTIONS config, const ChangeMasterOptions& config,
char *error_message); char *error_message);
static int blr_slave_read_ste(ROUTER_INSTANCE *router, static int blr_slave_read_ste(ROUTER_INSTANCE *router,
ROUTER_SLAVE *slave, ROUTER_SLAVE *slave,
@ -317,20 +317,20 @@ static int binary_logs_find_file_cb(void *data,
char** values, char** values,
char** names); char** names);
static void blr_log_config_changes(ROUTER_INSTANCE *router, static void blr_log_config_changes(ROUTER_INSTANCE *router,
MASTER_SERVER_CFG *current_master, const MasterServerConfig& current_master,
CHANGE_MASTER_OPTIONS *change_master); const ChangeMasterOptions& change_master);
extern void blr_log_disabled_heartbeat(const ROUTER_INSTANCE *inst); extern void blr_log_disabled_heartbeat(const ROUTER_INSTANCE *inst);
extern void blr_close_master_in_main(void* data); extern void blr_close_master_in_main(void* data);
static bool blr_check_connecting_slave(const ROUTER_INSTANCE *router, static bool blr_check_connecting_slave(const ROUTER_INSTANCE *router,
ROUTER_SLAVE *slave, ROUTER_SLAVE *slave,
enum blr_slave_check check); enum blr_slave_check check);
static void blr_abort_change_master(ROUTER_INSTANCE *router, static void blr_abort_change_master(ROUTER_INSTANCE *router,
const MASTER_SERVER_CFG& current_master, const MasterServerConfig& current_master,
const char *error); const char *error);
static void blr_slave_abort_dump_request(ROUTER_SLAVE *slave, static void blr_slave_abort_dump_request(ROUTER_SLAVE *slave,
const char *errmsg); const char *errmsg);
static bool blr_binlog_change_check(const ROUTER_INSTANCE *router, static bool blr_binlog_change_check(const ROUTER_INSTANCE *router,
const CHANGE_MASTER_OPTIONS change_master, const ChangeMasterOptions& change_master,
char *error); char *error);
static bool blr_change_binlog_name(ROUTER_INSTANCE *router, static bool blr_change_binlog_name(ROUTER_INSTANCE *router,
const char *log_file, const char *log_file,
@ -341,7 +341,7 @@ static bool blr_change_binlog_name(ROUTER_INSTANCE *router,
char **new_logfile, char **new_logfile,
char *error); char *error);
static bool blr_apply_changes(ROUTER_INSTANCE *router, static bool blr_apply_changes(ROUTER_INSTANCE *router,
CHANGE_MASTER_OPTIONS change_master, const ChangeMasterOptions& change_master,
char *new_logfile, char *new_logfile,
char *error); char *error);
static void blr_slave_info_save(const MARIADB_GTID_INFO *info, static void blr_slave_info_save(const MARIADB_GTID_INFO *info,
@ -4145,7 +4145,7 @@ int blr_handle_change_master(ROUTER_INSTANCE* router,
{ {
char *master_logfile = NULL; char *master_logfile = NULL;
int change_binlog = 0; int change_binlog = 0;
CHANGE_MASTER_OPTIONS change_master; ChangeMasterOptions change_master;
int parse_ret; int parse_ret;
char *cmd_ptr; char *cmd_ptr;
char *cmd_string; char *cmd_string;
@ -4185,7 +4185,7 @@ int blr_handle_change_master(ROUTER_INSTANCE* router,
return -1; return -1;
} }
MASTER_SERVER_CFG current_master; MasterServerConfig current_master;
spinlock_acquire(&router->lock); spinlock_acquire(&router->lock);
@ -4346,7 +4346,7 @@ int blr_handle_change_master(ROUTER_INSTANCE* router,
} }
/* Log config changes (without passwords) */ /* Log config changes (without passwords) */
blr_log_config_changes(router, &current_master, &change_master); blr_log_config_changes(router, current_master, change_master);
MXS_FREE(master_logfile); MXS_FREE(master_logfile);
@ -4567,7 +4567,7 @@ static char* blr_set_master_logfile(ROUTER_INSTANCE *router,
* @param curr_master Preallocated struct to fill * @param curr_master Preallocated struct to fill
*/ */
static void static void
blr_master_get_config(ROUTER_INSTANCE *router, MASTER_SERVER_CFG *curr_master) blr_master_get_config(ROUTER_INSTANCE *router, MasterServerConfig *curr_master)
{ {
SSL_LISTENER *server_ssl; SSL_LISTENER *server_ssl;
@ -4613,7 +4613,7 @@ blr_master_get_config(ROUTER_INSTANCE *router, MASTER_SERVER_CFG *curr_master)
*/ */
static void static void
blr_master_restore_config(ROUTER_INSTANCE *router, blr_master_restore_config(ROUTER_INSTANCE *router,
const MASTER_SERVER_CFG& prev_master) const MasterServerConfig& prev_master)
{ {
server_update_address(router->service->dbref->server, prev_master.host.c_str()); server_update_address(router->service->dbref->server, prev_master.host.c_str());
server_update_port(router->service->dbref->server, prev_master.port); server_update_port(router->service->dbref->server, prev_master.port);
@ -4657,7 +4657,7 @@ blr_master_set_empty_config(ROUTER_INSTANCE *router)
* @param prev_master Previous saved master configuration * @param prev_master Previous saved master configuration
*/ */
static void static void
blr_master_apply_config(ROUTER_INSTANCE *router, const MASTER_SERVER_CFG& prev_master) blr_master_apply_config(ROUTER_INSTANCE *router, const MasterServerConfig& prev_master)
{ {
server_update_address(router->service->dbref->server, prev_master.host.c_str()); server_update_address(router->service->dbref->server, prev_master.host.c_str());
server_update_port(router->service->dbref->server, prev_master.port); server_update_port(router->service->dbref->server, prev_master.port);
@ -4904,7 +4904,7 @@ static char* get_next_token(char *str, const char* delim, char **saveptr)
static int static int
blr_parse_change_master_command(char *input, blr_parse_change_master_command(char *input,
char *error_string, char *error_string,
CHANGE_MASTER_OPTIONS *config) ChangeMasterOptions *config)
{ {
const char *sep = ","; const char *sep = ",";
char *word, *brkb; char *word, *brkb;
@ -4954,7 +4954,7 @@ blr_parse_change_master_command(char *input,
static int static int
blr_handle_change_master_token(char *input, blr_handle_change_master_token(char *input,
char *error, char *error,
CHANGE_MASTER_OPTIONS *config) ChangeMasterOptions *config)
{ {
/* space+TAB+= */ /* space+TAB+= */
const char *sep = " \t="; const char *sep = " \t=";
@ -5057,7 +5057,7 @@ static bool blr_get_parsed_command_value(char *input, std::string* output)
* @param config The option structure * @param config The option structure
* @return A pointer to the field in the option strucure or NULL * @return A pointer to the field in the option strucure or NULL
*/ */
static std::string *blr_validate_change_master_option(const char *option, CHANGE_MASTER_OPTIONS *config) static std::string *blr_validate_change_master_option(const char *option, ChangeMasterOptions *config)
{ {
if (strcasecmp(option, "master_host") == 0) if (strcasecmp(option, "master_host") == 0)
{ {
@ -5360,7 +5360,7 @@ blr_slave_send_columndef_with_info_schema(ROUTER_INSTANCE *router,
int int
blr_test_parse_change_master_command(char *input, blr_test_parse_change_master_command(char *input,
char *error_string, char *error_string,
CHANGE_MASTER_OPTIONS *config) ChangeMasterOptions *config)
{ {
return blr_parse_change_master_command(input, return blr_parse_change_master_command(input,
error_string, error_string,
@ -6046,7 +6046,7 @@ blr_slave_send_heartbeat(ROUTER_INSTANCE *router, ROUTER_SLAVE *slave)
*/ */
static int static int
blr_set_master_ssl(ROUTER_INSTANCE *router, blr_set_master_ssl(ROUTER_INSTANCE *router,
CHANGE_MASTER_OPTIONS config, const ChangeMasterOptions& config,
char *error_message) char *error_message)
{ {
SSL_LISTENER *server_ssl = NULL; SSL_LISTENER *server_ssl = NULL;
@ -7807,7 +7807,7 @@ static bool blr_handle_admin_stmt(ROUTER_INSTANCE *router,
if (router->master_state == BLRM_SLAVE_STOPPED) if (router->master_state == BLRM_SLAVE_STOPPED)
{ {
char error_string[BINLOG_ERROR_MSG_LEN + 1] = ""; char error_string[BINLOG_ERROR_MSG_LEN + 1] = "";
MASTER_SERVER_CFG current_master; MasterServerConfig current_master;
int removed_cfg = 0; int removed_cfg = 0;
/* get current data */ /* get current data */
@ -7938,7 +7938,7 @@ static bool blr_handle_admin_stmt(ROUTER_INSTANCE *router,
{ {
int rc; int rc;
char error_string[BINLOG_ERROR_MSG_LEN + 1 + BINLOG_ERROR_MSG_LEN + 1] = ""; char error_string[BINLOG_ERROR_MSG_LEN + 1 + BINLOG_ERROR_MSG_LEN + 1] = "";
MASTER_SERVER_CFG current_master; MasterServerConfig current_master;
blr_master_get_config(router, &current_master); blr_master_get_config(router, &current_master);
@ -8899,14 +8899,14 @@ blr_purge_binary_logs(ROUTER_INSTANCE *router,
* @param change_master The options in CHANGE MASTER TO command * @param change_master The options in CHANGE MASTER TO command
*/ */
static void blr_log_config_changes(ROUTER_INSTANCE *router, static void blr_log_config_changes(ROUTER_INSTANCE *router,
MASTER_SERVER_CFG *current_master, const MasterServerConfig& current_master,
CHANGE_MASTER_OPTIONS *change_master) const ChangeMasterOptions& change_master)
{ {
/* Prepare heartbeat and retry msgs */ /* Prepare heartbeat and retry msgs */
static const char heartbeat[] = ", MASTER_HEARTBEAT_PERIOD="; static const char heartbeat[] = ", MASTER_HEARTBEAT_PERIOD=";
static const char retry[] = ", MASTER_CONNECT_RETRY="; static const char retry[] = ", MASTER_CONNECT_RETRY=";
int h_len = change_master->heartbeat_period.length(); int h_len = change_master.heartbeat_period.length();
int r_len = change_master->connect_retry.length(); int r_len = change_master.connect_retry.length();
char heartbeat_msg[sizeof(heartbeat) + h_len]; char heartbeat_msg[sizeof(heartbeat) + h_len];
char retry_msg[sizeof(retry) + r_len]; char retry_msg[sizeof(retry) + r_len];
heartbeat_msg[0] = 0; heartbeat_msg[0] = 0;
@ -8930,7 +8930,7 @@ static void blr_log_config_changes(ROUTER_INSTANCE *router,
/* Prepare GTID msg */ /* Prepare GTID msg */
const char *gtid_msg = const char *gtid_msg =
!change_master->use_mariadb10_gtid.empty() ? !change_master.use_mariadb10_gtid.empty() ?
", MASTER_USE_GTID=Slave_pos" : ", MASTER_USE_GTID=Slave_pos" :
""; "";
@ -8943,11 +8943,11 @@ static void blr_log_config_changes(ROUTER_INSTANCE *router,
"MASTER_USER='%s'" "MASTER_USER='%s'"
"%s%s%s", "%s%s%s",
router->service->name, router->service->name,
current_master->host.c_str(), current_master.host.c_str(),
current_master->port, current_master.port,
current_master->logfile.c_str(), current_master.logfile.c_str(),
current_master->pos, current_master.pos,
current_master->user.c_str(), current_master.user.c_str(),
router->service->dbref->server->address, router->service->dbref->server->address,
router->service->dbref->server->port, router->service->dbref->server->port,
router->binlog_name, router->binlog_name,
@ -9064,7 +9064,7 @@ static bool blr_check_connecting_slave(const ROUTER_INSTANCE *router,
* @param error Error message to log * @param error Error message to log
*/ */
static void blr_abort_change_master(ROUTER_INSTANCE *router, static void blr_abort_change_master(ROUTER_INSTANCE *router,
const MASTER_SERVER_CFG& current_master, const MasterServerConfig& current_master,
const char *error) const char *error)
{ {
MXS_ERROR("%s: %s", router->service->name, error); MXS_ERROR("%s: %s", router->service->name, error);
@ -9103,7 +9103,7 @@ static void blr_slave_abort_dump_request(ROUTER_SLAVE *slave,
* @return True if binlog can be changed or false. * @return True if binlog can be changed or false.
*/ */
static bool blr_binlog_change_check(const ROUTER_INSTANCE *router, static bool blr_binlog_change_check(const ROUTER_INSTANCE *router,
const CHANGE_MASTER_OPTIONS change_master, const ChangeMasterOptions& change_master,
char *error) char *error)
{ {
char *master_logfile = NULL; char *master_logfile = NULL;
@ -9246,7 +9246,7 @@ static bool blr_change_binlog_name(ROUTER_INSTANCE *router,
* or false on errors. * or false on errors.
*/ */
static bool blr_apply_changes(ROUTER_INSTANCE *router, static bool blr_apply_changes(ROUTER_INSTANCE *router,
CHANGE_MASTER_OPTIONS change_master, const ChangeMasterOptions& change_master,
char *new_logfile, char *new_logfile,
char *error) char *error)
{ {

View File

@ -57,9 +57,9 @@
static void printVersion(const char *progname); static void printVersion(const char *progname);
static void printUsage(const char *progname); static void printUsage(const char *progname);
static void master_free_parsed_options(CHANGE_MASTER_OPTIONS *options); static void master_free_parsed_options(ChangeMasterOptions *options);
extern int blr_test_parse_change_master_command(char *input, char *error_string, extern int blr_test_parse_change_master_command(char *input, char *error_string,
CHANGE_MASTER_OPTIONS *config); ChangeMasterOptions *config);
extern char *blr_test_set_master_logfile(ROUTER_INSTANCE *router, const char *filename, char *error); extern char *blr_test_set_master_logfile(ROUTER_INSTANCE *router, const char *filename, char *error);
extern int blr_test_handle_change_master(ROUTER_INSTANCE* router, char *command, char *error); extern int blr_test_handle_change_master(ROUTER_INSTANCE* router, char *command, char *error);
@ -79,7 +79,7 @@ int main(int argc, char **argv)
int ret; int ret;
int rc; int rc;
char error_string[BINLOG_ERROR_MSG_LEN + 1] = ""; char error_string[BINLOG_ERROR_MSG_LEN + 1] = "";
CHANGE_MASTER_OPTIONS change_master; ChangeMasterOptions change_master;
char query[512 + 1] = ""; char query[512 + 1] = "";
char saved_query[512 + 1] = ""; char saved_query[512 + 1] = "";
int command_offset = strlen("CHANGE MASTER TO"); int command_offset = strlen("CHANGE MASTER TO");
@ -879,7 +879,7 @@ int main(int argc, char **argv)
} }
static void static void
master_free_parsed_options(CHANGE_MASTER_OPTIONS *options) master_free_parsed_options(ChangeMasterOptions *options)
{ {
options->host.clear(); options->host.clear();
options->port.clear(); options->port.clear();