summaryrefslogtreecommitdiffstats
path: root/lib/mgmt_msg.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mgmt_msg.h')
-rw-r--r--lib/mgmt_msg.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/mgmt_msg.h b/lib/mgmt_msg.h
index dd7ae59..6bdc9a6 100644
--- a/lib/mgmt_msg.h
+++ b/lib/mgmt_msg.h
@@ -24,6 +24,8 @@ DECLARE_MTYPE(MSG_CONN);
#define MGMT_MSG_VERSION_PROTOBUF 0
#define MGMT_MSG_VERSION_NATIVE 1
+/* The absolute maximum message size (16MB) */
+#define MGMT_MSG_MAX_MSG_ALLOC_LEN (16 * 1024 * 1024)
struct mgmt_msg_state {
struct stream *ins;
@@ -136,6 +138,10 @@ struct msg_client {
extern void msg_client_cleanup(struct msg_client *client);
/*
+ * If `short_circuit_ok` is true, then the client-server connection will use a
+ * socketpair() rather than a unix-domain socket. This must be passed true if
+ * you wish to send messages short-circuit later.
+ *
* `notify_disconnect` is not called when the user `msg_client_cleanup` is
* called for a client which is currently connected. The socket is closed
* but there is no notification.