blob: 5586c2f45642c2daba54777a54cdd3d934902a17 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Copyright 2018 The Chromium Authors. All rights reserved.
Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
<node name="/org/chromium/DlcService"
xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0">
<interface name="org.chromium.DlcServiceInterface">
<method name="Install">
<tp:docstring>
Install Downloadable Content (DLC).
</tp:docstring>
<arg name="id" type="s" direction="in">
<tp:docstring>
ID of the DLC module.
</tp:docstring>
</arg>
<arg name="omaha_url" type="s" direction="in">
<tp:docstring>
Overrides Omaha URL to query for update (empty for default URL).
</tp:docstring>
</arg>
<arg name="dlc_root" type="s" direction="out">
<tp:docstring>
The path to the DLC content that user needs to access.
</tp:docstring>
</arg>
</method>
<method name="Uninstall">
<tp:docstring>
Uninstall a Downloadable Content (DLC) module.
</tp:docstring>
<arg name="id" type="s" direction="in">
<tp:docstring>
ID of the DLC module.
</tp:docstring>
</arg>
</method>
<method name="GetInstalled">
<tp:docstring>
Returns a list of installed Downloadable Content (DLC) modules.
</tp:docstring>
<arg name="dlc_module_list" type="s" direction="out">
<tp:docstring>
A serialized protobuf (DlcModuleList,
src/platform2/system_api/dbus/dlcservice/dlcservice.proto) of a list of
installed DLC modules.
</tp:docstring>
</arg>
</method>
</interface>
</node>