journald: document Varlink interface

This commit is contained in:
Lennart Poettering
2025-03-25 12:07:36 -04:00
parent 3e414aa7c9
commit 737bf89cca
2 changed files with 6 additions and 1 deletions

1
TODO
View File

@@ -167,7 +167,6 @@ Features:
* complete varlink introspection comments:
- io.systemd.BootControl
- io.systemd.Hostname
- io.systemd.Journal
- io.systemd.ManagedOOM
- io.systemd.Network
- io.systemd.PCRExtend

View File

@@ -12,8 +12,14 @@ static SD_VARLINK_DEFINE_ERROR(NotSupportedByNamespaces);
SD_VARLINK_DEFINE_INTERFACE(
io_systemd_Journal,
"io.systemd.Journal",
SD_VARLINK_INTERFACE_COMMENT("Journal control APIs"),
SD_VARLINK_SYMBOL_COMMENT("Write out all pending log messages out to disk, and reply only after that's complete."),
&vl_method_Synchronize,
SD_VARLINK_SYMBOL_COMMENT("Rotate journal files, i.e. close existing files, start new ones."),
&vl_method_Rotate,
SD_VARLINK_SYMBOL_COMMENT("Flush runtime logs to persistent logs, i.e. flush log data from /run/ into /var/, and continue writing future log data to the latter location."),
&vl_method_FlushToVar,
SD_VARLINK_SYMBOL_COMMENT("Relinquish use of /var/ again, return to do runtime logging into /run/ only."),
&vl_method_RelinquishVar,
SD_VARLINK_SYMBOL_COMMENT("Journal service running as per-namespace instance, and requested operation is not supported for namespaced journal."),
&vl_error_NotSupportedByNamespaces);