diff options
Diffstat (limited to 'man')
-rw-r--r-- | man/sd_is_fifo.xml | 14 | ||||
-rw-r--r-- | man/systemd.socket.xml | 27 |
2 files changed, 41 insertions, 0 deletions
diff --git a/man/sd_is_fifo.xml b/man/sd_is_fifo.xml index 0e3f3d038f..251f45ce0f 100644 --- a/man/sd_is_fifo.xml +++ b/man/sd_is_fifo.xml @@ -47,6 +47,7 @@ <refname>sd_is_socket</refname> <refname>sd_is_socket_inet</refname> <refname>sd_is_socket_unix</refname> + <refname>sd_is_mq</refname> <refpurpose>Check the type of a file descriptor</refpurpose> </refnamediv> @@ -86,6 +87,12 @@ <paramdef>size_t <parameter>length</parameter></paramdef> </funcprototype> + <funcprototype> + <funcdef>int <function>sd_is_mq</function></funcdef> + <paramdef>int <parameter>fd</parameter></paramdef> + <paramdef>const char *<parameter>path</parameter></paramdef> + </funcprototype> + </funcsynopsis> </refsynopsisdiv> @@ -136,6 +143,13 @@ address, including the initial 0 byte and set <parameter>path</parameter> to the initial 0 byte of the socket address.</para> + + <para><function>sd_is_mq()</function> may be called to + check whether the specified file descriptor refers to + a POSIX message queue. If the + <parameter>path</parameter> parameter is not NULL, it + is checked whether the message queue is bound to the + specified name.</para> </refsect1> <refsect1> diff --git a/man/systemd.socket.xml b/man/systemd.socket.xml index 3ea3154db2..22567d483e 100644 --- a/man/systemd.socket.xml +++ b/man/systemd.socket.xml @@ -250,6 +250,20 @@ </varlistentry> <varlistentry> + <term><varname>ListenMessageQueue=</varname></term> + <listitem><para>Specifies a POSIX + message queue name to listen on. This + expects a valid message queue name + (i.e. beginning with /). Behaviour + otherwise is very similar to the + <varname>ListenFIFO=</varname> + directive above. On Linux message + queue descriptors are actually file + descriptors and can be inherited + between processes.</para></listitem> + </varlistentry> + + <varlistentry> <term><varname>BindIPv6Only=</varname></term> <listitem><para>Takes a one of <option>default</option>, @@ -463,6 +477,19 @@ </varlistentry> <varlistentry> + <term><varname>MessageQueueMaxMessages=</varname>, + <varname>MessageQueueMessageSize=</varname></term> + <listitem><para>These two settings + take integer values and control the + mq_maxmsg resp. mq_msgsize field when + creating the message queue. Note that + either none or both of these variables + need to be set. See + <citerefentry><refentrytitle>mq_setattr</refentrytitle><manvolnum>3</manvolnum></citerefentry> + for details.</para></listitem> + </varlistentry> + + <varlistentry> <term><varname>FreeBind=</varname></term> <listitem><para>Takes a boolean value. Controls whether the socket can |