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>