Make lines of mqfilter.c less that 110 characters long.
Untabified as well.
This commit is contained in:
@ -29,13 +29,15 @@
|
|||||||
* The filter makes no attempt to deal with queries that do not fit
|
* The filter makes no attempt to deal with queries that do not fit
|
||||||
* in a single GWBUF or result sets that span multiple GWBUFs.
|
* in a single GWBUF or result sets that span multiple GWBUFs.
|
||||||
*
|
*
|
||||||
* To use a SSL connection the CA certificate, the client certificate and the client public key must be provided.
|
* To use a SSL connection the CA certificate, the client certificate and the client public
|
||||||
|
* key must be provided.
|
||||||
* By default this filter uses a TCP connection.
|
* By default this filter uses a TCP connection.
|
||||||
*@verbatim
|
*@verbatim
|
||||||
* The options for this filter are:
|
* The options for this filter are:
|
||||||
*
|
*
|
||||||
* logging_trigger Set the logging level
|
* logging_trigger Set the logging level
|
||||||
* logging_strict Sets whether to trigger when any of the parameters match or only if all parameters match
|
* logging_strict Sets whether to trigger when any of the parameters match or only if
|
||||||
|
* all parameters match
|
||||||
* logging_log_all Log only SELECT, UPDATE, DELETE and INSERT or all possible queries
|
* logging_log_all Log only SELECT, UPDATE, DELETE and INSERT or all possible queries
|
||||||
* hostname The server hostname where the messages are sent
|
* hostname The server hostname where the messages are sent
|
||||||
* port Port to send the messages to
|
* port Port to send the messages to
|
||||||
@ -52,7 +54,8 @@
|
|||||||
*
|
*
|
||||||
* The logging trigger levels are:
|
* The logging trigger levels are:
|
||||||
* all Log everything
|
* all Log everything
|
||||||
* source Trigger on statements originating from a particular source (database user and host combination)
|
* source Trigger on statements originating from a particular source (database user and
|
||||||
|
* host combination)
|
||||||
* schema Trigger on a certain schema
|
* schema Trigger on a certain schema
|
||||||
* object Trigger on a particular database object (table or view)
|
* object Trigger on a particular database object (table or view)
|
||||||
*@endverbatim
|
*@endverbatim
|
||||||
@ -313,8 +316,8 @@ init_conn(MQ_INSTANCE *my_instance)
|
|||||||
|
|
||||||
if ((my_instance->sock = amqp_ssl_socket_new(my_instance->conn)) != NULL)
|
if ((my_instance->sock = amqp_ssl_socket_new(my_instance->conn)) != NULL)
|
||||||
{
|
{
|
||||||
|
amqp_ok = amqp_ssl_socket_set_cacert(my_instance->sock, my_instance->ssl_CA_cert);
|
||||||
if ((amqp_ok = amqp_ssl_socket_set_cacert(my_instance->sock, my_instance->ssl_CA_cert)) != AMQP_STATUS_OK)
|
if (amqp_ok != AMQP_STATUS_OK)
|
||||||
{
|
{
|
||||||
MXS_ERROR("Failed to set CA certificate: %s", amqp_error_string2(amqp_ok));
|
MXS_ERROR("Failed to set CA certificate: %s", amqp_error_string2(amqp_ok));
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
@ -345,13 +348,15 @@ init_conn(MQ_INSTANCE *my_instance)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**Socket creation was successful, trying to open the socket*/
|
/**Socket creation was successful, trying to open the socket*/
|
||||||
if ((amqp_ok = amqp_socket_open(my_instance->sock, my_instance->hostname, my_instance->port)) != AMQP_STATUS_OK)
|
amqp_ok = amqp_socket_open(my_instance->sock, my_instance->hostname, my_instance->port);
|
||||||
|
if (amqp_ok != AMQP_STATUS_OK)
|
||||||
{
|
{
|
||||||
MXS_ERROR("Failed to open socket: %s", amqp_error_string2(amqp_ok));
|
MXS_ERROR("Failed to open socket: %s", amqp_error_string2(amqp_ok));
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
amqp_rpc_reply_t reply;
|
amqp_rpc_reply_t reply;
|
||||||
reply = amqp_login(my_instance->conn, my_instance->vhost, 0, AMQP_DEFAULT_FRAME_SIZE, 0, AMQP_SASL_METHOD_PLAIN, my_instance->username, my_instance->password);
|
reply = amqp_login(my_instance->conn, my_instance->vhost, 0, AMQP_DEFAULT_FRAME_SIZE, 0,
|
||||||
|
AMQP_SASL_METHOD_PLAIN, my_instance->username, my_instance->password);
|
||||||
if (reply.reply_type != AMQP_RESPONSE_NORMAL)
|
if (reply.reply_type != AMQP_RESPONSE_NORMAL)
|
||||||
{
|
{
|
||||||
MXS_ERROR("Login to RabbitMQ server failed.");
|
MXS_ERROR("Login to RabbitMQ server failed.");
|
||||||
@ -383,17 +388,20 @@ init_conn(MQ_INSTANCE *my_instance)
|
|||||||
{
|
{
|
||||||
if (reply.reply.id == AMQP_CHANNEL_CLOSE_METHOD)
|
if (reply.reply.id == AMQP_CHANNEL_CLOSE_METHOD)
|
||||||
{
|
{
|
||||||
amqp_send_method(my_instance->conn, my_instance->channel, AMQP_CHANNEL_CLOSE_OK_METHOD, NULL);
|
amqp_send_method(my_instance->conn, my_instance->channel,
|
||||||
|
AMQP_CHANNEL_CLOSE_OK_METHOD, NULL);
|
||||||
}
|
}
|
||||||
else if (reply.reply.id == AMQP_CONNECTION_CLOSE_METHOD)
|
else if (reply.reply.id == AMQP_CONNECTION_CLOSE_METHOD)
|
||||||
{
|
{
|
||||||
amqp_send_method(my_instance->conn, my_instance->channel, AMQP_CONNECTION_CLOSE_OK_METHOD, NULL);
|
amqp_send_method(my_instance->conn, my_instance->channel,
|
||||||
|
AMQP_CONNECTION_CLOSE_OK_METHOD, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
my_instance->channel++;
|
my_instance->channel++;
|
||||||
amqp_channel_open(my_instance->conn, my_instance->channel);
|
amqp_channel_open(my_instance->conn, my_instance->channel);
|
||||||
|
|
||||||
amqp_exchange_delete(my_instance->conn, my_instance->channel, amqp_cstring_bytes(my_instance->exchange), 0);
|
amqp_exchange_delete(my_instance->conn, my_instance->channel,
|
||||||
|
amqp_cstring_bytes(my_instance->exchange), 0);
|
||||||
amqp_exchange_declare(my_instance->conn, my_instance->channel,
|
amqp_exchange_declare(my_instance->conn, my_instance->channel,
|
||||||
amqp_cstring_bytes(my_instance->exchange),
|
amqp_cstring_bytes(my_instance->exchange),
|
||||||
amqp_cstring_bytes(my_instance->exchange_type),
|
amqp_cstring_bytes(my_instance->exchange_type),
|
||||||
@ -775,7 +783,8 @@ createInstance(char **options, FILTER_PARAMETER **params)
|
|||||||
|
|
||||||
if (my_instance->use_ssl)
|
if (my_instance->use_ssl)
|
||||||
{
|
{
|
||||||
amqp_set_initialize_ssl_library(0); /**Assume the underlying SSL library is already initialized*/
|
/**Assume the underlying SSL library is already initialized*/
|
||||||
|
amqp_set_initialize_ssl_library(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**Connect to the server*/
|
/**Connect to the server*/
|
||||||
@ -1161,7 +1170,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
|||||||
{
|
{
|
||||||
if (strcmp(my_instance->src_trg->user[i], sessusr) == 0)
|
if (strcmp(my_instance->src_trg->user[i], sessusr) == 0)
|
||||||
{
|
{
|
||||||
MXS_INFO("Trigger is TRG_SOURCE: user: %s = %s", my_instance->src_trg->user[i], sessusr);
|
MXS_INFO("Trigger is TRG_SOURCE: user: %s = %s",
|
||||||
|
my_instance->src_trg->user[i], sessusr);
|
||||||
src_ok = true;
|
src_ok = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1178,7 +1188,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
|||||||
|
|
||||||
if (strcmp(my_instance->src_trg->host[i], sesshost) == 0)
|
if (strcmp(my_instance->src_trg->host[i], sesshost) == 0)
|
||||||
{
|
{
|
||||||
MXS_INFO("Trigger is TRG_SOURCE: host: %s = %s", my_instance->src_trg->host[i], sesshost);
|
MXS_INFO("Trigger is TRG_SOURCE: host: %s = %s",
|
||||||
|
my_instance->src_trg->host[i], sesshost);
|
||||||
src_ok = true;
|
src_ok = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1217,7 +1228,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
|||||||
if (strcmp(tmp, my_instance->shm_trg->objects[i]) == 0)
|
if (strcmp(tmp, my_instance->shm_trg->objects[i]) == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
MXS_INFO("Trigger is TRG_SCHEMA: %s = %s", tmp, my_instance->shm_trg->objects[i]);
|
MXS_INFO("Trigger is TRG_SCHEMA: %s = %s",
|
||||||
|
tmp, my_instance->shm_trg->objects[i]);
|
||||||
|
|
||||||
schema_ok = true;
|
schema_ok = true;
|
||||||
break;
|
break;
|
||||||
@ -1241,7 +1253,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
|||||||
if (strcmp(my_session->db, my_instance->shm_trg->objects[i]) == 0)
|
if (strcmp(my_session->db, my_instance->shm_trg->objects[i]) == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
MXS_INFO("Trigger is TRG_SCHEMA: %s = %s", my_session->db, my_instance->shm_trg->objects[i]);
|
MXS_INFO("Trigger is TRG_SCHEMA: %s = %s",
|
||||||
|
my_session->db, my_instance->shm_trg->objects[i]);
|
||||||
|
|
||||||
schema_ok = true;
|
schema_ok = true;
|
||||||
break;
|
break;
|
||||||
@ -1291,7 +1304,8 @@ routeQuery(FILTER *instance, void *session, GWBUF *queue)
|
|||||||
if (!strcmp(tbnm, my_instance->obj_trg->objects[i]))
|
if (!strcmp(tbnm, my_instance->obj_trg->objects[i]))
|
||||||
{
|
{
|
||||||
obj_ok = true;
|
obj_ok = true;
|
||||||
MXS_INFO("Trigger is TRG_OBJECT: %s = %s", my_instance->obj_trg->objects[i], sesstbls[j]);
|
MXS_INFO("Trigger is TRG_OBJECT: %s = %s",
|
||||||
|
my_instance->obj_trg->objects[i], sesstbls[j]);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1479,7 +1493,8 @@ unsigned int consume_leitoi(unsigned char** c)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts length-encoded strings to character strings and advanced the pointer to the next unrelated byte.
|
* Converts length-encoded strings to character strings and advanced
|
||||||
|
* the pointer to the next unrelated byte.
|
||||||
* The caller is responsible for freeing the allocated memory.
|
* The caller is responsible for freeing the allocated memory.
|
||||||
* @param c Pointer to the first byte of a valid packet.
|
* @param c Pointer to the first byte of a valid packet.
|
||||||
* @return The newly allocated string or NULL of an error occurred
|
* @return The newly allocated string or NULL of an error occurred
|
||||||
|
|||||||
Reference in New Issue
Block a user