QEverCloud
6.1.0
Unofficial Evernote Cloud API for Qt
|
Go to the documentation of this file.
9 #ifndef QEVERCLOUD_EXCEPTIONS_H
10 #define QEVERCLOUD_EXCEPTIONS_H
18 #include <QNetworkReply>
40 QNetworkReply::NetworkError type() const;
42 const
char * what() const noexcept override;
47 QNetworkReply::NetworkError m_type;
78 INVALID_MESSAGE_TYPE = 2,
79 WRONG_METHOD_NAME = 3,
88 QTextStream & strm,
const Type type);
100 const
char * what() const noexcept override;
203 Optional<QList<EDAMInvalidContactReason> > reasons);
276 #endif // QEVERCLOUD_EXCEPTIONS_H
Definition: Exceptions.h:263
ThriftExceptionData(QString error, ThriftException::Type type)
EDAMErrorCode
Definition: EDAMErrorCode.h:113
Definition: Exceptions.h:131
ThriftException(Type type)
virtual void throwException() const override
EDAMSystemExceptionData(QString err, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
Definition: Exceptions.h:73
virtual void throwException() const override
virtual EverCloudExceptionDataPtr exceptionData() const override
EDAMSystemExceptionAuthExpiredData(QString error, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
QNetworkReply::NetworkError m_type
Definition: Exceptions.h:63
Definition: AsyncResult.h:21
virtual void throwException() const override
The NetworkException class represents QNetworkReply level errors.
Definition: Exceptions.h:30
virtual ~ThriftException() noexcept override
virtual EverCloudExceptionDataPtr exceptionData() const override
ThriftException(Type type, QString message)
Definition: Exceptions.h:152
Definition: Exceptions.h:233
friend QEVERCLOUD_EXPORT QTextStream & operator<<(QTextStream &strm, const Type type)
virtual void throwException() const override
Optional< qint32 > m_rateLimitDuration
Definition: Exceptions.h:165
EDAMErrorCode m_errorCode
Definition: Exceptions.h:141
virtual void throwException() const override
virtual void throwException() const override
EverCloudException counterpart for asynchronous API.
Definition: EverCloudException.h:130
Definition: Exceptions.h:250
Optional< QString > m_message
Definition: Exceptions.h:164
Definition: Exceptions.h:113
Optional< QString > m_identifier
Definition: Exceptions.h:185
NetworkExceptionData(QString error, QNetworkReply::NetworkError type)
Definition: Exceptions.h:55
virtual void throwException() const override
Optional< QString > m_parameter
Definition: Exceptions.h:142
ThriftException::Type m_type
Definition: Exceptions.h:121
Definition: EverCloudException.h:33
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
Definition: Exceptions.h:175
Type
Definition: Exceptions.h:75
EDAMSystemExceptionRateLimitReachedData(QString error, EDAMErrorCode errorCode, Optional< QString > message, Optional< qint32 > rateLimitDuration)
std::shared_ptr< EverCloudExceptionData > EverCloudExceptionDataPtr
Definition: EverCloudException.h:149
EDAMUserExceptionData(QString error, EDAMErrorCode errorCode, Optional< QString > parameter)
NetworkException(QNetworkReply::NetworkError error, QString message)
Optional< QString > m_key
Definition: Exceptions.h:186
EDAMErrorCode m_errorCode
Definition: Exceptions.h:163
Definition: Exceptions.h:220
EDAMNotFoundExceptionData(QString error, Optional< QString > identifier, Optional< QString > key)
Definition: EverCloudException.h:175
virtual ~NetworkException() noexcept override
NetworkException(QNetworkReply::NetworkError error)