summaryrefslogtreecommitdiff
path: root/transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h
diff options
context:
space:
mode:
Diffstat (limited to 'transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h')
-rw-r--r--transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h b/transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h
new file mode 100644
index 0000000..163d23f
--- /dev/null
+++ b/transferengine-plugins/fediversetransferplugin/fediversetransferplugin.h
@@ -0,0 +1,33 @@
+/*
+ * SPDX-FileCopyrightText: 2013 - 2026 Jolla Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef FEDIVERSETRANSFERPLUGIN_H
+#define FEDIVERSETRANSFERPLUGIN_H
+
+#include <QtCore/QObject>
+
+#include <transferplugininterface.h>
+
+class QNetworkAccessManager;
+
+class Q_DECL_EXPORT FediverseTransferPlugin : public QObject, public TransferPluginInterface
+{
+ Q_OBJECT
+ Q_PLUGIN_METADATA(IID "org.sailfishos.transfer.plugin.fediverse")
+ Q_INTERFACES(TransferPluginInterface)
+
+public:
+ FediverseTransferPlugin();
+ ~FediverseTransferPlugin();
+
+ MediaTransferInterface *transferObject();
+ QString pluginId() const;
+
+private:
+ QNetworkAccessManager *m_qnam;
+};
+
+#endif // FEDIVERSETRANSFERPLUGIN_H