]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
man: add basic documents for org.freedesktop.timesync1 34353/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 10 Sep 2024 19:42:50 +0000 (04:42 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 10 Sep 2024 19:42:50 +0000 (04:42 +0900)
Closes #34352.

man/org.freedesktop.timesync1.xml [new file with mode: 0644]
man/rules/meson.build
tools/dbus_ignorelist

diff --git a/man/org.freedesktop.timesync1.xml b/man/org.freedesktop.timesync1.xml
new file mode 100644 (file)
index 0000000..22bf731
--- /dev/null
@@ -0,0 +1,156 @@
+<?xml version="1.0"?>
+<!--*-nxml-*-->
+<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+  "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
+<!ENTITY % entities SYSTEM "custom-entities.ent" >
+%entities;
+]>
+<!-- SPDX-License-Identifier: LGPL-2.1-or-later -->
+
+<refentry id="org.freedesktop.timesync1" conditional='ENABLE_TIMESYNCD'
+    xmlns:xi="http://www.w3.org/2001/XInclude">
+  <refentryinfo>
+    <title>org.freedesktop.timesync1</title>
+    <productname>systemd</productname>
+  </refentryinfo>
+
+  <refmeta>
+    <refentrytitle>org.freedesktop.timesync1</refentrytitle>
+    <manvolnum>5</manvolnum>
+  </refmeta>
+
+  <refnamediv>
+    <refname>org.freedesktop.timesync1</refname>
+    <refpurpose>The D-Bus interface of systemd-timesyncd</refpurpose>
+  </refnamediv>
+
+  <refsect1>
+    <title>Introduction</title>
+
+    <para>
+    <citerefentry><refentrytitle>systemd-timesyncd.service</refentrytitle><manvolnum>8</manvolnum></citerefentry>
+    is a system service that may be used to synchronize the local system clock with a remote Network Time
+    Protocol (NTP) server. This page describes the D-Bus interface.</para>
+  </refsect1>
+
+  <refsect1>
+    <title>The Manager Object</title>
+
+    <para>The service exposes the following interfaces on the Manager object on the bus:</para>
+
+    <programlisting executable="systemd-timesyncd" node="/org/freedesktop/timesync1" interface="org.freedesktop.timesync1.Manager">
+node /org/freedesktop/timesync1 {
+  interface org.freedesktop.timesync1.Manager {
+    methods:
+      SetRuntimeNTPServers(in  as runtime_servers);
+    properties:
+      readonly as LinkNTPServers = ['...', ...];
+      readonly as SystemNTPServers = ['...', ...];
+      readonly as RuntimeNTPServers = ['...', ...];
+      readonly as FallbackNTPServers = ['...', ...];
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+      readonly s ServerName = '...';
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+      readonly (iay) ServerAddress = ...;
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
+      readonly t RootDistanceMaxUSec = ...;
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
+      readonly t PollIntervalMinUSec = ...;
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("const")
+      readonly t PollIntervalMaxUSec = ...;
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+      readonly t PollIntervalUSec = ...;
+      readonly (uuuuittayttttbtt) NTPMessage = ...;
+      @org.freedesktop.DBus.Property.EmitsChangedSignal("false")
+      readonly x Frequency = ...;
+  };
+  interface org.freedesktop.DBus.Peer { ... };
+  interface org.freedesktop.DBus.Introspectable { ... };
+  interface org.freedesktop.DBus.Properties { ... };
+};
+    </programlisting>
+
+    <!--method SetRuntimeNTPServers is not documented!-->
+
+    <!--property LinkNTPServers is not documented!-->
+
+    <!--property SystemNTPServers is not documented!-->
+
+    <!--property RuntimeNTPServers is not documented!-->
+
+    <!--property FallbackNTPServers is not documented!-->
+
+    <!--property ServerName is not documented!-->
+
+    <!--property ServerAddress is not documented!-->
+
+    <!--property RootDistanceMaxUSec is not documented!-->
+
+    <!--property PollIntervalMinUSec is not documented!-->
+
+    <!--property PollIntervalMaxUSec is not documented!-->
+
+    <!--property PollIntervalUSec is not documented!-->
+
+    <!--property NTPMessage is not documented!-->
+
+    <!--property Frequency is not documented!-->
+
+    <!--Autogenerated cross-references for systemd.directives, do not edit-->
+
+    <variablelist class="dbus-interface" generated="True" extra-ref="org.freedesktop.timesync1.Manager"/>
+
+    <variablelist class="dbus-interface" generated="True" extra-ref="org.freedesktop.timesync1.Manager"/>
+
+    <variablelist class="dbus-method" generated="True" extra-ref="SetRuntimeNTPServers()"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="LinkNTPServers"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="SystemNTPServers"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="RuntimeNTPServers"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="FallbackNTPServers"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="ServerName"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="ServerAddress"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="RootDistanceMaxUSec"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="PollIntervalMinUSec"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="PollIntervalMaxUSec"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="PollIntervalUSec"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="NTPMessage"/>
+
+    <variablelist class="dbus-property" generated="True" extra-ref="Frequency"/>
+
+    <!--End of Autogenerated section-->
+
+    <para>
+      Provides information about the manager.
+    </para>
+
+  </refsect1>
+
+  <refsect1>
+    <title>Examples</title>
+
+    <example>
+      <title>Introspect <interfacename>org.freedesktop.timesync1.Manager</interfacename> on the bus</title>
+
+      <programlisting>
+$ gdbus introspect --system \
+  --dest org.freedesktop.timesync1 \
+  --object-path /org/freedesktop/timesync1
+      </programlisting>
+    </example>
+
+  </refsect1>
+
+  <xi:include href="org.freedesktop.locale1.xml" xpointer="versioning"/>
+
+</refentry>
index ad617aa4d58835eeafdbea15944e7a7a235a6275..080aa44b3dece31ef969d49ab711d191ba283cab 100644 (file)
@@ -67,6 +67,7 @@ manpages = [
  ['org.freedesktop.systemd1', '5', [], ''],
  ['org.freedesktop.sysupdate1', '5', [], 'ENABLE_SYSUPDATE'],
  ['org.freedesktop.timedate1', '5', [], 'ENABLE_TIMEDATED'],
+ ['org.freedesktop.timesync1', '5', [], 'ENABLE_TIMESYNCD'],
  ['os-release', '5', ['extension-release', 'initrd-release'], ''],
  ['pam_systemd', '8', [], 'HAVE_PAM'],
  ['pam_systemd_home', '8', [], 'ENABLE_PAM_HOME'],
index 71bdad8b5736449d18eb2f6499dcef21924c2d8c..0fc572d204050986476e054b961c0e0ec2d5fcbf 100644 (file)
@@ -2172,3 +2172,16 @@ org.freedesktop.timedate1.SetTime()
 org.freedesktop.timedate1.SetTimezone()
 org.freedesktop.timedate1.TimeUSec
 org.freedesktop.timedate1.Timezone
+org.freedesktop.timesync1.Manager.SetRuntimeNTPServers()
+org.freedesktop.timesync1.Manager.LinkNTPServers
+org.freedesktop.timesync1.Manager.SystemNTPServers
+org.freedesktop.timesync1.Manager.RuntimeNTPServers
+org.freedesktop.timesync1.Manager.FallbackNTPServers
+org.freedesktop.timesync1.Manager.ServerName
+org.freedesktop.timesync1.Manager.ServerAddress
+org.freedesktop.timesync1.Manager.RootDistanceMaxUSec
+org.freedesktop.timesync1.Manager.PollIntervalMinUSec
+org.freedesktop.timesync1.Manager.PollIntervalMaxUSec
+org.freedesktop.timesync1.Manager.PollIntervalUSec
+org.freedesktop.timesync1.Manager.NTPMessage
+org.freedesktop.timesync1.Manager.Frequency