diff --git a/man/rules/meson.build b/man/rules/meson.build
index a7523e3aefd..d9a0f81201f 100644
--- a/man/rules/meson.build
+++ b/man/rules/meson.build
@@ -277,6 +277,7 @@ manpages = [
['sd_bus_message_append_string_iovec', 'sd_bus_message_append_string_space'],
''],
['sd_bus_message_append_strv', '3', [], ''],
+ ['sd_bus_message_at_end', '3', [], ''],
['sd_bus_message_copy', '3', [], ''],
['sd_bus_message_dump', '3', [], ''],
['sd_bus_message_get_cookie', '3', ['sd_bus_message_get_reply_cookie'], ''],
diff --git a/man/sd-bus.xml b/man/sd-bus.xml
index 14ca5c603b5..0a0297bd7b3 100644
--- a/man/sd-bus.xml
+++ b/man/sd-bus.xml
@@ -93,6 +93,7 @@
sd_bus_message_append_basic3,
sd_bus_message_append_string_memfd3,
sd_bus_message_append_strv3,
+sd_bus_message_at_end3,
sd_bus_message_copy3,
sd_bus_message_dump3,
sd_bus_message_get_cookie3,
diff --git a/man/sd_bus_message_at_end.xml b/man/sd_bus_message_at_end.xml
new file mode 100644
index 00000000000..ce21c7e748a
--- /dev/null
+++ b/man/sd_bus_message_at_end.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+ sd_bus_message_at_end
+ systemd
+
+
+
+ sd_bus_message_at_end
+ 3
+
+
+
+ sd_bus_message_at_end
+
+ Check if a message has been fully read
+
+
+
+
+ #include <systemd/sd-bus.h>
+
+
+ int sd_bus_message_at_end
+ sd_bus_message *m
+ int complete
+
+
+
+
+
+ Description
+
+ sd_bus_message_at_end() returns whether all data from the currently opened
+ container in m or all data from all containers in m has
+ been read. If complete is zero, this function returns whether all data from the
+ currently opened container has been read. If complete is non-zero, this function
+ returns whether all data from all containers in m has been read.
+
+
+
+ Return Value
+
+ If all data from all containers or the current container (depending on the value of
+ complete) has been read, sd_bus_message_at_end() returns a
+ positive integer. If there is still data left to be read, it returns zero. On failure, it returns a
+ negative errno-style error code.
+
+
+ Errors
+
+ Returned errors may indicate the following problems:
+
+
+
+ -EINVAL
+
+ The m parameter is NULL.
+
+
+
+
+ -EPERM
+
+ The message is not sealed.
+
+
+
+
+
+
+
+
+ See Also
+
+
+ systemd1,
+ sd-bus3,
+ sd_bus_message_read3
+
+
+