21#ifndef SAYONARA_PLAYER_WEBCLIENT_H
22#define SAYONARA_PLAYER_WEBCLIENT_H
38 static constexpr const auto Timeout = 4000;
65 [[nodiscard]]
virtual QByteArray data()
const = 0;
66 [[nodiscard]]
virtual bool hasData()
const = 0;
67 [[nodiscard]]
virtual QByteArray errorData()
const = 0;
69 [[nodiscard]]
virtual QString url()
const = 0;
71 [[nodiscard]]
virtual Status status()
const = 0;
72 [[nodiscard]]
virtual bool hasError()
const = 0;
74 virtual void setMode(Mode mode) = 0;
76 virtual void setUserAgent(
const QString& userAgent) = 0;
78 virtual void run(
const QString& url,
int timeout = Timeout) = 0;
79 virtual void runPost(
const QString& url,
const QByteArray& postData,
80 int timeout = Timeout) = 0;
83 virtual void stop() = 0;
Definition: org_mpris_media_player2_adaptor.h:21
Definition: WebClient.h:30