summaryrefslogtreecommitdiff
path: root/librabbitmq/amqp_private.h
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2015-05-23 23:56:51 -0700
committerAlan Antonuk <alan.antonuk@gmail.com>2015-05-31 22:57:38 -0700
commit2bc1f9b1b03c217512ce7026f76976cdcb8cc17e (patch)
treeec9d45fc68e1f1dedb570b1694df34738c8cbb04 /librabbitmq/amqp_private.h
parented363ad6db549e9d3fa57f7ca761032eecb2a1a1 (diff)
downloadrabbitmq-c-2bc1f9b1b03c217512ce7026f76976cdcb8cc17e.tar.gz
lib: use MSG_MORE on Linux for basic.publish
As a performance optimization in the send path, add an AMQP_SF_MORE flag indicating that more data is intended to be sent, and that packets shouldn't be sent out on the wire unless there is a full packet's worth of data available. Use this to specify MSG_MORE to send() on Linux.
Diffstat (limited to 'librabbitmq/amqp_private.h')
-rw-r--r--librabbitmq/amqp_private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/librabbitmq/amqp_private.h b/librabbitmq/amqp_private.h
index 81c0b84..f803330 100644
--- a/librabbitmq/amqp_private.h
+++ b/librabbitmq/amqp_private.h
@@ -369,4 +369,6 @@ amqp_abort(const char *fmt, ...);
int amqp_bytes_equal(amqp_bytes_t r, amqp_bytes_t l);
+int amqp_send_frame_inner(amqp_connection_state_t state,
+ const amqp_frame_t *frame, int flags);
#endif