<?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="InstallLayer">
      <arg direction="in" name="fd" type="h" />
      <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="CancelTask">
      <arg name="taskID" type="s" direction="in" />
    </method>
    <signal name="TaskChanged">
      <arg name="taskID" type="s" />
      <arg name="percentage" type="s" />
      <arg name="message" type="s" />
      <arg name="status" type="i" />
    </signal>
    <property name="Configuration" type="a{sv}" access="readwrite">
      <annotation name="org.qtproject.QtDBus.QtTypeName" value="QVariantMap" />
    </property>
  </interface>
</node>
