Format authenticator and protocol modules
This commit is contained in:
@ -57,7 +57,7 @@ static int gw_send_change_user_to_backend(char* dbname,
|
||||
static void gw_send_proxy_protocol_header(DCB* backend_dcb);
|
||||
static bool get_ip_string_and_port(struct sockaddr_storage* sa,
|
||||
char* ip,
|
||||
int iplen,
|
||||
int iplen,
|
||||
in_port_t* port_out);
|
||||
static bool gw_connection_established(DCB* dcb);
|
||||
json_t* gw_json_diagnostics(DCB* dcb);
|
||||
@ -72,45 +72,45 @@ extern "C"
|
||||
*
|
||||
* @return The module object
|
||||
*/
|
||||
MXS_MODULE* MXS_CREATE_MODULE()
|
||||
MXS_MODULE* MXS_CREATE_MODULE()
|
||||
{
|
||||
static MXS_PROTOCOL MyObject =
|
||||
{
|
||||
static MXS_PROTOCOL MyObject =
|
||||
{
|
||||
gw_read_backend_event, /* Read - EPOLLIN handler */
|
||||
gw_MySQLWrite_backend, /* Write - data from gateway */
|
||||
gw_write_backend_event, /* WriteReady - EPOLLOUT handler */
|
||||
gw_error_backend_event, /* Error - EPOLLERR handler */
|
||||
gw_backend_hangup, /* HangUp - EPOLLHUP handler */
|
||||
NULL, /* Accept */
|
||||
gw_create_backend_connection, /* Connect */
|
||||
gw_backend_close, /* Close */
|
||||
gw_change_user, /* Authentication */
|
||||
gw_backend_default_auth, /* Default authenticator */
|
||||
NULL, /* Connection limit reached */
|
||||
gw_connection_established,
|
||||
gw_json_diagnostics,
|
||||
};
|
||||
gw_read_backend_event, /* Read - EPOLLIN handler */
|
||||
gw_MySQLWrite_backend, /* Write - data from gateway */
|
||||
gw_write_backend_event, /* WriteReady - EPOLLOUT handler */
|
||||
gw_error_backend_event, /* Error - EPOLLERR handler */
|
||||
gw_backend_hangup, /* HangUp - EPOLLHUP handler */
|
||||
NULL, /* Accept */
|
||||
gw_create_backend_connection, /* Connect */
|
||||
gw_backend_close, /* Close */
|
||||
gw_change_user, /* Authentication */
|
||||
gw_backend_default_auth, /* Default authenticator */
|
||||
NULL, /* Connection limit reached */
|
||||
gw_connection_established,
|
||||
gw_json_diagnostics,
|
||||
};
|
||||
|
||||
static MXS_MODULE info =
|
||||
static MXS_MODULE info =
|
||||
{
|
||||
MXS_MODULE_API_PROTOCOL,
|
||||
MXS_MODULE_GA,
|
||||
MXS_PROTOCOL_VERSION,
|
||||
"The MySQL to backend server protocol",
|
||||
"V2.0.0",
|
||||
MXS_NO_MODULE_CAPABILITIES,
|
||||
&MyObject,
|
||||
NULL, /* Process init. */
|
||||
NULL, /* Process finish. */
|
||||
NULL, /* Thread init. */
|
||||
NULL, /* Thread finish. */
|
||||
{
|
||||
MXS_MODULE_API_PROTOCOL,
|
||||
MXS_MODULE_GA,
|
||||
MXS_PROTOCOL_VERSION,
|
||||
"The MySQL to backend server protocol",
|
||||
"V2.0.0",
|
||||
MXS_NO_MODULE_CAPABILITIES,
|
||||
&MyObject,
|
||||
NULL, /* Process init. */
|
||||
NULL, /* Process finish. */
|
||||
NULL, /* Thread init. */
|
||||
NULL, /* Thread finish. */
|
||||
{
|
||||
{MXS_END_MODULE_PARAMS}
|
||||
}
|
||||
};
|
||||
{MXS_END_MODULE_PARAMS}
|
||||
}
|
||||
};
|
||||
|
||||
return &info;
|
||||
}
|
||||
return &info;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1976,7 +1976,7 @@ static void gw_send_proxy_protocol_header(DCB* backend_dcb)
|
||||
*/
|
||||
static bool get_ip_string_and_port(struct sockaddr_storage* sa,
|
||||
char* ip,
|
||||
int iplen,
|
||||
int iplen,
|
||||
in_port_t* port_out)
|
||||
{
|
||||
bool success = false;
|
||||
|
||||
@ -155,7 +155,7 @@ GWBUF* mysql_create_com_quit(GWBUF* bufparam,
|
||||
}
|
||||
|
||||
int mysql_send_com_quit(DCB* dcb,
|
||||
int packet_number,
|
||||
int packet_number,
|
||||
GWBUF* bufparam)
|
||||
{
|
||||
GWBUF* buf;
|
||||
@ -330,8 +330,8 @@ GWBUF* mysql_create_standard_error(int packet_number,
|
||||
* @return 0 on failure, 1 on success
|
||||
*/
|
||||
int mysql_send_standard_error(DCB* dcb,
|
||||
int packet_number,
|
||||
int error_number,
|
||||
int packet_number,
|
||||
int error_number,
|
||||
const char* error_message)
|
||||
{
|
||||
GWBUF* buf;
|
||||
@ -353,8 +353,8 @@ int mysql_send_standard_error(DCB* dcb,
|
||||
*
|
||||
*/
|
||||
int mysql_send_custom_error(DCB* dcb,
|
||||
int packet_number,
|
||||
int in_affected_rows,
|
||||
int packet_number,
|
||||
int in_affected_rows,
|
||||
const char* mysql_message)
|
||||
{
|
||||
GWBUF* buf;
|
||||
@ -377,8 +377,8 @@ int mysql_send_custom_error(DCB* dcb,
|
||||
*
|
||||
*/
|
||||
int mysql_send_auth_error(DCB* dcb,
|
||||
int packet_number,
|
||||
int in_affected_rows,
|
||||
int packet_number,
|
||||
int in_affected_rows,
|
||||
const char* mysql_message)
|
||||
{
|
||||
uint8_t* outbuf = NULL;
|
||||
@ -454,7 +454,7 @@ int mysql_send_auth_error(DCB* dcb,
|
||||
}
|
||||
|
||||
char* create_auth_failed_msg(GWBUF* readbuf,
|
||||
char* hostaddr,
|
||||
char* hostaddr,
|
||||
uint8_t* sha1)
|
||||
{
|
||||
char* errstr;
|
||||
@ -485,9 +485,9 @@ char* create_auth_failed_msg(GWBUF* readbuf,
|
||||
*/
|
||||
char* create_auth_fail_str(char* username,
|
||||
char* hostaddr,
|
||||
bool password,
|
||||
bool password,
|
||||
char* db,
|
||||
int errcode)
|
||||
int errcode)
|
||||
{
|
||||
char* errstr;
|
||||
const char* ferrstr;
|
||||
|
||||
Reference in New Issue
Block a user