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