summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_api.c
diff options
context:
space:
mode:
authorTony Garnock-Jones <tonyg@lshift.net>2009-05-18 15:24:55 +0100
committerTony Garnock-Jones <tonyg@lshift.net>2009-05-18 15:24:55 +0100
commit95541b1b764510db98df07656ce0d3bda5917754 (patch)
tree1f413886ebafdce3ef42ad85d718e4271552b5c4 /librabbitmq/amqp_api.c
parentaabfa202da960cb782cf7c0b90a54cee5969e1fb (diff)
downloadrabbitmq-c-95541b1b764510db98df07656ce0d3bda5917754.tar.gz
Add bind/unbind utilities, and API for unbind
Diffstat (limited to 'librabbitmq/amqp_api.c')
-rw-r--r--librabbitmq/amqp_api.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/librabbitmq/amqp_api.c b/librabbitmq/amqp_api.c
index 476cb2d..b5c9007 100644
--- a/librabbitmq/amqp_api.c
+++ b/librabbitmq/amqp_api.c
@@ -155,6 +155,20 @@ amqp_queue_bind_ok_t *amqp_queue_bind(amqp_connection_state_t state,
return RPC_REPLY(amqp_queue_bind_ok_t);
}
+amqp_queue_unbind_ok_t *amqp_queue_unbind(amqp_connection_state_t state,
+ amqp_channel_t channel,
+ amqp_bytes_t queue,
+ amqp_bytes_t exchange,
+ amqp_bytes_t binding_key,
+ amqp_table_t arguments)
+{
+ amqp_rpc_reply =
+ AMQP_SIMPLE_RPC(state, channel, QUEUE, UNBIND, UNBIND_OK,
+ amqp_queue_unbind_t,
+ 0, queue, exchange, binding_key, arguments);
+ return RPC_REPLY(amqp_queue_unbind_ok_t);
+}
+
amqp_basic_consume_ok_t *amqp_basic_consume(amqp_connection_state_t state,
amqp_channel_t channel,
amqp_bytes_t queue,