QEverCloud  6.1.0
Unofficial Evernote Cloud API for Qt
Public Member Functions | Public Attributes | List of all members
qevercloud::UserUrls Struct Reference

#include <Types.h>

Inheritance diagram for qevercloud::UserUrls:
qevercloud::Printable

Public Member Functions

virtual void print (QTextStream &strm) const override
 
bool operator== (const UserUrls &other) const
 
bool operator!= (const UserUrls &other) const
 
- Public Member Functions inherited from qevercloud::Printable
 Printable ()=default
 
virtual ~Printable ()=default
 
virtual QString toString () const
 

Public Attributes

EverCloudLocalData localData
 
Optional< QString > noteStoreUrl
 
Optional< QString > webApiUrlPrefix
 
Optional< QString > userStoreUrl
 
Optional< QString > utilityUrl
 
Optional< QString > messageStoreUrl
 
Optional< QString > userWebSocketUrl
 

Member Function Documentation

◆ operator!=()

bool qevercloud::UserUrls::operator!= ( const UserUrls other) const
inline

◆ operator==()

bool qevercloud::UserUrls::operator== ( const UserUrls other) const
inline

◆ print()

virtual void qevercloud::UserUrls::print ( QTextStream &  strm) const
overridevirtual

Implements qevercloud::Printable.

Member Data Documentation

◆ localData

EverCloudLocalData qevercloud::UserUrls::localData

See the declaration of EverCloudLocalData for details

◆ messageStoreUrl

Optional< QString > qevercloud::UserUrls::messageStoreUrl

This field will contain the full URL that clients should use to make MessageStore requests to the server. I.e. this is the URL that should be used to create the Thrift HTTP client transport to send messages to the MessageStore service for the account.

◆ noteStoreUrl

Optional< QString > qevercloud::UserUrls::noteStoreUrl

This field will contain the full URL that clients should use to make NoteStore requests to the server shard that contains that user's data. I.e. this is the URL that should be used to create the Thrift HTTP client transport to send messages to the NoteStore service for the account.

◆ userStoreUrl

Optional< QString > qevercloud::UserUrls::userStoreUrl

This field will contain the full URL that clients should use to make UserStore requests after successfully authenticating. I.e. this is the URL that should be used to create the Thrift HTTP client transport to send messages to the UserStore service for this account.

◆ userWebSocketUrl

Optional< QString > qevercloud::UserUrls::userWebSocketUrl

This field will contain the full URL that clients should use when opening a persistent web socket to receive notification of events for the authenticated user.

◆ utilityUrl

Optional< QString > qevercloud::UserUrls::utilityUrl

This field will contain the full URL that clients should use to make Utility requests to the server shard that contains that user's data. I.e. this is the URL that should be used to create the Thrift HTTP client transport to send messages to the Utility service for the account.

◆ webApiUrlPrefix

Optional< QString > qevercloud::UserUrls::webApiUrlPrefix

This field will contain the initial part of the URLs that should be used to make requests to Evernote's thin client "web API", which provide optimized operations for clients that aren't capable of manipulating the full contents of accounts via the full Thrift data model. Clients should concatenate the relative path for the various servlets onto the end of this string to construct the full URL, as documented on our developer web site.