QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Services.h
Go to the documentation of this file.
1 
12 #ifndef QEVERCLOUD_GENERATED_SERVICES_H
13 #define QEVERCLOUD_GENERATED_SERVICES_H
14 
15 #include "../Export.h"
16 
17 #include "../AsyncResult.h"
18 #include "../DurableService.h"
19 #include "../Optional.h"
20 #include "../RequestContext.h"
21 #include "Constants.h"
22 #include "Types.h"
23 #include <QObject>
24 
25 namespace qevercloud {
26 
28 
55 class QEVERCLOUD_EXPORT INoteStore: public QObject
56 {
57  Q_OBJECT
58  Q_DISABLE_COPY(INoteStore)
59 protected:
60  INoteStore(QObject * parent) :
61  QObject(parent)
62  {}
63 
64 public:
65  virtual QString noteStoreUrl() const = 0;
66  virtual void setNoteStoreUrl(QString url) = 0;
67 
73  IRequestContextPtr ctx = {}) = 0;
74 
77  IRequestContextPtr ctx = {}) = 0;
78 
113  qint32 afterUSN,
114  qint32 maxEntries,
115  const SyncChunkFilter & filter,
116  IRequestContextPtr ctx = {}) = 0;
117 
120  qint32 afterUSN,
121  qint32 maxEntries,
122  const SyncChunkFilter & filter,
123  IRequestContextPtr ctx = {}) = 0;
124 
167  const LinkedNotebook & linkedNotebook,
168  IRequestContextPtr ctx = {}) = 0;
169 
172  const LinkedNotebook & linkedNotebook,
173  IRequestContextPtr ctx = {}) = 0;
174 
240  const LinkedNotebook & linkedNotebook,
241  qint32 afterUSN,
242  qint32 maxEntries,
243  bool fullSyncOnly,
244  IRequestContextPtr ctx = {}) = 0;
245 
248  const LinkedNotebook & linkedNotebook,
249  qint32 afterUSN,
250  qint32 maxEntries,
251  bool fullSyncOnly,
252  IRequestContextPtr ctx = {}) = 0;
253 
257  virtual QList<Notebook> listNotebooks(
258  IRequestContextPtr ctx = {}) = 0;
259 
262  IRequestContextPtr ctx = {}) = 0;
263 
277  virtual QList<Notebook> listAccessibleBusinessNotebooks(
278  IRequestContextPtr ctx = {}) = 0;
279 
282  IRequestContextPtr ctx = {}) = 0;
283 
304  Guid guid,
305  IRequestContextPtr ctx = {}) = 0;
306 
309  Guid guid,
310  IRequestContextPtr ctx = {}) = 0;
311 
317  IRequestContextPtr ctx = {}) = 0;
318 
321  IRequestContextPtr ctx = {}) = 0;
322 
358  const Notebook & notebook,
359  IRequestContextPtr ctx = {}) = 0;
360 
363  const Notebook & notebook,
364  IRequestContextPtr ctx = {}) = 0;
365 
405  virtual qint32 updateNotebook(
406  const Notebook & notebook,
407  IRequestContextPtr ctx = {}) = 0;
408 
411  const Notebook & notebook,
412  IRequestContextPtr ctx = {}) = 0;
413 
439  virtual qint32 expungeNotebook(
440  Guid guid,
441  IRequestContextPtr ctx = {}) = 0;
442 
445  Guid guid,
446  IRequestContextPtr ctx = {}) = 0;
447 
452  virtual QList<Tag> listTags(
453  IRequestContextPtr ctx = {}) = 0;
454 
457  IRequestContextPtr ctx = {}) = 0;
458 
472  virtual QList<Tag> listTagsByNotebook(
473  Guid notebookGuid,
474  IRequestContextPtr ctx = {}) = 0;
475 
478  Guid notebookGuid,
479  IRequestContextPtr ctx = {}) = 0;
480 
499  virtual Tag getTag(
500  Guid guid,
501  IRequestContextPtr ctx = {}) = 0;
502 
505  Guid guid,
506  IRequestContextPtr ctx = {}) = 0;
507 
536  virtual Tag createTag(
537  const Tag & tag,
538  IRequestContextPtr ctx = {}) = 0;
539 
542  const Tag & tag,
543  IRequestContextPtr ctx = {}) = 0;
544 
576  virtual qint32 updateTag(
577  const Tag & tag,
578  IRequestContextPtr ctx = {}) = 0;
579 
582  const Tag & tag,
583  IRequestContextPtr ctx = {}) = 0;
584 
611  virtual void untagAll(
612  Guid guid,
613  IRequestContextPtr ctx = {}) = 0;
614 
617  Guid guid,
618  IRequestContextPtr ctx = {}) = 0;
619 
645  virtual qint32 expungeTag(
646  Guid guid,
647  IRequestContextPtr ctx = {}) = 0;
648 
651  Guid guid,
652  IRequestContextPtr ctx = {}) = 0;
653 
658  virtual QList<SavedSearch> listSearches(
659  IRequestContextPtr ctx = {}) = 0;
660 
663  IRequestContextPtr ctx = {}) = 0;
664 
683  Guid guid,
684  IRequestContextPtr ctx = {}) = 0;
685 
688  Guid guid,
689  IRequestContextPtr ctx = {}) = 0;
690 
716  const SavedSearch & search,
717  IRequestContextPtr ctx = {}) = 0;
718 
721  const SavedSearch & search,
722  IRequestContextPtr ctx = {}) = 0;
723 
751  virtual qint32 updateSearch(
752  const SavedSearch & search,
753  IRequestContextPtr ctx = {}) = 0;
754 
757  const SavedSearch & search,
758  IRequestContextPtr ctx = {}) = 0;
759 
785  virtual qint32 expungeSearch(
786  Guid guid,
787  IRequestContextPtr ctx = {}) = 0;
788 
791  Guid guid,
792  IRequestContextPtr ctx = {}) = 0;
793 
835  virtual qint32 findNoteOffset(
836  const NoteFilter & filter,
837  Guid guid,
838  IRequestContextPtr ctx = {}) = 0;
839 
842  const NoteFilter & filter,
843  Guid guid,
844  IRequestContextPtr ctx = {}) = 0;
845 
904  const NoteFilter & filter,
905  qint32 offset,
906  qint32 maxNotes,
907  const NotesMetadataResultSpec & resultSpec,
908  IRequestContextPtr ctx = {}) = 0;
909 
912  const NoteFilter & filter,
913  qint32 offset,
914  qint32 maxNotes,
915  const NotesMetadataResultSpec & resultSpec,
916  IRequestContextPtr ctx = {}) = 0;
917 
950  const NoteFilter & filter,
951  bool withTrash,
952  IRequestContextPtr ctx = {}) = 0;
953 
956  const NoteFilter & filter,
957  bool withTrash,
958  IRequestContextPtr ctx = {}) = 0;
959 
992  Guid guid,
993  const NoteResultSpec & resultSpec,
994  IRequestContextPtr ctx = {}) = 0;
995 
998  Guid guid,
999  const NoteResultSpec & resultSpec,
1000  IRequestContextPtr ctx = {}) = 0;
1001 
1009  virtual Note getNote(
1010  Guid guid,
1011  bool withContent,
1012  bool withResourcesData,
1013  bool withResourcesRecognition,
1014  bool withResourcesAlternateData,
1015  IRequestContextPtr ctx = {}) = 0;
1016 
1019  Guid guid,
1020  bool withContent,
1021  bool withResourcesData,
1022  bool withResourcesRecognition,
1023  bool withResourcesAlternateData,
1024  IRequestContextPtr ctx = {}) = 0;
1025 
1035  Guid guid,
1036  IRequestContextPtr ctx = {}) = 0;
1037 
1040  Guid guid,
1041  IRequestContextPtr ctx = {}) = 0;
1042 
1053  Guid guid,
1054  QString key,
1055  IRequestContextPtr ctx = {}) = 0;
1056 
1059  Guid guid,
1060  QString key,
1061  IRequestContextPtr ctx = {}) = 0;
1062 
1068  Guid guid,
1069  QString key,
1070  QString value,
1071  IRequestContextPtr ctx = {}) = 0;
1072 
1075  Guid guid,
1076  QString key,
1077  QString value,
1078  IRequestContextPtr ctx = {}) = 0;
1079 
1086  Guid guid,
1087  QString key,
1088  IRequestContextPtr ctx = {}) = 0;
1089 
1092  Guid guid,
1093  QString key,
1094  IRequestContextPtr ctx = {}) = 0;
1095 
1116  virtual QString getNoteContent(
1117  Guid guid,
1118  IRequestContextPtr ctx = {}) = 0;
1119 
1122  Guid guid,
1123  IRequestContextPtr ctx = {}) = 0;
1124 
1159  virtual QString getNoteSearchText(
1160  Guid guid,
1161  bool noteOnly,
1162  bool tokenizeForIndexing,
1163  IRequestContextPtr ctx = {}) = 0;
1164 
1167  Guid guid,
1168  bool noteOnly,
1169  bool tokenizeForIndexing,
1170  IRequestContextPtr ctx = {}) = 0;
1171 
1196  virtual QString getResourceSearchText(
1197  Guid guid,
1198  IRequestContextPtr ctx = {}) = 0;
1199 
1202  Guid guid,
1203  IRequestContextPtr ctx = {}) = 0;
1204 
1223  virtual QStringList getNoteTagNames(
1224  Guid guid,
1225  IRequestContextPtr ctx = {}) = 0;
1226 
1229  Guid guid,
1230  IRequestContextPtr ctx = {}) = 0;
1231 
1295  virtual Note createNote(
1296  const Note & note,
1297  IRequestContextPtr ctx = {}) = 0;
1298 
1301  const Note & note,
1302  IRequestContextPtr ctx = {}) = 0;
1303 
1375  virtual Note updateNote(
1376  const Note & note,
1377  IRequestContextPtr ctx = {}) = 0;
1378 
1381  const Note & note,
1382  IRequestContextPtr ctx = {}) = 0;
1383 
1410  virtual qint32 deleteNote(
1411  Guid guid,
1412  IRequestContextPtr ctx = {}) = 0;
1413 
1416  Guid guid,
1417  IRequestContextPtr ctx = {}) = 0;
1418 
1443  virtual qint32 expungeNote(
1444  Guid guid,
1445  IRequestContextPtr ctx = {}) = 0;
1446 
1449  Guid guid,
1450  IRequestContextPtr ctx = {}) = 0;
1451 
1494  virtual Note copyNote(
1495  Guid noteGuid,
1496  Guid toNotebookGuid,
1497  IRequestContextPtr ctx = {}) = 0;
1498 
1501  Guid noteGuid,
1502  Guid toNotebookGuid,
1503  IRequestContextPtr ctx = {}) = 0;
1504 
1527  virtual QList<NoteVersionId> listNoteVersions(
1528  Guid noteGuid,
1529  IRequestContextPtr ctx = {}) = 0;
1530 
1533  Guid noteGuid,
1534  IRequestContextPtr ctx = {}) = 0;
1535 
1580  Guid noteGuid,
1581  qint32 updateSequenceNum,
1582  bool withResourcesData,
1583  bool withResourcesRecognition,
1584  bool withResourcesAlternateData,
1585  IRequestContextPtr ctx = {}) = 0;
1586 
1589  Guid noteGuid,
1590  qint32 updateSequenceNum,
1591  bool withResourcesData,
1592  bool withResourcesRecognition,
1593  bool withResourcesAlternateData,
1594  IRequestContextPtr ctx = {}) = 0;
1595 
1634  Guid guid,
1635  bool withData,
1636  bool withRecognition,
1637  bool withAttributes,
1638  bool withAlternateData,
1639  IRequestContextPtr ctx = {}) = 0;
1640 
1643  Guid guid,
1644  bool withData,
1645  bool withRecognition,
1646  bool withAttributes,
1647  bool withAlternateData,
1648  IRequestContextPtr ctx = {}) = 0;
1649 
1659  Guid guid,
1660  IRequestContextPtr ctx = {}) = 0;
1661 
1664  Guid guid,
1665  IRequestContextPtr ctx = {}) = 0;
1666 
1677  Guid guid,
1678  QString key,
1679  IRequestContextPtr ctx = {}) = 0;
1680 
1683  Guid guid,
1684  QString key,
1685  IRequestContextPtr ctx = {}) = 0;
1686 
1692  Guid guid,
1693  QString key,
1694  QString value,
1695  IRequestContextPtr ctx = {}) = 0;
1696 
1699  Guid guid,
1700  QString key,
1701  QString value,
1702  IRequestContextPtr ctx = {}) = 0;
1703 
1709  Guid guid,
1710  QString key,
1711  IRequestContextPtr ctx = {}) = 0;
1712 
1715  Guid guid,
1716  QString key,
1717  IRequestContextPtr ctx = {}) = 0;
1718 
1768  virtual qint32 updateResource(
1769  const Resource & resource,
1770  IRequestContextPtr ctx = {}) = 0;
1771 
1774  const Resource & resource,
1775  IRequestContextPtr ctx = {}) = 0;
1776 
1799  virtual QByteArray getResourceData(
1800  Guid guid,
1801  IRequestContextPtr ctx = {}) = 0;
1802 
1805  Guid guid,
1806  IRequestContextPtr ctx = {}) = 0;
1807 
1850  Guid noteGuid,
1851  QByteArray contentHash,
1852  bool withData,
1853  bool withRecognition,
1854  bool withAlternateData,
1855  IRequestContextPtr ctx = {}) = 0;
1856 
1859  Guid noteGuid,
1860  QByteArray contentHash,
1861  bool withData,
1862  bool withRecognition,
1863  bool withAlternateData,
1864  IRequestContextPtr ctx = {}) = 0;
1865 
1890  virtual QByteArray getResourceRecognition(
1891  Guid guid,
1892  IRequestContextPtr ctx = {}) = 0;
1893 
1896  Guid guid,
1897  IRequestContextPtr ctx = {}) = 0;
1898 
1923  virtual QByteArray getResourceAlternateData(
1924  Guid guid,
1925  IRequestContextPtr ctx = {}) = 0;
1926 
1929  Guid guid,
1930  IRequestContextPtr ctx = {}) = 0;
1931 
1953  Guid guid,
1954  IRequestContextPtr ctx = {}) = 0;
1955 
1958  Guid guid,
1959  IRequestContextPtr ctx = {}) = 0;
1960 
1996  UserID userId,
1997  QString publicUri,
1998  IRequestContextPtr ctx = {}) = 0;
1999 
2002  UserID userId,
2003  QString publicUri,
2004  IRequestContextPtr ctx = {}) = 0;
2005 
2084  const SharedNotebook & sharedNotebook,
2085  QString message,
2086  IRequestContextPtr ctx = {}) = 0;
2087 
2090  const SharedNotebook & sharedNotebook,
2091  QString message,
2092  IRequestContextPtr ctx = {}) = 0;
2093 
2149  const NotebookShareTemplate & shareTemplate,
2150  IRequestContextPtr ctx = {}) = 0;
2151 
2154  const NotebookShareTemplate & shareTemplate,
2155  IRequestContextPtr ctx = {}) = 0;
2156 
2160  virtual qint32 updateSharedNotebook(
2161  const SharedNotebook & sharedNotebook,
2162  IRequestContextPtr ctx = {}) = 0;
2163 
2166  const SharedNotebook & sharedNotebook,
2167  IRequestContextPtr ctx = {}) = 0;
2168 
2206  QString notebookGuid,
2207  const NotebookRecipientSettings & recipientSettings,
2208  IRequestContextPtr ctx = {}) = 0;
2209 
2212  QString notebookGuid,
2213  const NotebookRecipientSettings & recipientSettings,
2214  IRequestContextPtr ctx = {}) = 0;
2215 
2223  virtual QList<SharedNotebook> listSharedNotebooks(
2224  IRequestContextPtr ctx = {}) = 0;
2225 
2228  IRequestContextPtr ctx = {}) = 0;
2229 
2268  const LinkedNotebook & linkedNotebook,
2269  IRequestContextPtr ctx = {}) = 0;
2270 
2273  const LinkedNotebook & linkedNotebook,
2274  IRequestContextPtr ctx = {}) = 0;
2275 
2292  virtual qint32 updateLinkedNotebook(
2293  const LinkedNotebook & linkedNotebook,
2294  IRequestContextPtr ctx = {}) = 0;
2295 
2298  const LinkedNotebook & linkedNotebook,
2299  IRequestContextPtr ctx = {}) = 0;
2300 
2304  virtual QList<LinkedNotebook> listLinkedNotebooks(
2305  IRequestContextPtr ctx = {}) = 0;
2306 
2309  IRequestContextPtr ctx = {}) = 0;
2310 
2322  virtual qint32 expungeLinkedNotebook(
2323  Guid guid,
2324  IRequestContextPtr ctx = {}) = 0;
2325 
2328  Guid guid,
2329  IRequestContextPtr ctx = {}) = 0;
2330 
2382  QString shareKeyOrGlobalId,
2383  IRequestContextPtr ctx = {}) = 0;
2384 
2387  QString shareKeyOrGlobalId,
2388  IRequestContextPtr ctx = {}) = 0;
2389 
2416  IRequestContextPtr ctx = {}) = 0;
2417 
2420  IRequestContextPtr ctx = {}) = 0;
2421 
2471  virtual void emailNote(
2472  const NoteEmailParameters & parameters,
2473  IRequestContextPtr ctx = {}) = 0;
2474 
2477  const NoteEmailParameters & parameters,
2478  IRequestContextPtr ctx = {}) = 0;
2479 
2503  virtual QString shareNote(
2504  Guid guid,
2505  IRequestContextPtr ctx = {}) = 0;
2506 
2509  Guid guid,
2510  IRequestContextPtr ctx = {}) = 0;
2511 
2534  virtual void stopSharingNote(
2535  Guid guid,
2536  IRequestContextPtr ctx = {}) = 0;
2537 
2540  Guid guid,
2541  IRequestContextPtr ctx = {}) = 0;
2542 
2586  QString guid,
2587  QString noteKey,
2588  IRequestContextPtr ctx = {}) = 0;
2589 
2592  QString guid,
2593  QString noteKey,
2594  IRequestContextPtr ctx = {}) = 0;
2595 
2646  const RelatedQuery & query,
2647  const RelatedResultSpec & resultSpec,
2648  IRequestContextPtr ctx = {}) = 0;
2649 
2652  const RelatedQuery & query,
2653  const RelatedResultSpec & resultSpec,
2654  IRequestContextPtr ctx = {}) = 0;
2655 
2684  const Note & note,
2685  IRequestContextPtr ctx = {}) = 0;
2686 
2689  const Note & note,
2690  IRequestContextPtr ctx = {}) = 0;
2691 
2709  const ManageNotebookSharesParameters & parameters,
2710  IRequestContextPtr ctx = {}) = 0;
2711 
2714  const ManageNotebookSharesParameters & parameters,
2715  IRequestContextPtr ctx = {}) = 0;
2716 
2726  QString notebookGuid,
2727  IRequestContextPtr ctx = {}) = 0;
2728 
2731  QString notebookGuid,
2732  IRequestContextPtr ctx = {}) = 0;
2733 
2734 };
2735 
2736 using INoteStorePtr = std::shared_ptr<INoteStore>;
2737 
2739 
2759 class QEVERCLOUD_EXPORT IUserStore: public QObject
2760 {
2761  Q_OBJECT
2762  Q_DISABLE_COPY(IUserStore)
2763 protected:
2764  IUserStore(QObject * parent) :
2765  QObject(parent)
2766  {}
2767 
2768 public:
2769  virtual QString userStoreUrl() const = 0;
2770  virtual void setUserStoreUrl(QString url) = 0;
2771 
2798  virtual bool checkVersion(
2799  QString clientName,
2800  qint16 edamVersionMajor = EDAM_VERSION_MAJOR,
2801  qint16 edamVersionMinor = EDAM_VERSION_MINOR,
2802  IRequestContextPtr ctx = {}) = 0;
2803 
2806  QString clientName,
2807  qint16 edamVersionMajor = EDAM_VERSION_MAJOR,
2808  qint16 edamVersionMinor = EDAM_VERSION_MINOR,
2809  IRequestContextPtr ctx = {}) = 0;
2810 
2824  QString locale,
2825  IRequestContextPtr ctx = {}) = 0;
2826 
2829  QString locale,
2830  IRequestContextPtr ctx = {}) = 0;
2831 
2919  QString username,
2920  QString password,
2921  QString consumerKey,
2922  QString consumerSecret,
2923  QString deviceIdentifier,
2924  QString deviceDescription,
2925  bool supportsTwoFactor,
2926  IRequestContextPtr ctx = {}) = 0;
2927 
2930  QString username,
2931  QString password,
2932  QString consumerKey,
2933  QString consumerSecret,
2934  QString deviceIdentifier,
2935  QString deviceDescription,
2936  bool supportsTwoFactor,
2937  IRequestContextPtr ctx = {}) = 0;
2938 
2978  QString oneTimeCode,
2979  QString deviceIdentifier,
2980  QString deviceDescription,
2981  IRequestContextPtr ctx = {}) = 0;
2982 
2985  QString oneTimeCode,
2986  QString deviceIdentifier,
2987  QString deviceDescription,
2988  IRequestContextPtr ctx = {}) = 0;
2989 
3008  virtual void revokeLongSession(
3009  IRequestContextPtr ctx = {}) = 0;
3010 
3013  IRequestContextPtr ctx = {}) = 0;
3014 
3049  IRequestContextPtr ctx = {}) = 0;
3050 
3053  IRequestContextPtr ctx = {}) = 0;
3054 
3062  virtual User getUser(
3063  IRequestContextPtr ctx = {}) = 0;
3064 
3067  IRequestContextPtr ctx = {}) = 0;
3068 
3078  QString username,
3079  IRequestContextPtr ctx = {}) = 0;
3080 
3083  QString username,
3084  IRequestContextPtr ctx = {}) = 0;
3085 
3096  IRequestContextPtr ctx = {}) = 0;
3097 
3100  IRequestContextPtr ctx = {}) = 0;
3101 
3145  virtual void inviteToBusiness(
3146  QString emailAddress,
3147  IRequestContextPtr ctx = {}) = 0;
3148 
3151  QString emailAddress,
3152  IRequestContextPtr ctx = {}) = 0;
3153 
3178  virtual void removeFromBusiness(
3179  QString emailAddress,
3180  IRequestContextPtr ctx = {}) = 0;
3181 
3184  QString emailAddress,
3185  IRequestContextPtr ctx = {}) = 0;
3186 
3230  QString oldEmailAddress,
3231  QString newEmailAddress,
3232  IRequestContextPtr ctx = {}) = 0;
3233 
3236  QString oldEmailAddress,
3237  QString newEmailAddress,
3238  IRequestContextPtr ctx = {}) = 0;
3239 
3258  virtual QList<UserProfile> listBusinessUsers(
3259  IRequestContextPtr ctx = {}) = 0;
3260 
3263  IRequestContextPtr ctx = {}) = 0;
3264 
3279  virtual QList<BusinessInvitation> listBusinessInvitations(
3280  bool includeRequestedInvitations,
3281  IRequestContextPtr ctx = {}) = 0;
3282 
3285  bool includeRequestedInvitations,
3286  IRequestContextPtr ctx = {}) = 0;
3287 
3299  ServiceLevel serviceLevel,
3300  IRequestContextPtr ctx = {}) = 0;
3301 
3304  ServiceLevel serviceLevel,
3305  IRequestContextPtr ctx = {}) = 0;
3306 
3307 };
3308 
3309 using IUserStorePtr = std::shared_ptr<IUserStore>;
3310 
3312 
3314  QString noteStoreUrl = {},
3315  IRequestContextPtr ctx = {},
3316  QObject * parent = nullptr,
3317  IRetryPolicyPtr retryPolicy = {});
3318 
3320  QString userStoreUrl = {},
3321  IRequestContextPtr ctx = {},
3322  QObject * parent = nullptr,
3323  IRetryPolicyPtr retryPolicy = {});
3324 
3325 } // namespace qevercloud
3326 
3327 Q_DECLARE_METATYPE(QList<qevercloud::Notebook>)
3328 Q_DECLARE_METATYPE(QList<qevercloud::Tag>)
3329 Q_DECLARE_METATYPE(QList<qevercloud::SavedSearch>)
3330 Q_DECLARE_METATYPE(QList<qevercloud::NoteVersionId>)
3331 Q_DECLARE_METATYPE(QList<qevercloud::SharedNotebook>)
3332 Q_DECLARE_METATYPE(QList<qevercloud::LinkedNotebook>)
3333 Q_DECLARE_METATYPE(QList<qevercloud::BusinessInvitation>)
3334 Q_DECLARE_METATYPE(QList<qevercloud::UserProfile>)
3335 
3336 #endif // QEVERCLOUD_GENERATED_SERVICES_H
qevercloud::NotesMetadataResultSpec
Definition: Types.h:575
qevercloud::INoteStore::createNoteAsync
virtual AsyncResult * createNoteAsync(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getUserUrls
virtual UserUrls getUserUrls(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteAsync
virtual AsyncResult * getNoteAsync(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::removeFromBusinessAsync
virtual AsyncResult * removeFromBusinessAsync(QString emailAddress, IRequestContextPtr ctx={})=0
qevercloud::User
Definition: Types.h:2285
qevercloud::INoteStore::setNoteApplicationDataEntry
virtual qint32 setNoteApplicationDataEntry(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
qevercloud::UpdateNoteIfUsnMatchesResult
Definition: Types.h:6696
qevercloud::IUserStore::setUserStoreUrl
virtual void setUserStoreUrl(QString url)=0
qevercloud::INoteStore::getNoteSearchText
virtual QString getNoteSearchText(Guid guid, bool noteOnly, bool tokenizeForIndexing, IRequestContextPtr ctx={})=0
qevercloud::SharedNotebook
Definition: Types.h:4164
qevercloud::IUserStore::updateBusinessUserIdentifier
virtual void updateBusinessUserIdentifier(QString oldEmailAddress, QString newEmailAddress, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::revokeLongSessionAsync
virtual AsyncResult * revokeLongSessionAsync(IRequestContextPtr ctx={})=0
qevercloud::AccountLimits
Definition: Types.h:2180
qevercloud::INoteStore::getNoteApplicationData
virtual LazyMap getNoteApplicationData(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::stopSharingNote
virtual void stopSharingNote(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getLinkedNotebookSyncState
virtual SyncState getLinkedNotebookSyncState(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::RelatedResult
Definition: Types.h:6569
qevercloud::INoteStore::getResourceAsync
virtual AsyncResult * getResourceAsync(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setNoteStoreUrl
virtual void setNoteStoreUrl(QString url)=0
qevercloud::INoteStore::expungeTagAsync
virtual AsyncResult * expungeTagAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceRecognitionAsync
virtual AsyncResult * getResourceRecognitionAsync(Guid guid, IRequestContextPtr ctx={})=0
Types.h
qevercloud::EDAM_VERSION_MAJOR
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MAJOR
qevercloud::INoteStore::listSearches
virtual QList< SavedSearch > listSearches(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listLinkedNotebooks
virtual QList< LinkedNotebook > listLinkedNotebooks(IRequestContextPtr ctx={})=0
qevercloud::Guid
QString Guid
Definition: Types.h:62
qevercloud::ResourceAttributes
Definition: Types.h:2785
qevercloud::INoteStore::getNoteWithResultSpec
virtual Note getNoteWithResultSpec(Guid guid, const NoteResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateNote
virtual Note updateNote(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateLinkedNotebookAsync
virtual AsyncResult * updateLinkedNotebookAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::Note
Definition: Types.h:3543
qevercloud::UserID
qint32 UserID
Definition: Types.h:50
qevercloud::INoteStore::createSearchAsync
virtual AsyncResult * createSearchAsync(const SavedSearch &search, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::findNoteCounts
virtual NoteCollectionCounts findNoteCounts(const NoteFilter &filter, bool withTrash, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSharedNotebookByAuth
virtual SharedNotebook getSharedNotebookByAuth(IRequestContextPtr ctx={})=0
qevercloud::NoteEmailParameters
Definition: Types.h:6487
qevercloud::INoteStore::listLinkedNotebooksAsync
virtual AsyncResult * listLinkedNotebooksAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateNotebookAsync
virtual AsyncResult * updateNotebookAsync(const Notebook &notebook, IRequestContextPtr ctx={})=0
qevercloud::Notebook
Definition: Types.h:4597
qevercloud::INoteStore::untagAll
virtual void untagAll(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::checkVersion
virtual bool checkVersion(QString clientName, qint16 edamVersionMajor=EDAM_VERSION_MAJOR, qint16 edamVersionMinor=EDAM_VERSION_MINOR, IRequestContextPtr ctx={})=0
qevercloud::NotesMetadataList
Definition: Types.h:6390
qevercloud::INoteStore::listSearchesAsync
virtual AsyncResult * listSearchesAsync(IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getAccountLimitsAsync
virtual AsyncResult * getAccountLimitsAsync(ServiceLevel serviceLevel, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createTagAsync
virtual AsyncResult * createTagAsync(const Tag &tag, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::checkVersionAsync
virtual AsyncResult * checkVersionAsync(QString clientName, qint16 edamVersionMajor=EDAM_VERSION_MAJOR, qint16 edamVersionMinor=EDAM_VERSION_MINOR, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceByHash
virtual Resource getResourceByHash(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, IRequestContextPtr ctx={})=0
qevercloud::CreateOrUpdateNotebookSharesResult
Definition: Types.h:7175
qevercloud::INoteStore::listAccessibleBusinessNotebooksAsync
virtual AsyncResult * listAccessibleBusinessNotebooksAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeTag
virtual qint32 expungeTag(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setNoteApplicationDataEntryAsync
virtual AsyncResult * setNoteApplicationDataEntryAsync(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listTagsByNotebookAsync
virtual AsyncResult * listTagsByNotebookAsync(Guid notebookGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listNotebooksAsync
virtual AsyncResult * listNotebooksAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listSharedNotebooks
virtual QList< SharedNotebook > listSharedNotebooks(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeNote
virtual qint32 expungeNote(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::BootstrapInfo
Definition: Types.h:5819
qevercloud::INoteStore::updateNotebook
virtual qint32 updateNotebook(const Notebook &notebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::shareNotebookAsync
virtual AsyncResult * shareNotebookAsync(const SharedNotebook &sharedNotebook, QString message, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeSearchAsync
virtual AsyncResult * expungeSearchAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listNoteVersionsAsync
virtual AsyncResult * listNoteVersionsAsync(Guid noteGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceApplicationDataEntryAsync
virtual AsyncResult * getResourceApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listTags
virtual QList< Tag > listTags(IRequestContextPtr ctx={})=0
Constants.h
qevercloud
Definition: AsyncResult.h:21
qevercloud::INoteStore::listAccessibleBusinessNotebooks
virtual QList< Notebook > listAccessibleBusinessNotebooks(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::findNotesMetadataAsync
virtual AsyncResult * findNotesMetadataAsync(const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::INoteStore
INoteStore(QObject *parent)
Definition: Services.h:60
qevercloud::INoteStore::shareNote
virtual QString shareNote(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::SyncChunk
Definition: Types.h:6064
qevercloud::INoteStore::getResourceData
virtual QByteArray getResourceData(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore
Definition: Services.h:56
qevercloud::INoteStore::manageNotebookSharesAsync
virtual AsyncResult * manageNotebookSharesAsync(const ManageNotebookSharesParameters &parameters, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::copyNote
virtual Note copyNote(Guid noteGuid, Guid toNotebookGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNotebook
virtual Notebook getNotebook(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getBootstrapInfoAsync
virtual AsyncResult * getBootstrapInfoAsync(QString locale, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeLinkedNotebook
virtual qint32 expungeLinkedNotebook(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::EDAM_VERSION_MINOR
QEVERCLOUD_EXPORT const qint16 EDAM_VERSION_MINOR
qevercloud::AsyncResult
Returned by asynchonous versions of functions.
Definition: AsyncResult.h:54
qevercloud::IUserStorePtr
std::shared_ptr< IUserStore > IUserStorePtr
Definition: Services.h:3309
qevercloud::INoteStore::unsetResourceApplicationDataEntry
virtual qint32 unsetResourceApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResource
virtual Resource getResource(Guid guid, bool withData, bool withRecognition, bool withAttributes, bool withAlternateData, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getUser
virtual User getUser(IRequestContextPtr ctx={})=0
qevercloud::RelatedQuery
Definition: Types.h:867
qevercloud::INoteStore::getNotebookShares
virtual ShareRelationships getNotebookShares(QString notebookGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createTag
virtual Tag createTag(const Tag &tag, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::findNoteOffsetAsync
virtual AsyncResult * findNoteOffsetAsync(const NoteFilter &filter, Guid guid, IRequestContextPtr ctx={})=0
qevercloud::Tag
Definition: Types.h:2647
qevercloud::IUserStore::inviteToBusiness
virtual void inviteToBusiness(QString emailAddress, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listNotebooks
virtual QList< Notebook > listNotebooks(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setNotebookRecipientSettingsAsync
virtual AsyncResult * setNotebookRecipientSettingsAsync(QString notebookGuid, const NotebookRecipientSettings &recipientSettings, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setResourceApplicationDataEntry
virtual qint32 setResourceApplicationDataEntry(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::manageNotebookShares
virtual ManageNotebookSharesResult manageNotebookShares(const ManageNotebookSharesParameters &parameters, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateResource
virtual qint32 updateResource(const Resource &resource, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getPublicNotebook
virtual Notebook getPublicNotebook(UserID userId, QString publicUri, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceRecognition
virtual QByteArray getResourceRecognition(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSyncState
virtual SyncState getSyncState(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::noteStoreUrl
virtual QString noteStoreUrl() const =0
qevercloud::INoteStore::listNoteVersions
virtual QList< NoteVersionId > listNoteVersions(Guid noteGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setResourceApplicationDataEntryAsync
virtual AsyncResult * setResourceApplicationDataEntryAsync(Guid guid, QString key, QString value, IRequestContextPtr ctx={})=0
qevercloud::SyncChunkFilter
Definition: Types.h:269
qevercloud::INoteStore::getPublicNotebookAsync
virtual AsyncResult * getPublicNotebookAsync(UserID userId, QString publicUri, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getPublicUserInfoAsync
virtual AsyncResult * getPublicUserInfoAsync(QString username, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getBootstrapInfo
virtual BootstrapInfo getBootstrapInfo(QString locale, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceApplicationDataEntry
virtual QString getResourceApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::deleteNote
virtual qint32 deleteNote(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateLinkedNotebook
virtual qint32 updateLinkedNotebook(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::NoteFilter
Definition: Types.h:432
qevercloud::INoteStore::shareNotebook
virtual SharedNotebook shareNotebook(const SharedNotebook &sharedNotebook, QString message, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::userStoreUrl
virtual QString userStoreUrl() const =0
qevercloud::INoteStore::stopSharingNoteAsync
virtual AsyncResult * stopSharingNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeNotebookAsync
virtual AsyncResult * expungeNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::SyncState
Definition: Types.h:166
qevercloud::INoteStore::updateResourceAsync
virtual AsyncResult * updateResourceAsync(const Resource &resource, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::findNotesMetadata
virtual NotesMetadataList findNotesMetadata(const NoteFilter &filter, qint32 offset, qint32 maxNotes, const NotesMetadataResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::authenticateLongSessionAsync
virtual AsyncResult * authenticateLongSessionAsync(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceApplicationData
virtual LazyMap getResourceApplicationData(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceAlternateData
virtual QByteArray getResourceAlternateData(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateNoteAsync
virtual AsyncResult * updateNoteAsync(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSearch
virtual SavedSearch getSearch(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::NotebookRecipientSettings
Definition: Types.h:4091
qevercloud::IUserStore::getAccountLimits
virtual AccountLimits getAccountLimits(ServiceLevel serviceLevel, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::listBusinessInvitationsAsync
virtual AsyncResult * listBusinessInvitationsAsync(bool includeRequestedInvitations, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::authenticateToBusiness
virtual AuthenticationResult authenticateToBusiness(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteApplicationDataEntry
virtual QString getNoteApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNotebookAsync
virtual AsyncResult * getNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::unsetNoteApplicationDataEntry
virtual qint32 unsetNoteApplicationDataEntry(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createOrUpdateNotebookSharesAsync
virtual AsyncResult * createOrUpdateNotebookSharesAsync(const NotebookShareTemplate &shareTemplate, IRequestContextPtr ctx={})=0
qevercloud::NoteResultSpec
Definition: Types.h:711
qevercloud::INoteStore::getFilteredSyncChunkAsync
virtual AsyncResult * getFilteredSyncChunkAsync(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::updateBusinessUserIdentifierAsync
virtual AsyncResult * updateBusinessUserIdentifierAsync(QString oldEmailAddress, QString newEmailAddress, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createNotebook
virtual Notebook createNotebook(const Notebook &notebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateNoteIfUsnMatches
virtual UpdateNoteIfUsnMatchesResult updateNoteIfUsnMatches(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteSearchTextAsync
virtual AsyncResult * getNoteSearchTextAsync(Guid guid, bool noteOnly, bool tokenizeForIndexing, IRequestContextPtr ctx={})=0
qevercloud::newUserStore
QEVERCLOUD_EXPORT IUserStore * newUserStore(QString userStoreUrl={}, IRequestContextPtr ctx={}, QObject *parent=nullptr, IRetryPolicyPtr retryPolicy={})
qevercloud::INoteStore::getResourceApplicationDataAsync
virtual AsyncResult * getResourceApplicationDataAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::AuthenticationResult
Definition: Types.h:5550
qevercloud::INoteStore::getFilteredSyncChunk
virtual SyncChunk getFilteredSyncChunk(qint32 afterUSN, qint32 maxEntries, const SyncChunkFilter &filter, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::setNotebookRecipientSettings
virtual Notebook setNotebookRecipientSettings(QString notebookGuid, const NotebookRecipientSettings &recipientSettings, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::removeFromBusiness
virtual void removeFromBusiness(QString emailAddress, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSearchAsync
virtual AsyncResult * getSearchAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::newNoteStore
QEVERCLOUD_EXPORT INoteStore * newNoteStore(QString noteStoreUrl={}, IRequestContextPtr ctx={}, QObject *parent=nullptr, IRetryPolicyPtr retryPolicy={})
qevercloud::IUserStore::listBusinessInvitations
virtual QList< BusinessInvitation > listBusinessInvitations(bool includeRequestedInvitations, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateSharedNotebookAsync
virtual AsyncResult * updateSharedNotebookAsync(const SharedNotebook &sharedNotebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateSharedNotebook
virtual qint32 updateSharedNotebook(const SharedNotebook &sharedNotebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::copyNoteAsync
virtual AsyncResult * copyNoteAsync(Guid noteGuid, Guid toNotebookGuid, IRequestContextPtr ctx={})=0
qevercloud::NotebookShareTemplate
Definition: Types.h:7114
qevercloud::INoteStore::listTagsByNotebook
virtual QList< Tag > listTagsByNotebook(Guid notebookGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getTagAsync
virtual AsyncResult * getTagAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getPublicUserInfo
virtual PublicUserInfo getPublicUserInfo(QString username, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getLinkedNotebookSyncChunk
virtual SyncChunk getLinkedNotebookSyncChunk(const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::authenticateToSharedNotebook
virtual AuthenticationResult authenticateToSharedNotebook(QString shareKeyOrGlobalId, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::shareNoteAsync
virtual AsyncResult * shareNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::ShareRelationships
Definition: Types.h:6813
qevercloud::INoteStore::updateTagAsync
virtual AsyncResult * updateTagAsync(const Tag &tag, IRequestContextPtr ctx={})=0
qevercloud::ManageNotebookSharesParameters
Definition: Types.h:6870
qevercloud::INoteStorePtr
std::shared_ptr< INoteStore > INoteStorePtr
Definition: Services.h:2736
qevercloud::INoteStore::getNoteContentAsync
virtual AsyncResult * getNoteContentAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::IUserStore
IUserStore(QObject *parent)
Definition: Services.h:2764
qevercloud::INoteStore::createSearch
virtual SavedSearch createSearch(const SavedSearch &search, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::listBusinessUsers
virtual QList< UserProfile > listBusinessUsers(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSyncStateAsync
virtual AsyncResult * getSyncStateAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createNotebookAsync
virtual AsyncResult * createNotebookAsync(const Notebook &notebook, IRequestContextPtr ctx={})=0
qevercloud::Resource
Definition: Types.h:2915
qevercloud::INoteStore::getNoteContent
virtual QString getNoteContent(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::ManageNotebookSharesResult
Definition: Types.h:7015
qevercloud::INoteStore::listSharedNotebooksAsync
virtual AsyncResult * listSharedNotebooksAsync(IRequestContextPtr ctx={})=0
qevercloud::NoteCollectionCounts
Definition: Types.h:650
qevercloud::IUserStore
Definition: Services.h:2760
qevercloud::INoteStore::deleteNoteAsync
virtual AsyncResult * deleteNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getUserAsync
virtual AsyncResult * getUserAsync(IRequestContextPtr ctx={})=0
qevercloud::IUserStore::authenticateToBusinessAsync
virtual AsyncResult * authenticateToBusinessAsync(IRequestContextPtr ctx={})=0
qevercloud::IUserStore::completeTwoFactorAuthenticationAsync
virtual AsyncResult * completeTwoFactorAuthenticationAsync(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteWithResultSpecAsync
virtual AsyncResult * getNoteWithResultSpecAsync(Guid guid, const NoteResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::LazyMap
Definition: Types.h:2741
qevercloud::INoteStore::emailNoteAsync
virtual AsyncResult * emailNoteAsync(const NoteEmailParameters &parameters, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeNoteAsync
virtual AsyncResult * expungeNoteAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::inviteToBusinessAsync
virtual AsyncResult * inviteToBusinessAsync(QString emailAddress, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteVersionAsync
virtual AsyncResult * getNoteVersionAsync(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::completeTwoFactorAuthentication
virtual AuthenticationResult completeTwoFactorAuthentication(QString oneTimeCode, QString deviceIdentifier, QString deviceDescription, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::emailNote
virtual void emailNote(const NoteEmailParameters &parameters, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceSearchText
virtual QString getResourceSearchText(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNotebookSharesAsync
virtual AsyncResult * getNotebookSharesAsync(QString notebookGuid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::unsetResourceApplicationDataEntryAsync
virtual AsyncResult * unsetResourceApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createNote
virtual Note createNote(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceSearchTextAsync
virtual AsyncResult * getResourceSearchTextAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeSearch
virtual qint32 expungeSearch(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getLinkedNotebookSyncChunkAsync
virtual AsyncResult * getLinkedNotebookSyncChunkAsync(const LinkedNotebook &linkedNotebook, qint32 afterUSN, qint32 maxEntries, bool fullSyncOnly, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::authenticateToSharedNotebookAsync
virtual AsyncResult * authenticateToSharedNotebookAsync(QString shareKeyOrGlobalId, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::findNoteOffset
virtual qint32 findNoteOffset(const NoteFilter &filter, Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateSearchAsync
virtual AsyncResult * updateSearchAsync(const SavedSearch &search, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::unsetNoteApplicationDataEntryAsync
virtual AsyncResult * unsetNoteApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getDefaultNotebookAsync
virtual AsyncResult * getDefaultNotebookAsync(IRequestContextPtr ctx={})=0
qevercloud::IUserStore::listBusinessUsersAsync
virtual AsyncResult * listBusinessUsersAsync(IRequestContextPtr ctx={})=0
qevercloud::ServiceLevel
ServiceLevel
Definition: EDAMErrorCode.h:326
qevercloud::INoteStore::findNoteCountsAsync
virtual AsyncResult * findNoteCountsAsync(const NoteFilter &filter, bool withTrash, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeNotebook
virtual qint32 expungeNotebook(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::authenticateToSharedNote
virtual AuthenticationResult authenticateToSharedNote(QString guid, QString noteKey, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getLinkedNotebookSyncStateAsync
virtual AsyncResult * getLinkedNotebookSyncStateAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getSharedNotebookByAuthAsync
virtual AsyncResult * getSharedNotebookByAuthAsync(IRequestContextPtr ctx={})=0
qevercloud::SavedSearch
Definition: Types.h:3934
qevercloud::RelatedResultSpec
Definition: Types.h:953
qevercloud::IRequestContextPtr
std::shared_ptr< IRequestContext > IRequestContextPtr
Definition: RequestContext.h:81
QEVERCLOUD_EXPORT
#define QEVERCLOUD_EXPORT
Definition: Export.h:19
qevercloud::INoteStore::findRelatedAsync
virtual AsyncResult * findRelatedAsync(const RelatedQuery &query, const RelatedResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteApplicationDataEntryAsync
virtual AsyncResult * getNoteApplicationDataEntryAsync(Guid guid, QString key, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::authenticateToSharedNoteAsync
virtual AsyncResult * authenticateToSharedNoteAsync(QString guid, QString noteKey, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::authenticateLongSession
virtual AuthenticationResult authenticateLongSession(QString username, QString password, QString consumerKey, QString consumerSecret, QString deviceIdentifier, QString deviceDescription, bool supportsTwoFactor, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createLinkedNotebook
virtual LinkedNotebook createLinkedNotebook(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceDataAsync
virtual AsyncResult * getResourceDataAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::PublicUserInfo
Definition: Types.h:5400
qevercloud::IUserStore::revokeLongSession
virtual void revokeLongSession(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getTag
virtual Tag getTag(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteVersion
virtual Note getNoteVersion(Guid noteGuid, qint32 updateSequenceNum, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateNoteIfUsnMatchesAsync
virtual AsyncResult * updateNoteIfUsnMatchesAsync(const Note &note, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteTagNamesAsync
virtual AsyncResult * getNoteTagNamesAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::untagAllAsync
virtual AsyncResult * untagAllAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IRetryPolicyPtr
std::shared_ptr< IRetryPolicy > IRetryPolicyPtr
Definition: DurableService.h:32
qevercloud::INoteStore::getResourceByHashAsync
virtual AsyncResult * getResourceByHashAsync(Guid noteGuid, QByteArray contentHash, bool withData, bool withRecognition, bool withAlternateData, IRequestContextPtr ctx={})=0
qevercloud::UserUrls
Definition: Types.h:5465
qevercloud::INoteStore::findRelated
virtual RelatedResult findRelated(const RelatedQuery &query, const RelatedResultSpec &resultSpec, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateSearch
virtual qint32 updateSearch(const SavedSearch &search, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceAlternateDataAsync
virtual AsyncResult * getResourceAlternateDataAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceAttributes
virtual ResourceAttributes getResourceAttributes(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::IUserStore::getUserUrlsAsync
virtual AsyncResult * getUserUrlsAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::updateTag
virtual qint32 updateTag(const Tag &tag, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getResourceAttributesAsync
virtual AsyncResult * getResourceAttributesAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::listTagsAsync
virtual AsyncResult * listTagsAsync(IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNote
virtual Note getNote(Guid guid, bool withContent, bool withResourcesData, bool withResourcesRecognition, bool withResourcesAlternateData, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteTagNames
virtual QStringList getNoteTagNames(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::createLinkedNotebookAsync
virtual AsyncResult * createLinkedNotebookAsync(const LinkedNotebook &linkedNotebook, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getNoteApplicationDataAsync
virtual AsyncResult * getNoteApplicationDataAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::LinkedNotebook
Definition: Types.h:4777
qevercloud::INoteStore::createOrUpdateNotebookShares
virtual CreateOrUpdateNotebookSharesResult createOrUpdateNotebookShares(const NotebookShareTemplate &shareTemplate, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::expungeLinkedNotebookAsync
virtual AsyncResult * expungeLinkedNotebookAsync(Guid guid, IRequestContextPtr ctx={})=0
qevercloud::INoteStore::getDefaultNotebook
virtual Notebook getDefaultNotebook(IRequestContextPtr ctx={})=0