blob: 184e31af8e77152282cc16346d631dde5e5d5ac4 [file] [log] [blame]
<!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.chromium.Settingsd.Settings">
<tp:docstring>
The Service allows consumers to enumerate settings, read setting values,
observe setting changes and inject new settings blobs.
</tp:docstring>
<method name="Get">
<tp:docstring>
Allows to retrieve the value for the specified |key|.
</tp:docstring>
<arg type="s" name="key" direction="in"/>
<arg type="ay" name="value" direction="out"/>
</method>
<method name="Enumerate">
<tp:docstring>
Allows to retrieve the list of keys the service has values for, that
match the specified |prefix|. Passing an empty string will result in all
currently valid keys to be returned.
</tp:docstring>
<arg type="s" name="prefix" direction="in"/>
<arg type="as" name="values" direction="out"/>
</method>
<method name="Update">
<tp:docstring>
Allows to add a new settings document encoded in a binary blob to the
configuration.
</tp:docstring>
<arg type="ay" name="blob" direction="in"/>
<arg type="s" name="source_id" direction="in"/>
</method>
<signal name="OnSettingsChanged">
<tp:docstring>
Signal emitted to announce settings changes.
</tp:docstring>
<arg type="as" name="keys" />
</signal>
</interface>
</node>