File indexing completed on 2024-04-14 04:52:22
0001 /* 0002 * SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de> 0003 * SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #pragma once 0007 0008 #include <QString> 0009 0010 #include <KIO/WorkerBase> 0011 0012 #include <libimobiledevice/afc.h> 0013 #include <libimobiledevice/house_arrest.h> 0014 #include <libimobiledevice/installation_proxy.h> 0015 #include <libimobiledevice/lockdown.h> 0016 #include <libimobiledevice/sbservices.h> 0017 0018 namespace AfcUtils 0019 { 0020 0021 namespace Result 0022 { 0023 KIO::WorkerResult from(const afc_error_t afcError, const QString &errorText = QString()); 0024 KIO::WorkerResult from(const house_arrest_error_t houseArrestError, const QString &errorText = QString()); 0025 KIO::WorkerResult from(const instproxy_error_t instProxyError, const QString &errorText = QString()); 0026 KIO::WorkerResult from(const lockdownd_error_t lockdownError, const QString &errorText = QString()); 0027 KIO::WorkerResult from(const sbservices_error_t springBoardError, const QString &errorText = QString()); 0028 } // namespace Result 0029 0030 } // namespace AfcUtils