mirror of
https://github.com/HenkKalkwater/harbour-sailfin.git
synced 2025-09-04 01:42:44 +00:00
Refractor ApiClient and add support for body params
ApiClient was refractored to use PIMPL. This is mainly done to reduce compile times whenever the implementation of ApiClient itself changes, since a lot of files include it. The loaders have gained support for body parameters, this was somehow omitted before.
This commit is contained in:
parent
1453cbbc63
commit
96ecd8e7d8
116 changed files with 4437 additions and 106 deletions
|
@ -29,6 +29,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|||
#include <QHostInfo>
|
||||
#include <QObject>
|
||||
#include <QQmlListProperty>
|
||||
#include <QScopedPointer>
|
||||
#include <QString>
|
||||
#include <QSysInfo>
|
||||
#include <QtQml>
|
||||
|
@ -46,6 +47,10 @@ namespace Jellyfin {
|
|||
class PlaybackManager;
|
||||
class WebSocket;
|
||||
|
||||
namespace ViewModel {
|
||||
class Settings;
|
||||
}
|
||||
|
||||
namespace DTO {
|
||||
class UserItemDataDto; // Keep it as an opaque pointer
|
||||
using UserData = UserItemDataDto;
|
||||
|
@ -53,6 +58,8 @@ namespace DTO {
|
|||
|
||||
using namespace DTO;
|
||||
|
||||
class ApiClientPrivate;
|
||||
|
||||
/**
|
||||
* @brief An Api client for Jellyfin. Handles requests and authentication.
|
||||
*
|
||||
|
@ -82,16 +89,19 @@ class ApiClient : public QObject {
|
|||
friend class WebSocket;
|
||||
friend class PlaybackManager;
|
||||
Q_OBJECT
|
||||
Q_DECLARE_PRIVATE(ApiClient);
|
||||
public:
|
||||
explicit ApiClient(QObject *parent = nullptr);
|
||||
Q_PROPERTY(QString baseUrl MEMBER m_baseUrl READ baseUrl NOTIFY baseUrlChanged)
|
||||
virtual ~ApiClient();
|
||||
Q_PROPERTY(QString baseUrl READ baseUrl WRITE setBaseUrl NOTIFY baseUrlChanged)
|
||||
Q_PROPERTY(bool authenticated READ authenticated WRITE setAuthenticated NOTIFY authenticatedChanged)
|
||||
Q_PROPERTY(QString userId READ userId NOTIFY userIdChanged)
|
||||
Q_PROPERTY(QJsonObject deviceProfile READ deviceProfile NOTIFY deviceProfileChanged)
|
||||
Q_PROPERTY(QString version READ version)
|
||||
Q_PROPERTY(EventBus *eventbus READ eventbus FINAL)
|
||||
Q_PROPERTY(WebSocket *websocket READ websocket FINAL)
|
||||
Q_PROPERTY(Jellyfin::WebSocket *websocket READ websocket FINAL)
|
||||
Q_PROPERTY(QVariantList supportedCommands READ supportedCommands WRITE setSupportedCommands NOTIFY supportedCommandsChanged)
|
||||
Q_PROPERTY(Jellyfin::ViewModel::Settings *settings READ settings NOTIFY settingsChanged)
|
||||
/**
|
||||
* Wether this ApiClient operates in "online mode".
|
||||
*
|
||||
|
@ -100,20 +110,11 @@ public:
|
|||
*/
|
||||
Q_PROPERTY(bool online READ online NOTIFY onlineChanged)
|
||||
|
||||
/*QNetworkReply *handleRequest(QString path, QStringList sort, Pagination *pagination,
|
||||
QVariantMap filters, QStringList fields, QStringList expand, QString id);*/
|
||||
|
||||
bool authenticated() const { return m_authenticated; }
|
||||
void setBaseUrl(QString url) {
|
||||
this->m_baseUrl = url;
|
||||
if (this->m_baseUrl.endsWith("/")) {
|
||||
this->m_baseUrl.chop(1);
|
||||
}
|
||||
emit this->baseUrlChanged(m_baseUrl);
|
||||
}
|
||||
|
||||
bool authenticated() const;
|
||||
void setBaseUrl(const QString &url);
|
||||
QNetworkReply *get(const QString &path, const QUrlQuery ¶ms = QUrlQuery());
|
||||
QNetworkReply *post(const QString &path, const QJsonDocument &data = QJsonDocument(), const QUrlQuery ¶ms = QUrlQuery());
|
||||
QNetworkReply *post(const QString &path, const QJsonDocument &data, const QUrlQuery ¶ms = QUrlQuery());
|
||||
QNetworkReply *post(const QString &path, const QByteArray &data = QByteArray(), const QUrlQuery ¶ms = QUrlQuery());
|
||||
|
||||
enum ApiError {
|
||||
JSON_ERROR,
|
||||
|
@ -123,9 +124,9 @@ public:
|
|||
};
|
||||
Q_ENUM(ApiError)
|
||||
|
||||
const QString &baseUrl() const { return this->m_baseUrl; }
|
||||
const QString userId() const { return m_userId; }
|
||||
const QString &deviceId() const { return m_deviceId; }
|
||||
const QString &baseUrl() const;
|
||||
const QString &userId() const;
|
||||
const QString &deviceId() const;
|
||||
/**
|
||||
* @brief QML applications can set this type to indicate which commands they support.
|
||||
*
|
||||
|
@ -136,19 +137,21 @@ public:
|
|||
* The list support commands will be sent to the Jellyfin server. QML applications should listen to
|
||||
* the events emitted by the eventBus and act accordingly.
|
||||
*/
|
||||
QVariantList supportedCommands() const { return m_supportedCommands; }
|
||||
void setSupportedCommands(QVariantList newSupportedCommands) { m_supportedCommands = newSupportedCommands; emit supportedCommandsChanged(); }
|
||||
QJsonObject &deviceProfile() { return m_deviceProfile; }
|
||||
QJsonObject &playbackDeviceProfile() { return m_playbackDeviceProfile; }
|
||||
QVariantList supportedCommands() const ;
|
||||
void setSupportedCommands(QVariantList newSupportedCommands);
|
||||
const QJsonObject &deviceProfile() const;
|
||||
const QJsonObject &playbackDeviceProfile() const;
|
||||
/**
|
||||
* @brief Retrieves the authentication token. Null QString if not authenticated.
|
||||
* @note This is not the full authentication header, just the token.
|
||||
*/
|
||||
QString &token() { return m_token; }
|
||||
const QString &token() const;
|
||||
QString version() const;
|
||||
EventBus *eventbus() const { return m_eventbus; }
|
||||
WebSocket *websocket() const { return m_webSocket; }
|
||||
bool online() const { return m_online; }
|
||||
bool online() const;
|
||||
|
||||
EventBus *eventbus() const;
|
||||
WebSocket *websocket() const;
|
||||
ViewModel::Settings * settings() const;
|
||||
|
||||
/**
|
||||
* @brief Sets the error handler of a reply to this classes default error handler
|
||||
|
@ -179,6 +182,7 @@ signals:
|
|||
|
||||
void authenticatedChanged(bool authenticated);
|
||||
void baseUrlChanged(const QString &baseUrl);
|
||||
void settingsChanged();
|
||||
|
||||
/**
|
||||
* @brief Set-up is required. You'll need to manually set up the baseUrl-property, call setupConnection
|
||||
|
@ -241,13 +245,13 @@ protected:
|
|||
* @param request The request to add headers to
|
||||
* @param path The path to which the request is being made
|
||||
*/
|
||||
void addBaseRequestHeaders(QNetworkRequest &request, const QString &path, const QUrlQuery ¶ms = QUrlQuery());
|
||||
void addBaseRequestHeaders(QNetworkRequest &request, const QString &path, const QUrlQuery ¶ms = QUrlQuery()) const;
|
||||
|
||||
/**
|
||||
* @brief Adds the authorization to the header
|
||||
* @param The request to add the header to
|
||||
*/
|
||||
void addTokenHeader(QNetworkRequest &request);
|
||||
void addTokenHeader(QNetworkRequest &request) const;
|
||||
|
||||
/**
|
||||
* @brief getBrandingConfiguration Gets the login message and custom CSS (which we ignore)
|
||||
|
@ -265,47 +269,16 @@ protected:
|
|||
|
||||
|
||||
private:
|
||||
QScopedPointer<ApiClientPrivate> d_ptr;
|
||||
QNetworkAccessManager m_naManager;
|
||||
/*
|
||||
* State information
|
||||
*/
|
||||
WebSocket *m_webSocket;
|
||||
EventBus *m_eventbus;
|
||||
CredentialsManager * m_credManager;
|
||||
QString m_token;
|
||||
QString m_deviceName;
|
||||
QString m_deviceId;
|
||||
QString m_userId;
|
||||
QJsonObject m_deviceProfile;
|
||||
QJsonObject m_playbackDeviceProfile;
|
||||
bool m_online = true;
|
||||
QVariantList m_supportedCommands;
|
||||
|
||||
bool m_authenticated = false;
|
||||
/**
|
||||
* @brief The base url of the request.
|
||||
*/
|
||||
QString m_baseUrl;
|
||||
|
||||
/*
|
||||
* Setters
|
||||
*/
|
||||
|
||||
void setAuthenticated(bool authenticated);
|
||||
|
||||
void setUserId(QString userId) {
|
||||
this->m_userId = userId;
|
||||
emit userIdChanged(userId);
|
||||
}
|
||||
|
||||
/*
|
||||
* Utilities
|
||||
*/
|
||||
|
||||
/**
|
||||
* @brief Retreives the device ID or generates a random one.
|
||||
*/
|
||||
QUuid retrieveDeviceId();
|
||||
void setUserId(const QString &userId);
|
||||
|
||||
/**
|
||||
* @brief Returns the statusCode of a QNetworkReply
|
||||
|
|
|
@ -40,6 +40,7 @@
|
|||
#include "viewmodel/platformmediacontrol.h"
|
||||
#include "viewmodel/playbackmanager.h"
|
||||
#include "viewmodel/playlist.h"
|
||||
#include "viewmodel/settings.h"
|
||||
#include "viewmodel/userdata.h"
|
||||
#include "viewmodel/usermodel.h"
|
||||
#include "viewmodel/user.h"
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLogEntriesParams& parameters) const override;
|
||||
QUrlQuery query(const GetLogEntriesParams& parameters) const override;
|
||||
QByteArray body(const GetLogEntriesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetKeysParams& parameters) const override;
|
||||
QUrlQuery query(const GetKeysParams& parameters) const override;
|
||||
QByteArray body(const GetKeysParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetArtistsParams& parameters) const override;
|
||||
QByteArray body(const GetArtistsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets an artist by name.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetArtistByNameParams& parameters) const override;
|
||||
QUrlQuery query(const GetArtistByNameParams& parameters) const override;
|
||||
QByteArray body(const GetArtistByNameParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets all album artists from a given item, folder, or the entire library.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetAlbumArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetAlbumArtistsParams& parameters) const override;
|
||||
QByteArray body(const GetAlbumArtistsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetBrandingOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetBrandingOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetBrandingOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets branding css.
|
||||
|
@ -70,6 +72,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetBrandingCssParams& parameters) const override;
|
||||
QUrlQuery query(const GetBrandingCssParams& parameters) const override;
|
||||
QByteArray body(const GetBrandingCssParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets branding css.
|
||||
|
@ -82,6 +86,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetBrandingCss_2Params& parameters) const override;
|
||||
QUrlQuery query(const GetBrandingCss_2Params& parameters) const override;
|
||||
QByteArray body(const GetBrandingCss_2Params& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -62,6 +62,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetChannelsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelsParams& parameters) const override;
|
||||
QByteArray body(const GetChannelsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get channel features.
|
||||
|
@ -74,6 +76,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetChannelFeaturesParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelFeaturesParams& parameters) const override;
|
||||
QByteArray body(const GetChannelFeaturesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get channel items.
|
||||
|
@ -86,6 +90,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetChannelItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelItemsParams& parameters) const override;
|
||||
QByteArray body(const GetChannelItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get all channel features.
|
||||
|
@ -98,6 +104,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetAllChannelFeaturesParams& parameters) const override;
|
||||
QUrlQuery query(const GetAllChannelFeaturesParams& parameters) const override;
|
||||
QByteArray body(const GetAllChannelFeaturesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets latest channel items.
|
||||
|
@ -110,6 +118,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLatestChannelItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetLatestChannelItemsParams& parameters) const override;
|
||||
QByteArray body(const GetLatestChannelItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const CreateCollectionParams& parameters) const override;
|
||||
QUrlQuery query(const CreateCollectionParams& parameters) const override;
|
||||
QByteArray body(const CreateCollectionParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetConfigurationParams& parameters) const override;
|
||||
QUrlQuery query(const GetConfigurationParams& parameters) const override;
|
||||
QByteArray body(const GetConfigurationParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a named configuration.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNamedConfigurationParams& parameters) const override;
|
||||
QUrlQuery query(const GetNamedConfigurationParams& parameters) const override;
|
||||
QByteArray body(const GetNamedConfigurationParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a default MetadataOptions object.
|
||||
|
@ -83,6 +87,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDefaultMetadataOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultMetadataOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetDefaultMetadataOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetConfigurationPagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetConfigurationPagesParams& parameters) const override;
|
||||
QByteArray body(const GetConfigurationPagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDevicesParams& parameters) const override;
|
||||
QUrlQuery query(const GetDevicesParams& parameters) const override;
|
||||
QByteArray body(const GetDevicesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get info for a device.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDeviceInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetDeviceInfoParams& parameters) const override;
|
||||
QByteArray body(const GetDeviceInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get options for a device.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDeviceOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetDeviceOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetDeviceOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDisplayPreferencesParams& parameters) const override;
|
||||
QUrlQuery query(const GetDisplayPreferencesParams& parameters) const override;
|
||||
QByteArray body(const GetDisplayPreferencesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetProfileInfosParams& parameters) const override;
|
||||
QUrlQuery query(const GetProfileInfosParams& parameters) const override;
|
||||
QByteArray body(const GetProfileInfosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a single profile.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetProfileParams& parameters) const override;
|
||||
QUrlQuery query(const GetProfileParams& parameters) const override;
|
||||
QByteArray body(const GetProfileParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the default profile.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDefaultProfileParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultProfileParams& parameters) const override;
|
||||
QByteArray body(const GetDefaultProfileParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -61,6 +61,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDefaultDirectoryBrowserParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultDirectoryBrowserParams& parameters) const override;
|
||||
QByteArray body(const GetDefaultDirectoryBrowserParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the contents of a given directory in the file system.
|
||||
|
@ -73,6 +75,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDirectoryContentsParams& parameters) const override;
|
||||
QUrlQuery query(const GetDirectoryContentsParams& parameters) const override;
|
||||
QByteArray body(const GetDirectoryContentsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available drives from the server's file system.
|
||||
|
@ -85,6 +89,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDrivesParams& parameters) const override;
|
||||
QUrlQuery query(const GetDrivesParams& parameters) const override;
|
||||
QByteArray body(const GetDrivesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets network paths.
|
||||
|
@ -97,6 +103,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNetworkSharesParams& parameters) const override;
|
||||
QUrlQuery query(const GetNetworkSharesParams& parameters) const override;
|
||||
QByteArray body(const GetNetworkSharesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the parent path of a given path.
|
||||
|
@ -109,6 +117,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetParentPathParams& parameters) const override;
|
||||
QUrlQuery query(const GetParentPathParams& parameters) const override;
|
||||
QByteArray body(const GetParentPathParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetQueryFiltersLegacyParams& parameters) const override;
|
||||
QUrlQuery query(const GetQueryFiltersLegacyParams& parameters) const override;
|
||||
QByteArray body(const GetQueryFiltersLegacyParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets query filters.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetQueryFiltersParams& parameters) const override;
|
||||
QUrlQuery query(const GetQueryFiltersParams& parameters) const override;
|
||||
QByteArray body(const GetQueryFiltersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetGenresParams& parameters) const override;
|
||||
QUrlQuery query(const GetGenresParams& parameters) const override;
|
||||
QByteArray body(const GetGenresParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a genre, by name.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetGenreParams& parameters) const override;
|
||||
QUrlQuery query(const GetGenreParams& parameters) const override;
|
||||
QByteArray body(const GetGenreParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetItemImageInfosParams& parameters) const override;
|
||||
QUrlQuery query(const GetItemImageInfosParams& parameters) const override;
|
||||
QByteArray body(const GetItemImageInfosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetGeneralImagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetGeneralImagesParams& parameters) const override;
|
||||
QByteArray body(const GetGeneralImagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get all media info images.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMediaInfoImagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetMediaInfoImagesParams& parameters) const override;
|
||||
QByteArray body(const GetMediaInfoImagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get all general images.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRatingImagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetRatingImagesParams& parameters) const override;
|
||||
QByteArray body(const GetRatingImagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -64,6 +64,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromAlbumParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromAlbumParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromAlbumParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -76,6 +78,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromArtistsParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromArtistsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -88,6 +92,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromItemParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromItemParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -100,6 +106,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromMusicGenresParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromMusicGenresParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromMusicGenresParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -112,6 +120,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromMusicGenreParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromMusicGenreParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromMusicGenreParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -124,6 +134,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromPlaylistParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromPlaylistParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromPlaylistParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates an instant playlist based on a given song.
|
||||
|
@ -136,6 +148,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetInstantMixFromSongParams& parameters) const override;
|
||||
QUrlQuery query(const GetInstantMixFromSongParams& parameters) const override;
|
||||
QByteArray body(const GetInstantMixFromSongParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -67,6 +67,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetExternalIdInfosParams& parameters) const override;
|
||||
QUrlQuery query(const GetExternalIdInfosParams& parameters) const override;
|
||||
QByteArray body(const GetExternalIdInfosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get book remote search.
|
||||
|
@ -79,6 +81,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetBookRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetBookRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetBookRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get box set remote search.
|
||||
|
@ -91,6 +95,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetBoxSetRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetBoxSetRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetBoxSetRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get movie remote search.
|
||||
|
@ -103,6 +109,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMovieRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetMovieRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetMovieRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get music album remote search.
|
||||
|
@ -115,6 +123,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMusicAlbumRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetMusicAlbumRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetMusicAlbumRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get music artist remote search.
|
||||
|
@ -127,6 +137,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMusicArtistRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetMusicArtistRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetMusicArtistRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get music video remote search.
|
||||
|
@ -139,6 +151,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMusicVideoRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetMusicVideoRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetMusicVideoRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get person remote search.
|
||||
|
@ -151,6 +165,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPersonRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetPersonRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetPersonRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get series remote search.
|
||||
|
@ -163,6 +179,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSeriesRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSeriesRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetSeriesRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get trailer remote search.
|
||||
|
@ -175,6 +193,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTrailerRemoteSearchResultsParams& parameters) const override;
|
||||
QUrlQuery query(const GetTrailerRemoteSearchResultsParams& parameters) const override;
|
||||
QByteArray body(const GetTrailerRemoteSearchResultsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetItemsParams& parameters) const override;
|
||||
QByteArray body(const GetItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets items based on a query.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetItemsByUserIdParams& parameters) const override;
|
||||
QUrlQuery query(const GetItemsByUserIdParams& parameters) const override;
|
||||
QByteArray body(const GetItemsByUserIdParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets items based on a query.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetResumeItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetResumeItemsParams& parameters) const override;
|
||||
QByteArray body(const GetResumeItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMetadataEditorInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetMetadataEditorInfoParams& parameters) const override;
|
||||
QByteArray body(const GetMetadataEditorInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -72,6 +72,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarAlbumsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarAlbumsParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarAlbumsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets similar items.
|
||||
|
@ -84,6 +86,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarArtistsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarArtistsParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarArtistsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets all parents of an item.
|
||||
|
@ -96,6 +100,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetAncestorsParams& parameters) const override;
|
||||
QUrlQuery query(const GetAncestorsParams& parameters) const override;
|
||||
QByteArray body(const GetAncestorsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets critic review for an item.
|
||||
|
@ -108,6 +114,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetCriticReviewsParams& parameters) const override;
|
||||
QUrlQuery query(const GetCriticReviewsParams& parameters) const override;
|
||||
QByteArray body(const GetCriticReviewsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets similar items.
|
||||
|
@ -120,6 +128,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarItemsParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get theme songs and videos for an item.
|
||||
|
@ -132,6 +142,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetThemeMediaParams& parameters) const override;
|
||||
QUrlQuery query(const GetThemeMediaParams& parameters) const override;
|
||||
QByteArray body(const GetThemeMediaParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get theme songs for an item.
|
||||
|
@ -144,6 +156,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetThemeSongsParams& parameters) const override;
|
||||
QUrlQuery query(const GetThemeSongsParams& parameters) const override;
|
||||
QByteArray body(const GetThemeSongsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get theme videos for an item.
|
||||
|
@ -156,6 +170,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetThemeVideosParams& parameters) const override;
|
||||
QUrlQuery query(const GetThemeVideosParams& parameters) const override;
|
||||
QByteArray body(const GetThemeVideosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get item counts.
|
||||
|
@ -168,6 +184,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetItemCountsParams& parameters) const override;
|
||||
QUrlQuery query(const GetItemCountsParams& parameters) const override;
|
||||
QByteArray body(const GetItemCountsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the library options info.
|
||||
|
@ -180,6 +198,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLibraryOptionsInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetLibraryOptionsInfoParams& parameters) const override;
|
||||
QByteArray body(const GetLibraryOptionsInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets all user media folders.
|
||||
|
@ -192,6 +212,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMediaFoldersParams& parameters) const override;
|
||||
QUrlQuery query(const GetMediaFoldersParams& parameters) const override;
|
||||
QByteArray body(const GetMediaFoldersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of physical paths from virtual folders.
|
||||
|
@ -204,6 +226,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPhysicalPathsParams& parameters) const override;
|
||||
QUrlQuery query(const GetPhysicalPathsParams& parameters) const override;
|
||||
QByteArray body(const GetPhysicalPathsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets similar items.
|
||||
|
@ -216,6 +240,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarMoviesParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarMoviesParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarMoviesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets similar items.
|
||||
|
@ -228,6 +254,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarShowsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarShowsParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarShowsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets similar items.
|
||||
|
@ -240,6 +268,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSimilarTrailersParams& parameters) const override;
|
||||
QUrlQuery query(const GetSimilarTrailersParams& parameters) const override;
|
||||
QByteArray body(const GetSimilarTrailersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetVirtualFoldersParams& parameters) const override;
|
||||
QUrlQuery query(const GetVirtualFoldersParams& parameters) const override;
|
||||
QByteArray body(const GetVirtualFoldersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -84,6 +84,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetChannelMappingOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelMappingOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetChannelMappingOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Set channel mappings.
|
||||
|
@ -96,6 +98,8 @@ public:
|
|||
protected:
|
||||
QString path(const SetChannelMappingParams& parameters) const override;
|
||||
QUrlQuery query(const SetChannelMappingParams& parameters) const override;
|
||||
QByteArray body(const SetChannelMappingParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available live tv channels.
|
||||
|
@ -108,6 +112,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLiveTvChannelsParams& parameters) const override;
|
||||
QUrlQuery query(const GetLiveTvChannelsParams& parameters) const override;
|
||||
QByteArray body(const GetLiveTvChannelsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a live tv channel.
|
||||
|
@ -120,6 +126,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetChannelParams& parameters) const override;
|
||||
QUrlQuery query(const GetChannelParams& parameters) const override;
|
||||
QByteArray body(const GetChannelParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get guid info.
|
||||
|
@ -132,6 +140,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetGuideInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetGuideInfoParams& parameters) const override;
|
||||
QByteArray body(const GetGuideInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available live tv services.
|
||||
|
@ -144,6 +154,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLiveTvInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetLiveTvInfoParams& parameters) const override;
|
||||
QByteArray body(const GetLiveTvInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Adds a listings provider.
|
||||
|
@ -156,6 +168,8 @@ public:
|
|||
protected:
|
||||
QString path(const AddListingProviderParams& parameters) const override;
|
||||
QUrlQuery query(const AddListingProviderParams& parameters) const override;
|
||||
QByteArray body(const AddListingProviderParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets default listings provider info.
|
||||
|
@ -168,6 +182,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDefaultListingProviderParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultListingProviderParams& parameters) const override;
|
||||
QByteArray body(const GetDefaultListingProviderParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available lineups.
|
||||
|
@ -180,6 +196,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLineupsParams& parameters) const override;
|
||||
QUrlQuery query(const GetLineupsParams& parameters) const override;
|
||||
QByteArray body(const GetLineupsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available countries.
|
||||
|
@ -192,6 +210,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSchedulesDirectCountriesParams& parameters) const override;
|
||||
QUrlQuery query(const GetSchedulesDirectCountriesParams& parameters) const override;
|
||||
QByteArray body(const GetSchedulesDirectCountriesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available live tv epgs.
|
||||
|
@ -204,6 +224,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLiveTvProgramsParams& parameters) const override;
|
||||
QUrlQuery query(const GetLiveTvProgramsParams& parameters) const override;
|
||||
QByteArray body(const GetLiveTvProgramsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available live tv epgs.
|
||||
|
@ -216,6 +238,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetProgramsParams& parameters) const override;
|
||||
QUrlQuery query(const GetProgramsParams& parameters) const override;
|
||||
QByteArray body(const GetProgramsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a live tv program.
|
||||
|
@ -228,6 +252,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetProgramParams& parameters) const override;
|
||||
QUrlQuery query(const GetProgramParams& parameters) const override;
|
||||
QByteArray body(const GetProgramParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets recommended live tv epgs.
|
||||
|
@ -240,6 +266,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecommendedProgramsParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecommendedProgramsParams& parameters) const override;
|
||||
QByteArray body(const GetRecommendedProgramsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets live tv recordings.
|
||||
|
@ -252,6 +280,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecordingsParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecordingsParams& parameters) const override;
|
||||
QByteArray body(const GetRecordingsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a live tv recording.
|
||||
|
@ -264,6 +294,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecordingParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecordingParams& parameters) const override;
|
||||
QByteArray body(const GetRecordingParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets recording folders.
|
||||
|
@ -276,6 +308,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecordingFoldersParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecordingFoldersParams& parameters) const override;
|
||||
QByteArray body(const GetRecordingFoldersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets live tv recording groups.
|
||||
|
@ -288,6 +322,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecordingGroupsParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecordingGroupsParams& parameters) const override;
|
||||
QByteArray body(const GetRecordingGroupsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets live tv recording series.
|
||||
|
@ -300,6 +336,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRecordingsSeriesParams& parameters) const override;
|
||||
QUrlQuery query(const GetRecordingsSeriesParams& parameters) const override;
|
||||
QByteArray body(const GetRecordingsSeriesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets live tv series timers.
|
||||
|
@ -312,6 +350,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSeriesTimersParams& parameters) const override;
|
||||
QUrlQuery query(const GetSeriesTimersParams& parameters) const override;
|
||||
QByteArray body(const GetSeriesTimersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a live tv series timer.
|
||||
|
@ -324,6 +364,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSeriesTimerParams& parameters) const override;
|
||||
QUrlQuery query(const GetSeriesTimerParams& parameters) const override;
|
||||
QByteArray body(const GetSeriesTimerParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the live tv timers.
|
||||
|
@ -336,6 +378,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTimersParams& parameters) const override;
|
||||
QUrlQuery query(const GetTimersParams& parameters) const override;
|
||||
QByteArray body(const GetTimersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a timer.
|
||||
|
@ -348,6 +392,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTimerParams& parameters) const override;
|
||||
QUrlQuery query(const GetTimerParams& parameters) const override;
|
||||
QByteArray body(const GetTimerParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the default values for a new timer.
|
||||
|
@ -360,6 +406,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetDefaultTimerParams& parameters) const override;
|
||||
QUrlQuery query(const GetDefaultTimerParams& parameters) const override;
|
||||
QByteArray body(const GetDefaultTimerParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Adds a tuner host.
|
||||
|
@ -372,6 +420,8 @@ public:
|
|||
protected:
|
||||
QString path(const AddTunerHostParams& parameters) const override;
|
||||
QUrlQuery query(const AddTunerHostParams& parameters) const override;
|
||||
QByteArray body(const AddTunerHostParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get tuner host types.
|
||||
|
@ -384,6 +434,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTunerHostTypesParams& parameters) const override;
|
||||
QUrlQuery query(const GetTunerHostTypesParams& parameters) const override;
|
||||
QByteArray body(const GetTunerHostTypesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Discover tuners.
|
||||
|
@ -396,6 +448,8 @@ public:
|
|||
protected:
|
||||
QString path(const DiscoverTunersParams& parameters) const override;
|
||||
QUrlQuery query(const DiscoverTunersParams& parameters) const override;
|
||||
QByteArray body(const DiscoverTunersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Discover tuners.
|
||||
|
@ -408,6 +462,8 @@ public:
|
|||
protected:
|
||||
QString path(const DiscvoverTunersParams& parameters) const override;
|
||||
QUrlQuery query(const DiscvoverTunersParams& parameters) const override;
|
||||
QByteArray body(const DiscvoverTunersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -61,6 +61,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetCountriesParams& parameters) const override;
|
||||
QUrlQuery query(const GetCountriesParams& parameters) const override;
|
||||
QByteArray body(const GetCountriesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets known cultures.
|
||||
|
@ -73,6 +75,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetCulturesParams& parameters) const override;
|
||||
QUrlQuery query(const GetCulturesParams& parameters) const override;
|
||||
QByteArray body(const GetCulturesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets localization options.
|
||||
|
@ -85,6 +89,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLocalizationOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetLocalizationOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetLocalizationOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets known parental ratings.
|
||||
|
@ -97,6 +103,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetParentalRatingsParams& parameters) const override;
|
||||
QUrlQuery query(const GetParentalRatingsParams& parameters) const override;
|
||||
QByteArray body(const GetParentalRatingsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPlaybackInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetPlaybackInfoParams& parameters) const override;
|
||||
QByteArray body(const GetPlaybackInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets live playback media info for an item.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPostedPlaybackInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetPostedPlaybackInfoParams& parameters) const override;
|
||||
QByteArray body(const GetPostedPlaybackInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Opens a media source.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const OpenLiveStreamParams& parameters) const override;
|
||||
QUrlQuery query(const OpenLiveStreamParams& parameters) const override;
|
||||
QByteArray body(const OpenLiveStreamParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMovieRecommendationsParams& parameters) const override;
|
||||
QUrlQuery query(const GetMovieRecommendationsParams& parameters) const override;
|
||||
QByteArray body(const GetMovieRecommendationsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMusicGenresParams& parameters) const override;
|
||||
QUrlQuery query(const GetMusicGenresParams& parameters) const override;
|
||||
QByteArray body(const GetMusicGenresParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a music genre, by name.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetMusicGenreParams& parameters) const override;
|
||||
QUrlQuery query(const GetMusicGenreParams& parameters) const override;
|
||||
QByteArray body(const GetMusicGenreParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -61,6 +61,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNotificationsParams& parameters) const override;
|
||||
QUrlQuery query(const GetNotificationsParams& parameters) const override;
|
||||
QByteArray body(const GetNotificationsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a user's notification summary.
|
||||
|
@ -73,6 +75,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNotificationsSummaryParams& parameters) const override;
|
||||
QUrlQuery query(const GetNotificationsSummaryParams& parameters) const override;
|
||||
QByteArray body(const GetNotificationsSummaryParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets notification services.
|
||||
|
@ -85,6 +89,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNotificationServicesParams& parameters) const override;
|
||||
QUrlQuery query(const GetNotificationServicesParams& parameters) const override;
|
||||
QByteArray body(const GetNotificationServicesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets notification types.
|
||||
|
@ -97,6 +103,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNotificationTypesParams& parameters) const override;
|
||||
QUrlQuery query(const GetNotificationTypesParams& parameters) const override;
|
||||
QByteArray body(const GetNotificationTypesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPackagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetPackagesParams& parameters) const override;
|
||||
QByteArray body(const GetPackagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a package by name or assembly GUID.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPackageInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetPackageInfoParams& parameters) const override;
|
||||
QByteArray body(const GetPackageInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets all package repositories.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRepositoriesParams& parameters) const override;
|
||||
QUrlQuery query(const GetRepositoriesParams& parameters) const override;
|
||||
QByteArray body(const GetRepositoriesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPersonsParams& parameters) const override;
|
||||
QUrlQuery query(const GetPersonsParams& parameters) const override;
|
||||
QByteArray body(const GetPersonsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get person by name.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPersonParams& parameters) const override;
|
||||
QUrlQuery query(const GetPersonParams& parameters) const override;
|
||||
QByteArray body(const GetPersonParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const CreatePlaylistParams& parameters) const override;
|
||||
QUrlQuery query(const CreatePlaylistParams& parameters) const override;
|
||||
QByteArray body(const CreatePlaylistParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the original items of a playlist.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPlaylistItemsParams& parameters) const override;
|
||||
QUrlQuery query(const GetPlaylistItemsParams& parameters) const override;
|
||||
QByteArray body(const GetPlaylistItemsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const MarkPlayedItemParams& parameters) const override;
|
||||
QUrlQuery query(const MarkPlayedItemParams& parameters) const override;
|
||||
QByteArray body(const MarkPlayedItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Marks an item as unplayed for user.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const MarkUnplayedItemParams& parameters) const override;
|
||||
QUrlQuery query(const MarkUnplayedItemParams& parameters) const override;
|
||||
QByteArray body(const MarkUnplayedItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPluginsParams& parameters) const override;
|
||||
QUrlQuery query(const GetPluginsParams& parameters) const override;
|
||||
QByteArray body(const GetPluginsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets plugin configuration.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPluginConfigurationParams& parameters) const override;
|
||||
QUrlQuery query(const GetPluginConfigurationParams& parameters) const override;
|
||||
QByteArray body(const GetPluginConfigurationParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const AuthorizeParams& parameters) const override;
|
||||
QUrlQuery query(const AuthorizeParams& parameters) const override;
|
||||
QByteArray body(const AuthorizeParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Attempts to retrieve authentication information.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const ConnectParams& parameters) const override;
|
||||
QUrlQuery query(const ConnectParams& parameters) const override;
|
||||
QByteArray body(const ConnectParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Deauthorize all quick connect devices for the current user.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const DeauthorizeParams& parameters) const override;
|
||||
QUrlQuery query(const DeauthorizeParams& parameters) const override;
|
||||
QByteArray body(const DeauthorizeParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Initiate a new quick connect request.
|
||||
|
@ -96,6 +102,8 @@ public:
|
|||
protected:
|
||||
QString path(const InitiateParams& parameters) const override;
|
||||
QUrlQuery query(const InitiateParams& parameters) const override;
|
||||
QByteArray body(const InitiateParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the current quick connect state.
|
||||
|
@ -108,6 +116,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetStatusParams& parameters) const override;
|
||||
QUrlQuery query(const GetStatusParams& parameters) const override;
|
||||
QByteArray body(const GetStatusParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRemoteImagesParams& parameters) const override;
|
||||
QUrlQuery query(const GetRemoteImagesParams& parameters) const override;
|
||||
QByteArray body(const GetRemoteImagesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets available remote image providers for an item.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRemoteImageProvidersParams& parameters) const override;
|
||||
QUrlQuery query(const GetRemoteImageProvidersParams& parameters) const override;
|
||||
QByteArray body(const GetRemoteImageProvidersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTasksParams& parameters) const override;
|
||||
QUrlQuery query(const GetTasksParams& parameters) const override;
|
||||
QByteArray body(const GetTasksParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get task by id.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTaskParams& parameters) const override;
|
||||
QUrlQuery query(const GetTaskParams& parameters) const override;
|
||||
QByteArray body(const GetTaskParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetParams& parameters) const override;
|
||||
QUrlQuery query(const GetParams& parameters) const override;
|
||||
QByteArray body(const GetParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPasswordResetProvidersParams& parameters) const override;
|
||||
QUrlQuery query(const GetPasswordResetProvidersParams& parameters) const override;
|
||||
QByteArray body(const GetPasswordResetProvidersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get all auth providers.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetAuthProvidersParams& parameters) const override;
|
||||
QUrlQuery query(const GetAuthProvidersParams& parameters) const override;
|
||||
QByteArray body(const GetAuthProvidersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of sessions.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSessionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSessionsParams& parameters) const override;
|
||||
QByteArray body(const GetSessionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -60,6 +60,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetStartupConfigurationParams& parameters) const override;
|
||||
QUrlQuery query(const GetStartupConfigurationParams& parameters) const override;
|
||||
QByteArray body(const GetStartupConfigurationParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the first user.
|
||||
|
@ -72,6 +74,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetFirstUser_2Params& parameters) const override;
|
||||
QUrlQuery query(const GetFirstUser_2Params& parameters) const override;
|
||||
QByteArray body(const GetFirstUser_2Params& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the first user.
|
||||
|
@ -84,6 +88,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetFirstUserParams& parameters) const override;
|
||||
QUrlQuery query(const GetFirstUserParams& parameters) const override;
|
||||
QByteArray body(const GetFirstUserParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetStudiosParams& parameters) const override;
|
||||
QUrlQuery query(const GetStudiosParams& parameters) const override;
|
||||
QByteArray body(const GetStudiosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a studio by name.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetStudioParams& parameters) const override;
|
||||
QUrlQuery query(const GetStudioParams& parameters) const override;
|
||||
QByteArray body(const GetStudioParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetFallbackFontListParams& parameters) const override;
|
||||
QUrlQuery query(const GetFallbackFontListParams& parameters) const override;
|
||||
QByteArray body(const GetFallbackFontListParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Search remote subtitles.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const SearchRemoteSubtitlesParams& parameters) const override;
|
||||
QUrlQuery query(const SearchRemoteSubtitlesParams& parameters) const override;
|
||||
QByteArray body(const SearchRemoteSubtitlesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSuggestionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSuggestionsParams& parameters) const override;
|
||||
QByteArray body(const GetSuggestionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const SyncPlayGetGroupsParams& parameters) const override;
|
||||
QUrlQuery query(const SyncPlayGetGroupsParams& parameters) const override;
|
||||
QByteArray body(const SyncPlayGetGroupsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -62,6 +62,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetEndpointInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetEndpointInfoParams& parameters) const override;
|
||||
QByteArray body(const GetEndpointInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets information about the server.
|
||||
|
@ -74,6 +76,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSystemInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetSystemInfoParams& parameters) const override;
|
||||
QByteArray body(const GetSystemInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets public information about the server.
|
||||
|
@ -86,6 +90,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPublicSystemInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetPublicSystemInfoParams& parameters) const override;
|
||||
QByteArray body(const GetPublicSystemInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of available server log files.
|
||||
|
@ -98,6 +104,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetServerLogsParams& parameters) const override;
|
||||
QUrlQuery query(const GetServerLogsParams& parameters) const override;
|
||||
QByteArray body(const GetServerLogsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Pings the system.
|
||||
|
@ -110,6 +118,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPingSystemParams& parameters) const override;
|
||||
QUrlQuery query(const GetPingSystemParams& parameters) const override;
|
||||
QByteArray body(const GetPingSystemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Pings the system.
|
||||
|
@ -122,6 +132,8 @@ public:
|
|||
protected:
|
||||
QString path(const PostPingSystemParams& parameters) const override;
|
||||
QUrlQuery query(const PostPingSystemParams& parameters) const override;
|
||||
QByteArray body(const PostPingSystemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets wake on lan information.
|
||||
|
@ -134,6 +146,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetWakeOnLanInfoParams& parameters) const override;
|
||||
QUrlQuery query(const GetWakeOnLanInfoParams& parameters) const override;
|
||||
QByteArray body(const GetWakeOnLanInfoParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetUtcTimeParams& parameters) const override;
|
||||
QUrlQuery query(const GetUtcTimeParams& parameters) const override;
|
||||
QByteArray body(const GetUtcTimeParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetTrailersParams& parameters) const override;
|
||||
QUrlQuery query(const GetTrailersParams& parameters) const override;
|
||||
QByteArray body(const GetTrailersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -61,6 +61,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetEpisodesParams& parameters) const override;
|
||||
QUrlQuery query(const GetEpisodesParams& parameters) const override;
|
||||
QByteArray body(const GetEpisodesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets seasons for a tv series.
|
||||
|
@ -73,6 +75,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSeasonsParams& parameters) const override;
|
||||
QUrlQuery query(const GetSeasonsParams& parameters) const override;
|
||||
QByteArray body(const GetSeasonsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of next up episodes.
|
||||
|
@ -85,6 +89,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetNextUpParams& parameters) const override;
|
||||
QUrlQuery query(const GetNextUpParams& parameters) const override;
|
||||
QByteArray body(const GetNextUpParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of upcoming episodes.
|
||||
|
@ -97,6 +103,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetUpcomingEpisodesParams& parameters) const override;
|
||||
QUrlQuery query(const GetUpcomingEpisodesParams& parameters) const override;
|
||||
QByteArray body(const GetUpcomingEpisodesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -67,6 +67,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetUsersParams& parameters) const override;
|
||||
QUrlQuery query(const GetUsersParams& parameters) const override;
|
||||
QByteArray body(const GetUsersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a user by Id.
|
||||
|
@ -79,6 +81,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetUserByIdParams& parameters) const override;
|
||||
QUrlQuery query(const GetUserByIdParams& parameters) const override;
|
||||
QByteArray body(const GetUserByIdParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Authenticates a user.
|
||||
|
@ -91,6 +95,8 @@ public:
|
|||
protected:
|
||||
QString path(const AuthenticateUserParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateUserParams& parameters) const override;
|
||||
QByteArray body(const AuthenticateUserParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Authenticates a user by name.
|
||||
|
@ -103,6 +109,8 @@ public:
|
|||
protected:
|
||||
QString path(const AuthenticateUserByNameParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateUserByNameParams& parameters) const override;
|
||||
QByteArray body(const AuthenticateUserByNameParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Authenticates a user with quick connect.
|
||||
|
@ -115,6 +123,8 @@ public:
|
|||
protected:
|
||||
QString path(const AuthenticateWithQuickConnectParams& parameters) const override;
|
||||
QUrlQuery query(const AuthenticateWithQuickConnectParams& parameters) const override;
|
||||
QByteArray body(const AuthenticateWithQuickConnectParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Initiates the forgot password process for a local user.
|
||||
|
@ -127,6 +137,8 @@ public:
|
|||
protected:
|
||||
QString path(const ForgotPasswordParams& parameters) const override;
|
||||
QUrlQuery query(const ForgotPasswordParams& parameters) const override;
|
||||
QByteArray body(const ForgotPasswordParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Redeems a forgot password pin.
|
||||
|
@ -139,6 +151,8 @@ public:
|
|||
protected:
|
||||
QString path(const ForgotPasswordPinParams& parameters) const override;
|
||||
QUrlQuery query(const ForgotPasswordPinParams& parameters) const override;
|
||||
QByteArray body(const ForgotPasswordPinParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the user based on auth token.
|
||||
|
@ -151,6 +165,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetCurrentUserParams& parameters) const override;
|
||||
QUrlQuery query(const GetCurrentUserParams& parameters) const override;
|
||||
QByteArray body(const GetCurrentUserParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Creates a user.
|
||||
|
@ -163,6 +179,8 @@ public:
|
|||
protected:
|
||||
QString path(const CreateUserByNameParams& parameters) const override;
|
||||
QUrlQuery query(const CreateUserByNameParams& parameters) const override;
|
||||
QByteArray body(const CreateUserByNameParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a list of publicly visible users for display on a login screen.
|
||||
|
@ -175,6 +193,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetPublicUsersParams& parameters) const override;
|
||||
QUrlQuery query(const GetPublicUsersParams& parameters) const override;
|
||||
QByteArray body(const GetPublicUsersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -67,6 +67,8 @@ public:
|
|||
protected:
|
||||
QString path(const MarkFavoriteItemParams& parameters) const override;
|
||||
QUrlQuery query(const MarkFavoriteItemParams& parameters) const override;
|
||||
QByteArray body(const MarkFavoriteItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Unmarks item as a favorite.
|
||||
|
@ -79,6 +81,8 @@ public:
|
|||
protected:
|
||||
QString path(const UnmarkFavoriteItemParams& parameters) const override;
|
||||
QUrlQuery query(const UnmarkFavoriteItemParams& parameters) const override;
|
||||
QByteArray body(const UnmarkFavoriteItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets an item from a user's library.
|
||||
|
@ -91,6 +95,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetItemParams& parameters) const override;
|
||||
QUrlQuery query(const GetItemParams& parameters) const override;
|
||||
QByteArray body(const GetItemParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets intros to play before the main media item plays.
|
||||
|
@ -103,6 +109,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetIntrosParams& parameters) const override;
|
||||
QUrlQuery query(const GetIntrosParams& parameters) const override;
|
||||
QByteArray body(const GetIntrosParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets local trailers for an item.
|
||||
|
@ -115,6 +123,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLocalTrailersParams& parameters) const override;
|
||||
QUrlQuery query(const GetLocalTrailersParams& parameters) const override;
|
||||
QByteArray body(const GetLocalTrailersParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Deletes a user's saved personal rating for an item.
|
||||
|
@ -127,6 +137,8 @@ public:
|
|||
protected:
|
||||
QString path(const DeleteUserItemRatingParams& parameters) const override;
|
||||
QUrlQuery query(const DeleteUserItemRatingParams& parameters) const override;
|
||||
QByteArray body(const DeleteUserItemRatingParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Updates a user's rating for an item.
|
||||
|
@ -139,6 +151,8 @@ public:
|
|||
protected:
|
||||
QString path(const UpdateUserItemRatingParams& parameters) const override;
|
||||
QUrlQuery query(const UpdateUserItemRatingParams& parameters) const override;
|
||||
QByteArray body(const UpdateUserItemRatingParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets special features for an item.
|
||||
|
@ -151,6 +165,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetSpecialFeaturesParams& parameters) const override;
|
||||
QUrlQuery query(const GetSpecialFeaturesParams& parameters) const override;
|
||||
QByteArray body(const GetSpecialFeaturesParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets latest media.
|
||||
|
@ -163,6 +179,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetLatestMediaParams& parameters) const override;
|
||||
QUrlQuery query(const GetLatestMediaParams& parameters) const override;
|
||||
QByteArray body(const GetLatestMediaParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets the root folder from a user's library.
|
||||
|
@ -175,6 +193,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetRootFolderParams& parameters) const override;
|
||||
QUrlQuery query(const GetRootFolderParams& parameters) const override;
|
||||
QByteArray body(const GetRootFolderParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetGroupingOptionsParams& parameters) const override;
|
||||
QUrlQuery query(const GetGroupingOptionsParams& parameters) const override;
|
||||
QByteArray body(const GetGroupingOptionsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Get user views.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetUserViewsParams& parameters) const override;
|
||||
QUrlQuery query(const GetUserViewsParams& parameters) const override;
|
||||
QByteArray body(const GetUserViewsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -58,6 +58,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetAdditionalPartParams& parameters) const override;
|
||||
QUrlQuery query(const GetAdditionalPartParams& parameters) const override;
|
||||
QByteArray body(const GetAdditionalPartParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
|
@ -59,6 +59,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetYearsParams& parameters) const override;
|
||||
QUrlQuery query(const GetYearsParams& parameters) const override;
|
||||
QByteArray body(const GetYearsParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
/**
|
||||
* @brief Gets a year.
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
protected:
|
||||
QString path(const GetYearParams& parameters) const override;
|
||||
QUrlQuery query(const GetYearParams& parameters) const override;
|
||||
QByteArray body(const GetYearParams& parameters) const override;
|
||||
QNetworkAccessManager::Operation operation() const override;
|
||||
};
|
||||
|
||||
} // NS HTTP
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -159,7 +159,19 @@ public:
|
|||
this->m_reply->deleteLater();
|
||||
}
|
||||
this->m_isRunning = true;
|
||||
m_reply = this->m_apiClient->get(path(this->m_parameters), query(this->m_parameters));
|
||||
switch(operation()) {
|
||||
case QNetworkAccessManager::GetOperation:
|
||||
m_reply = this->m_apiClient->get(path(this->m_parameters), query(this->m_parameters));
|
||||
break;
|
||||
case QNetworkAccessManager::PostOperation:
|
||||
m_reply = this->m_apiClient->post(path(this->m_parameters), body(this->m_parameters), query(this->m_parameters));
|
||||
break;
|
||||
default:
|
||||
this->stopWithError(QStringLiteral("Unsupported network okperation %1").arg(operation()));
|
||||
return;
|
||||
|
||||
}
|
||||
|
||||
this->connect(m_reply, &QNetworkReply::finished, this, &HttpLoader<R, P>::onRequestFinished);
|
||||
}
|
||||
|
||||
|
@ -186,6 +198,8 @@ protected:
|
|||
*/
|
||||
virtual QString path(const P ¶meters) const = 0;
|
||||
virtual QUrlQuery query(const P ¶meters) const = 0;
|
||||
virtual QByteArray body(const P ¶meters) const = 0;
|
||||
virtual QNetworkAccessManager::Operation operation() const = 0;
|
||||
private:
|
||||
QNetworkReply *m_reply = nullptr;
|
||||
QFutureWatcher<std::optional<R>> m_parsedWatcher;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue