summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp.h
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2013-06-21 16:57:32 -0700
committerAlan Antonuk <alan.antonuk@gmail.com>2013-06-21 16:57:32 -0700
commit4a2d899cd3ae3ef8bb9305eddd88c95d3dfc0463 (patch)
tree5d40072884197ddcd5cb3e71ecb4455f30a7881b /librabbitmq/amqp.h
parent837a0b540595f8d0fab3214b0126ef436712aa98 (diff)
downloadrabbitmq-c-github-ask-4a2d899cd3ae3ef8bb9305eddd88c95d3dfc0463.tar.gz
Channel-based memory management
Assign a decoding pool on a per-channel basis. This allows memory to be released on a per-channel basis which is helpful for clients handling multiple channels
Diffstat (limited to 'librabbitmq/amqp.h')
-rw-r--r--librabbitmq/amqp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/librabbitmq/amqp.h b/librabbitmq/amqp.h
index 3c77a5d..de2afbd 100644
--- a/librabbitmq/amqp.h
+++ b/librabbitmq/amqp.h
@@ -461,6 +461,10 @@ void
AMQP_CALL amqp_maybe_release_buffers(amqp_connection_state_t state);
AMQP_PUBLIC_FUNCTION
+void
+AMQP_CALL amqp_maybe_release_buffers_on_channel(amqp_connection_state_t state, amqp_channel_t channel);
+
+AMQP_PUBLIC_FUNCTION
int
AMQP_CALL amqp_send_frame(amqp_connection_state_t state, amqp_frame_t const *frame);