rustd-resolved 0.2.1

A compatibility-oriented reimplementation of systemd-resolved
<!-- SPDX-License-Identifier: LGPL-2.1-or-later -->
<node name="/org/freedesktop/resolve1">
  <interface name="org.freedesktop.resolve1.Manager">
    <method name="ResolveHostname">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="name" type="s" direction="in"/>
      <arg name="family" type="i" direction="in"/>
      <arg name="flags" type="t" direction="in"/>
      <arg name="addresses" type="a(iiay)" direction="out"/>
      <arg name="canonical" type="s" direction="out"/>
      <arg name="flags" type="t" direction="out"/>
    </method>
    <method name="ResolveAddress">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="family" type="i" direction="in"/>
      <arg name="address" type="ay" direction="in"/>
      <arg name="flags" type="t" direction="in"/>
      <arg name="names" type="a(is)" direction="out"/>
      <arg name="flags" type="t" direction="out"/>
    </method>
    <method name="ResolveRecord">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="name" type="s" direction="in"/>
      <arg name="class" type="q" direction="in"/>
      <arg name="type" type="q" direction="in"/>
      <arg name="flags" type="t" direction="in"/>
      <arg name="records" type="a(iqqay)" direction="out"/>
      <arg name="flags" type="t" direction="out"/>
    </method>
    <method name="ResolveService">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="name" type="s" direction="in"/>
      <arg name="type" type="s" direction="in"/>
      <arg name="domain" type="s" direction="in"/>
      <arg name="family" type="i" direction="in"/>
      <arg name="flags" type="t" direction="in"/>
      <arg name="srv_data" type="a(qqqsa(iiay)s)" direction="out"/>
      <arg name="txt_data" type="aay" direction="out"/>
      <arg name="canonical_name" type="s" direction="out"/>
      <arg name="canonical_type" type="s" direction="out"/>
      <arg name="canonical_domain" type="s" direction="out"/>
      <arg name="flags" type="t" direction="out"/>
    </method>
    <method name="GetLink">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="path" type="o" direction="out"/>
    </method>
    <method name="SetLinkDNS">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="addresses" type="a(iay)" direction="in"/>
    </method>
    <method name="SetLinkDNSEx">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="addresses" type="a(iayqs)" direction="in"/>
    </method>
    <method name="SetLinkDomains">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="domains" type="a(sb)" direction="in"/>
    </method>
    <method name="SetLinkDefaultRoute">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="enable" type="b" direction="in"/>
    </method>
    <method name="SetLinkLLMNR">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="mode" type="s" direction="in"/>
    </method>
    <method name="SetLinkMulticastDNS">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="mode" type="s" direction="in"/>
    </method>
    <method name="SetLinkDNSOverTLS">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="mode" type="s" direction="in"/>
    </method>
    <method name="SetLinkDNSSEC">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="mode" type="s" direction="in"/>
    </method>
    <method name="SetLinkDNSSECNegativeTrustAnchors">
      <arg name="ifindex" type="i" direction="in"/>
      <arg name="names" type="as" direction="in"/>
    </method>
    <method name="RevertLink">
      <arg name="ifindex" type="i" direction="in"/>
    </method>
    <method name="RegisterService">
      <arg name="id" type="s" direction="in"/>
      <arg name="name_template" type="s" direction="in"/>
      <arg name="type" type="s" direction="in"/>
      <arg name="service_port" type="q" direction="in"/>
      <arg name="service_priority" type="q" direction="in"/>
      <arg name="service_weight" type="q" direction="in"/>
      <arg name="txt_datas" type="aa{say}" direction="in"/>
      <arg name="service_path" type="o" direction="out"/>
    </method>
    <method name="UnregisterService">
      <arg name="service_path" type="o" direction="in"/>
    </method>
    <method name="ResetStatistics"/>
    <method name="FlushCaches"/>
    <method name="ResetServerFeatures"/>
    <method name="GetDelegate">
      <arg name="id" type="s" direction="in"/>
      <arg name="path" type="o" direction="out"/>
    </method>
    <method name="ListDelegates">
      <arg name="delegates" type="a(so)" direction="out"/>
    </method>
    <property name="LLMNRHostname" type="s" access="read"/>
    <property name="LLMNR" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="MulticastDNS" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSOverTLS" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNS" type="a(iiay)" access="read"/>
    <property name="DNSEx" type="a(iiayqs)" access="read"/>
    <property name="FallbackDNS" type="a(iiay)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/></property>
    <property name="FallbackDNSEx" type="a(iiayqs)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="const"/></property>
    <property name="CurrentDNSServer" type="(iiay)" access="read"/>
    <property name="CurrentDNSServerEx" type="(iiayqs)" access="read"/>
    <property name="Domains" type="a(isb)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="TransactionStatistics" type="(tt)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="CacheStatistics" type="(ttt)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSSEC" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSSECStatistics" type="(tttt)" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSSECSupported" type="b" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSSECNegativeTrustAnchors" type="as" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="DNSStubListener" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
    <property name="ResolvConfMode" type="s" access="read"><annotation name="org.freedesktop.DBus.Property.EmitsChangedSignal" value="false"/></property>
  </interface>
</node>