## Raw DBus Interfaces

These are the current raw DBus interfaces for realmd.

    <node name='/'>
    	<interface name='org.freedesktop.realmd.Provider'>
    		<property name='Name' type='s' access='read'></property>
    		<property name='Version' type='s' access='read'></property>
    		<property name='Realms' type='ao' access='read'></property>
    		<method name='Discover'>
    			<arg name='string' type='s' direction='in'></arg>
    			<arg name='options' type='a{sv}' direction='in'></arg>
    			<arg name='relevance' type='i' direction='out'></arg>
    			<arg name='realm' type='ao' direction='out'></arg>
    		</method>
    	</interface>
    	<interface name='org.freedesktop.realmd.Service'>
    		<method name='Cancel'>
    			<arg name='operation' type='s' direction='in'></arg>
    		</method>
    		<method name='SetLocale'>
    			<arg name='locale' type='s' direction='in'></arg>
    		</method>
    		<signal name='Diagnostics'>
    			<arg name='data' type='s'></arg>
    			<arg name='operation' type='s'></arg>
    		</signal>
    		<method name='Release'>
    		</method>
    	</interface>
    	<interface name='org.freedesktop.realmd.Realm'>
    		<property name='Name' type='s' access='read'></property>
    		<property name='Configured' type='s' access='read'></property>
    		<method name='Deconfigure'>
    			<arg name='options' type='a{sv}' direction='in'></arg>
    		</method>
    		<property name='SupportedInterfaces' type='as' access='read'></property>
    		<property name='Details' type='a(ss)' access='read'></property>
    		<property name='RequiredPackages' type='as' access='read'></property>
    		<property name='LoginFormats' type='as' access='read'></property>
    		<property name='LoginPolicy' type='s' access='read'></property>
    		<property name='PermittedLogins' type='as' access='read'></property>
    		<property name='PermittedGroups' type='as' access='read'></property>
    		<method name='ChangeLoginPolicy'>
    			<arg name='login_policy' type='s' direction='in'></arg>
    			<arg name='permitted_add' type='as' direction='in'></arg>
    			<arg name='permitted_remove' type='as' direction='in'></arg>
    			<arg name='options' type='a{sv}' direction='in'></arg>
    		</method>
    	</interface>
    	<interface name='org.freedesktop.realmd.Kerberos'>
    		<property name='RealmName' type='s' access='read'></property>
    		<property name='DomainName' type='s' access='read'></property>
    	</interface>
    	<interface name='org.freedesktop.realmd.KerberosMembership'>
    		<property name='SuggestedAdministrator' type='s' access='read'></property>
    		<property name='SupportedJoinCredentials' type='a(ss)' access='read'></property>
    		<property name='SupportedLeaveCredentials' type='a(ss)' access='read'></property>
    		<method name='Join'>
    			<arg name='credentials' type='(ssv)' direction='in'></arg>
    			<arg name='options' type='a{sv}' direction='in'></arg>
    		</method>
    		<method name='Leave'>
    			<arg name='credentials' type='(ssv)' direction='in'></arg>
    			<arg name='options' type='a{sv}' direction='in'></arg>
    		</method>
    	</interface>
    </node>