diff options
author | Tony Garnock-Jones <tonyg@kcbbs.gen.nz> | 2009-08-27 12:06:04 +0100 |
---|---|---|
committer | Tony Garnock-Jones <tonyg@kcbbs.gen.nz> | 2009-08-27 12:06:04 +0100 |
commit | 1a2c6dd4f82bf5610b5aca25d60ef9c228a810f1 (patch) | |
tree | 511af516e11dad9d7fe1b22366c35fa1a2f49163 /librabbitmq/amqp_api.c | |
parent | 752c7922ff97d1f373589f2b301cd30aec8e36f6 (diff) | |
download | rabbitmq-c-1a2c6dd4f82bf5610b5aca25d60ef9c228a810f1.tar.gz |
Support basic.ack.
Diffstat (limited to 'librabbitmq/amqp_api.c')
-rw-r--r-- | librabbitmq/amqp_api.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/librabbitmq/amqp_api.c b/librabbitmq/amqp_api.c index b5c9007..a52d947 100644 --- a/librabbitmq/amqp_api.c +++ b/librabbitmq/amqp_api.c @@ -183,3 +183,17 @@ amqp_basic_consume_ok_t *amqp_basic_consume(amqp_connection_state_t state, 0, queue, consumer_tag, no_local, no_ack, exclusive, 0); return RPC_REPLY(amqp_basic_consume_ok_t); } + +int amqp_basic_ack(amqp_connection_state_t state, + amqp_channel_t channel, + uint64_t delivery_tag, + amqp_boolean_t multiple) +{ + amqp_basic_ack_t m = + (amqp_basic_ack_t) { + .delivery_tag = delivery_tag, + .multiple = multiple + }; + AMQP_CHECK_RESULT(amqp_send_method(state, channel, AMQP_BASIC_ACK_METHOD, &m)); + return 0; +} |