<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node>
    <interface name="org.freedesktop.sssd.dataprovider">
        <annotation value="data_provider_iface" name="org.freedesktop.DBus.GLib.CSymbol"/>
        <method name="RegisterService">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="pamHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="sudoHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="autofsHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="hostHandler">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="getDomains">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="getAccountInfo">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
    </interface>

    <!--
      this is a reverse method sent from providers to
      the nss responder to tell it to update the mmap
      cache
    -->

    <interface name="org.freedesktop.sssd.dataprovider_rev">
        <annotation value="data_provider_rev_iface" name="org.freedesktop.DBus.GLib.CSymbol"/>
        <method name="updateCache">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
        <method name="initgrCheck">
            <!-- arguments parsed manually, raw handler -->
            <annotation name="org.freedesktop.sssd.RawHandler" value="true"/>
        </method>
    </interface>
</node>
