<?xml version="1.0"?>
SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd.
SPDX-License-Identifier: LGPL-3.0-or-later
-->
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "https://specifications.freedesktop.org/dbus/introspect-latest.dtd">
<node>
<interface name="org.deepin.linglong.PackageManager1">
<method name="InstallFromFile">
<arg direction="in" name="fd" type="h" />
<arg direction="in" name="fileType" type="s" />
<arg direction="in" name="options" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In2" value="QVariantMap" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Install">
<arg direction="in" name="parameters" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Uninstall">
<arg direction="in" name="parameters" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Update">
<arg direction="in" name="parameters" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Search">
<arg direction="in" name="parameters" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In0" value="QVariantMap" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Prune">
<annotation name="org.freedesktop.DBus.Description" value="Remove unused base or runtime." />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="GenerateCache">
<annotation name="org.freedesktop.DBus.Description" value="Generate cache for app if no cache exists." />
<arg direction="in" name="reference" type="s" />
<arg direction="out" name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
</method>
<method name="Permissions">
<annotation name="org.freedesktop.DBus.Description" value="Used by the client to check whether it has permission to call privileged methods" />
</method>
<signal name="SearchFinished">
<arg name="taskID" type="s" />
<arg name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="QVariantMap" />
</signal>
<signal name="PruneFinished">
<arg name="taskID" type="s" />
<arg name="result" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out1" value="QVariantMap" />
</signal>
<signal name="GenerateCacheFinished">
<arg name="taskID" type="s" />
<arg name="status" type="b" />
</signal>
<method name="ReplyInteraction">
<arg name="task" type="o" />
<arg name="replies" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.In1" value="QVariantMap" />
</method>
<property name="Configuration" type="a{sv}" access="readwrite">
<annotation name="org.qtproject.QtDBus.QtTypeName" value="QVariantMap" />
</property>
<signal name="TaskAdded">
<arg name="task" type="o" />
</signal>
<signal name="TaskRemoved">
<arg name="task" type="o" />
<arg name="state" type="i" />
<arg name="subState" type="i" />
<arg name="message" type="s" />
<arg name="percentage" type="d" />
<arg name="code" type="i" />
</signal>
<signal name="RequestInteraction">
<arg name="task" type="o" />
<arg name="messageID" type="i" />
<arg name="additionalMessage" type="a{sv}" />
<annotation name="org.qtproject.QtDBus.QtTypeName.Out2" value="QVariantMap" />
</signal>
</interface>
</node>