Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
playstate.h
Go to the documentation of this file.
1/*
2 * Sailfin: a Jellyfin client written using Qt
3 * Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19/*
20 * WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
21 * OVERWRITTEN AT SOME POINT!
22 *
23 * If there is a bug in this file, please fix the code generator used to generate this file found in
24 * core/openapigenerator.d.
25 *
26 * This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
27 * file with a newer file if needed instead of manually updating the files.
28 */
29
30#ifndef JELLYFIN_LOADER_HTTP_PLAYSTATE_H
31#define JELLYFIN_LOADER_HTTP_PLAYSTATE_H
32
33#include <optional>
34
40
41namespace Jellyfin {
42// Forward declaration
43class ApiClient;
44}
45namespace Jellyfin {
46namespace Loader {
47namespace HTTP {
48
49using namespace Jellyfin::DTO;
50
54
55class OnPlaybackStartLoader : public Jellyfin::Support::HttpLoader<void, OnPlaybackStartParams> {
56public:
57 explicit OnPlaybackStartLoader(ApiClient *apiClient = nullptr);
58
59protected:
60 QString path(const OnPlaybackStartParams& parameters) const override;
61 QUrlQuery query(const OnPlaybackStartParams& parameters) const override;
62 QByteArray body(const OnPlaybackStartParams& parameters) const override;
63 QNetworkAccessManager::Operation operation() const override;
64};
65
68
69class OnPlaybackStoppedLoader : public Jellyfin::Support::HttpLoader<void, OnPlaybackStoppedParams> {
70public:
71 explicit OnPlaybackStoppedLoader(ApiClient *apiClient = nullptr);
72
73protected:
74 QString path(const OnPlaybackStoppedParams& parameters) const override;
75 QUrlQuery query(const OnPlaybackStoppedParams& parameters) const override;
76 QByteArray body(const OnPlaybackStoppedParams& parameters) const override;
77 QNetworkAccessManager::Operation operation() const override;
78};
79
82
83class OnPlaybackProgressLoader : public Jellyfin::Support::HttpLoader<void, OnPlaybackProgressParams> {
84public:
85 explicit OnPlaybackProgressLoader(ApiClient *apiClient = nullptr);
86
87protected:
88 QString path(const OnPlaybackProgressParams& parameters) const override;
89 QUrlQuery query(const OnPlaybackProgressParams& parameters) const override;
90 QByteArray body(const OnPlaybackProgressParams& parameters) const override;
91 QNetworkAccessManager::Operation operation() const override;
92};
93
96
97class ReportPlaybackStartLoader : public Jellyfin::Support::HttpLoader<void, ReportPlaybackStartParams> {
98public:
100
101protected:
102 QString path(const ReportPlaybackStartParams& parameters) const override;
103 QUrlQuery query(const ReportPlaybackStartParams& parameters) const override;
104 QByteArray body(const ReportPlaybackStartParams& parameters) const override;
105 QNetworkAccessManager::Operation operation() const override;
106};
107
110
111class PingPlaybackSessionLoader : public Jellyfin::Support::HttpLoader<void, PingPlaybackSessionParams> {
112public:
113 explicit PingPlaybackSessionLoader(ApiClient *apiClient = nullptr);
114
115protected:
116 QString path(const PingPlaybackSessionParams& parameters) const override;
117 QUrlQuery query(const PingPlaybackSessionParams& parameters) const override;
118 QByteArray body(const PingPlaybackSessionParams& parameters) const override;
119 QNetworkAccessManager::Operation operation() const override;
120};
121
124
125class ReportPlaybackProgressLoader : public Jellyfin::Support::HttpLoader<void, ReportPlaybackProgressParams> {
126public:
128
129protected:
130 QString path(const ReportPlaybackProgressParams& parameters) const override;
131 QUrlQuery query(const ReportPlaybackProgressParams& parameters) const override;
132 QByteArray body(const ReportPlaybackProgressParams& parameters) const override;
133 QNetworkAccessManager::Operation operation() const override;
134};
135
138
139class ReportPlaybackStoppedLoader : public Jellyfin::Support::HttpLoader<void, ReportPlaybackStoppedParams> {
140public:
142
143protected:
144 QString path(const ReportPlaybackStoppedParams& parameters) const override;
145 QUrlQuery query(const ReportPlaybackStoppedParams& parameters) const override;
146 QByteArray body(const ReportPlaybackStoppedParams& parameters) const override;
147 QNetworkAccessManager::Operation operation() const override;
148};
149
152
153class MarkPlayedItemLoader : public Jellyfin::Support::HttpLoader<UserItemDataDto, MarkPlayedItemParams> {
154public:
155 explicit MarkPlayedItemLoader(ApiClient *apiClient = nullptr);
156
157protected:
158 QString path(const MarkPlayedItemParams& parameters) const override;
159 QUrlQuery query(const MarkPlayedItemParams& parameters) const override;
160 QByteArray body(const MarkPlayedItemParams& parameters) const override;
161 QNetworkAccessManager::Operation operation() const override;
162};
163
166
167class MarkUnplayedItemLoader : public Jellyfin::Support::HttpLoader<UserItemDataDto, MarkUnplayedItemParams> {
168public:
169 explicit MarkUnplayedItemLoader(ApiClient *apiClient = nullptr);
170
171protected:
172 QString path(const MarkUnplayedItemParams& parameters) const override;
173 QUrlQuery query(const MarkUnplayedItemParams& parameters) const override;
174 QByteArray body(const MarkUnplayedItemParams& parameters) const override;
175 QNetworkAccessManager::Operation operation() const override;
176};
177
178} // NS HTTP
179} // NS Loader
180} // NS Jellyfin
181
182#endif // JELLYFIN_LOADER_HTTP_PLAYSTATE_H
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
QString path(const MarkPlayedItemParams &parameters) const override
Definition playstate.cpp:314
QUrlQuery query(const MarkPlayedItemParams &parameters) const override
Definition playstate.cpp:320
QByteArray body(const MarkPlayedItemParams &parameters) const override
Definition playstate.cpp:336
MarkPlayedItemLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:311
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:340
QByteArray body(const MarkUnplayedItemParams &parameters) const override
Definition playstate.cpp:368
QString path(const MarkUnplayedItemParams &parameters) const override
Definition playstate.cpp:349
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:372
MarkUnplayedItemLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:346
QUrlQuery query(const MarkUnplayedItemParams &parameters) const override
Definition playstate.cpp:355
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:188
QByteArray body(const OnPlaybackProgressParams &parameters) const override
Definition playstate.cpp:184
QString path(const OnPlaybackProgressParams &parameters) const override
Definition playstate.cpp:135
QUrlQuery query(const OnPlaybackProgressParams &parameters) const override
Definition playstate.cpp:141
OnPlaybackProgressLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:132
QUrlQuery query(const OnPlaybackStartParams &parameters) const override
Definition playstate.cpp:47
OnPlaybackStartLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:38
QString path(const OnPlaybackStartParams &parameters) const override
Definition playstate.cpp:41
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:82
QByteArray body(const OnPlaybackStartParams &parameters) const override
Definition playstate.cpp:78
QString path(const OnPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:91
QUrlQuery query(const OnPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:97
OnPlaybackStoppedLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:88
QByteArray body(const OnPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:122
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:126
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:247
QString path(const PingPlaybackSessionParams &parameters) const override
Definition playstate.cpp:226
PingPlaybackSessionLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:223
QByteArray body(const PingPlaybackSessionParams &parameters) const override
Definition playstate.cpp:243
QUrlQuery query(const PingPlaybackSessionParams &parameters) const override
Definition playstate.cpp:232
ReportPlaybackProgressLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:253
QUrlQuery query(const ReportPlaybackProgressParams &parameters) const override
Definition playstate.cpp:262
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:276
QString path(const ReportPlaybackProgressParams &parameters) const override
Definition playstate.cpp:256
QByteArray body(const ReportPlaybackProgressParams &parameters) const override
Definition playstate.cpp:272
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:217
QUrlQuery query(const ReportPlaybackStartParams &parameters) const override
Definition playstate.cpp:203
QByteArray body(const ReportPlaybackStartParams &parameters) const override
Definition playstate.cpp:213
ReportPlaybackStartLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:194
QString path(const ReportPlaybackStartParams &parameters) const override
Definition playstate.cpp:197
ReportPlaybackStoppedLoader(ApiClient *apiClient=nullptr)
Definition playstate.cpp:282
QByteArray body(const ReportPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:301
QNetworkAccessManager::Operation operation() const override
Definition playstate.cpp:305
QUrlQuery query(const ReportPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:291
QString path(const ReportPlaybackStoppedParams &parameters) const override
Definition playstate.cpp:285
Definition requesttypes.h:26535
Definition requesttypes.h:26576
Definition requesttypes.h:26665
Definition requesttypes.h:26796
Definition requesttypes.h:26887
Definition requesttypes.h:27100
Definition requesttypes.h:27803
Definition requesttypes.h:27825
Definition requesttypes.h:27847
Definition loader.h:285
ApiClient * apiClient() const
Definition loader.h:95
Definition activitylog.h:46
Definition activitylog.h:45