virtual quint32 maxRequestRetryCount() const =0
friend QEVERCLOUD_EXPORT QTextStream & operator<<(QTextStream &strm, const IRequestContext &ctx)
virtual IRequestContext * clone() const =0
virtual QUuid requestId() const =0
virtual QString authenticationToken() const =0
virtual qint64 maxRequestTimeout() const =0
virtual ~IRequestContext()=default
friend QEVERCLOUD_EXPORT QDebug & operator<<(QDebug &dbg, const IRequestContext &ctx)
Definition: RequestContext.h:40
virtual bool increaseRequestTimeoutExponentially() const =0
virtual qint64 requestTimeout() const =0
QEVERCLOUD_EXPORT IRequestContextPtr newRequestContext(QString authenticationToken={}, qint64 requestTimeout=DEFAULT_REQUEST_TIMEOUT_MSEC, bool increaseRequestTimeoutExponentially=DEFAULT_REQUEST_TIMEOUT_EXPONENTIAL_INCREASE, qint64 maxRequestTimeout=DEFAULT_MAX_REQUEST_TIMEOUT_MSEC, quint32 maxRequestRetryCount=DEFAULT_MAX_REQUEST_RETRY_COUNT, QList< QNetworkCookie > cookies={})
virtual QList< QNetworkCookie > cookies() const =0