summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2015-01-06 22:43:38 -0800
committerAlan Antonuk <alan.antonuk@gmail.com>2015-01-06 22:43:38 -0800
commit6503377031547bc83718e830fe00be7a4eba7637 (patch)
tree670aea8972347145bc9e3173ec3c2abb59235e42
parent513ad4afeaabff2a9be90f940381569194909227 (diff)
downloadrabbitmq-c-6503377031547bc83718e830fe00be7a4eba7637.tar.gz
Add error strings for new AMQP_STATUS values.
-rw-r--r--librabbitmq/amqp.h1
-rw-r--r--librabbitmq/amqp_api.c5
2 files changed, 5 insertions, 1 deletions
diff --git a/librabbitmq/amqp.h b/librabbitmq/amqp.h
index 2b2e768..f4c1996 100644
--- a/librabbitmq/amqp.h
+++ b/librabbitmq/amqp.h
@@ -656,6 +656,7 @@ typedef struct amqp_socket_t_ amqp_socket_t;
*
* \since v0.4.0
*/
+/* NOTE: When updating this enum, update the strings in librabbitmq/amqp_api.c */
typedef enum amqp_status_enum_
{
AMQP_STATUS_OK = 0x0, /**< Operation successful */
diff --git a/librabbitmq/amqp_api.c b/librabbitmq/amqp_api.c
index 1dd303e..0516c02 100644
--- a/librabbitmq/amqp_api.c
+++ b/librabbitmq/amqp_api.c
@@ -72,7 +72,10 @@ static const char *base_error_strings[] = {
"unexpected method received", /* AMQP_STATUS_WRONG_METHOD -0x000C */
"request timed out", /* AMQP_STATUS_TIMEOUT -0x000D */
"system timer has failed", /* AMQP_STATUS_TIMER_FAILED -0x000E */
- "heartbeat timeout, connection closed"/* AMQP_STATUS_HEARTBEAT_TIMEOUT -0x000F */
+ "heartbeat timeout, connection closed",/* AMQP_STATUS_HEARTBEAT_TIMEOUT -0x000F */
+ "unexpected protocol state", /* AMQP_STATUS_UNEXPECTED STATE -0x0010 */
+ "socket is closed", /* AMQP_STATUS_SOCKET_CLOSED -0x0011 */
+ "socket already open" /* AMQP_STATUS_SOCKET_INUSE -0x0012 */
};
static const char *tcp_error_strings[] = {