ORG.FREEDESKTOP.TIMESYNC1(5) org.freedesktop.timesync1 ORG.FREEDESKTOP.TIMESYNC1(5)

org.freedesktop.timesync1 - رابط کاربری D-Bus سرویس systemd-timesyncd

systemd-timesyncd.service(8) یک سرویس سیستمی است که می‌تواند برای همگام‌سازی ساعت سیستم محلی با یک سرور راه دور «پروتکل زمان شبکه» (NTP) استفاده شود. این صفحه رابط D-Bus را شرح می‌دهد.

این سرویس رابط‌های زیر را روی شیء 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 { ... };
};

اطلاعاتی درباره مدیر (manager) ارائه می‌دهد.

مثال ۱. درون‌نگری org.freedesktop.timesync1.Manager در گذرگاه

$ gdbus introspect --system \
  --dest org.freedesktop.timesync1 \
  --object-path /org/freedesktop/timesync1

این رابط‌های D-Bus از دستورالعمل‌های معمول نسخه‌بندی رابط[1] پیروی می‌کنند.

systemd(1), systemd-timesyncd.service(8)

1.
دستورالعمل‌های معمول نسخه‌بندی رابط
systemd 261.2