File: constants.cpp

package info (click to toggle)
nixnote2 2.0~beta11-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 9,448 kB
  • ctags: 7,058
  • sloc: cpp: 68,338; java: 1,096; sh: 834; makefile: 27
file content (166 lines) | stat: -rw-r--r-- 10,296 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
// This file is generated from Evernote Thrift API and is a part of the QEverCloud project

#include "constants.h"
#include "../impl.h"

namespace qevercloud {


// Limits.thrift

const qint32 EDAM_ATTRIBUTE_LEN_MIN = 1;
const qint32 EDAM_ATTRIBUTE_LEN_MAX = 4096;
const QString EDAM_ATTRIBUTE_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,4096}$";
const qint32 EDAM_ATTRIBUTE_LIST_MAX = 100;
const qint32 EDAM_ATTRIBUTE_MAP_MAX = 100;
const qint32 EDAM_GUID_LEN_MIN = 36;
const qint32 EDAM_GUID_LEN_MAX = 36;
const QString EDAM_GUID_REGEX = "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$";
const qint32 EDAM_EMAIL_LEN_MIN = 6;
const qint32 EDAM_EMAIL_LEN_MAX = 255;
const QString EDAM_EMAIL_LOCAL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*$";
const QString EDAM_EMAIL_DOMAIN_REGEX = "^[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$";
const QString EDAM_EMAIL_REGEX = "^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.([A-Za-z]{2,})$";
const QString EDAM_VAT_REGEX = "^((AT)?U[0-9]{8}|(BE)?0?[0-9]{9}|(BG)?[0-9]{9,10}|(CY)?[0-9]{8}L|(CZ)?[0-9]{8,10}|(DE)?[0-9]{9}|(DK)?[0-9]{8}|(EE)?[0-9]{9}|(EL|GR)?[0-9]{9}|(ES)?[0-9A-Z][0-9]{7}[0-9A-Z]|(FI)?[0-9]{8}|(FR)?[0-9A-Z]{2}[0-9]{9}|(GB)?([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{3})|(HU)?[0-9]{8}|(IE)?[0-9]S[0-9]{5}L|(IT)?[0-9]{11}|(LT)?([0-9]{9}|[0-9]{12})|(LU)?[0-9]{8}|(LV)?[0-9]{11}|(MT)?[0-9]{8}|(NL)?[0-9]{9}B[0-9]{2}|(PL)?[0-9]{10}|(PT)?[0-9]{9}|(RO)?[0-9]{2,10}|(SE)?[0-9]{12}|(SI)?[0-9]{8}|(SK)?[0-9]{10})|[0-9]{9}MVA|[0-9]{6}|CHE[0-9]{9}(TVA|MWST|IVA)$";
const qint32 EDAM_TIMEZONE_LEN_MIN = 1;
const qint32 EDAM_TIMEZONE_LEN_MAX = 32;
const QString EDAM_TIMEZONE_REGEX = "^([A-Za-z_-]+(/[A-Za-z_-]+)*)|(GMT(-|\\+)[0-9]{1,2}(:[0-9]{2})?)$";
const qint32 EDAM_MIME_LEN_MIN = 3;
const qint32 EDAM_MIME_LEN_MAX = 255;
const QString EDAM_MIME_REGEX = "^[A-Za-z]+/[A-Za-z0-9._+-]+$";
const QString EDAM_MIME_TYPE_GIF = "image/gif";
const QString EDAM_MIME_TYPE_JPEG = "image/jpeg";
const QString EDAM_MIME_TYPE_PNG = "image/png";
const QString EDAM_MIME_TYPE_WAV = "audio/wav";
const QString EDAM_MIME_TYPE_MP3 = "audio/mpeg";
const QString EDAM_MIME_TYPE_AMR = "audio/amr";
const QString EDAM_MIME_TYPE_AAC = "audio/aac";
const QString EDAM_MIME_TYPE_M4A = "audio/mp4";
const QString EDAM_MIME_TYPE_MP4_VIDEO = "video/mp4";
const QString EDAM_MIME_TYPE_INK = "application/vnd.evernote.ink";
const QString EDAM_MIME_TYPE_PDF = "application/pdf";
const QString EDAM_MIME_TYPE_DEFAULT = "application/octet-stream";
const QSet< QString > EDAM_MIME_TYPES = QSet< QString >() << EDAM_MIME_TYPE_GIF << EDAM_MIME_TYPE_JPEG << EDAM_MIME_TYPE_PNG << EDAM_MIME_TYPE_WAV << EDAM_MIME_TYPE_MP3 << EDAM_MIME_TYPE_AMR << EDAM_MIME_TYPE_INK << EDAM_MIME_TYPE_PDF << EDAM_MIME_TYPE_MP4_VIDEO << EDAM_MIME_TYPE_AAC << EDAM_MIME_TYPE_M4A;
const QSet< QString > EDAM_INDEXABLE_RESOURCE_MIME_TYPES = QSet< QString >() << "application/msword" << "application/mspowerpoint" << "application/excel" << "application/vnd.ms-word" << "application/vnd.ms-powerpoint" << "application/vnd.ms-excel" << "application/vnd.openxmlformats-officedocument.wordprocessingml.document" << "application/vnd.openxmlformats-officedocument.presentationml.presentation" << "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" << "application/vnd.apple.pages" << "application/vnd.apple.numbers" << "application/vnd.apple.keynote" << "application/x-iwork-pages-sffpages" << "application/x-iwork-numbers-sffnumbers" << "application/x-iwork-keynote-sffkey";
const qint32 EDAM_SEARCH_QUERY_LEN_MIN = 0;
const qint32 EDAM_SEARCH_QUERY_LEN_MAX = 1024;
const QString EDAM_SEARCH_QUERY_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{0,1024}$";
const qint32 EDAM_HASH_LEN = 16;
const qint32 EDAM_USER_USERNAME_LEN_MIN = 1;
const qint32 EDAM_USER_USERNAME_LEN_MAX = 64;
const QString EDAM_USER_USERNAME_REGEX = "^[a-z0-9]([a-z0-9_-]{0,62}[a-z0-9])?$";
const qint32 EDAM_USER_NAME_LEN_MIN = 1;
const qint32 EDAM_USER_NAME_LEN_MAX = 255;
const QString EDAM_USER_NAME_REGEX = "^[^\\p{Cc}\\p{Zl}\\p{Zp}]{1,255}$";
const qint32 EDAM_TAG_NAME_LEN_MIN = 1;
const qint32 EDAM_TAG_NAME_LEN_MAX = 100;
const QString EDAM_TAG_NAME_REGEX = "^[^,\\p{Cc}\\p{Z}]([^,\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^,\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_NOTE_TITLE_LEN_MIN = 1;
const qint32 EDAM_NOTE_TITLE_LEN_MAX = 255;
const QString EDAM_NOTE_TITLE_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,253}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_NOTE_CONTENT_LEN_MIN = 0;
const qint32 EDAM_NOTE_CONTENT_LEN_MAX = 5242880;
const qint32 EDAM_APPLICATIONDATA_NAME_LEN_MIN = 3;
const qint32 EDAM_APPLICATIONDATA_NAME_LEN_MAX = 32;
const qint32 EDAM_APPLICATIONDATA_VALUE_LEN_MIN = 0;
const qint32 EDAM_APPLICATIONDATA_VALUE_LEN_MAX = 4092;
const qint32 EDAM_APPLICATIONDATA_ENTRY_LEN_MAX = 4095;
const QString EDAM_APPLICATIONDATA_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$";
const QString EDAM_APPLICATIONDATA_VALUE_REGEX = "^[^\\p{Cc}]{0,4092}$";
const qint32 EDAM_NOTEBOOK_NAME_LEN_MIN = 1;
const qint32 EDAM_NOTEBOOK_NAME_LEN_MAX = 100;
const QString EDAM_NOTEBOOK_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_NOTEBOOK_STACK_LEN_MIN = 1;
const qint32 EDAM_NOTEBOOK_STACK_LEN_MAX = 100;
const QString EDAM_NOTEBOOK_STACK_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_PUBLISHING_URI_LEN_MIN = 1;
const qint32 EDAM_PUBLISHING_URI_LEN_MAX = 255;
const QString EDAM_PUBLISHING_URI_REGEX = "^[a-zA-Z0-9.~_+-]{1,255}$";
const QSet< QString > EDAM_PUBLISHING_URI_PROHIBITED = QSet< QString >() << "..";
const qint32 EDAM_PUBLISHING_DESCRIPTION_LEN_MIN = 1;
const qint32 EDAM_PUBLISHING_DESCRIPTION_LEN_MAX = 200;
const QString EDAM_PUBLISHING_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_SAVED_SEARCH_NAME_LEN_MIN = 1;
const qint32 EDAM_SAVED_SEARCH_NAME_LEN_MAX = 100;
const QString EDAM_SAVED_SEARCH_NAME_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,98}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_USER_PASSWORD_LEN_MIN = 6;
const qint32 EDAM_USER_PASSWORD_LEN_MAX = 64;
const QString EDAM_USER_PASSWORD_REGEX = "^[A-Za-z0-9!#$%&'()*+,./:;<=>?@^_`{|}~\\[\\]\\\\-]{6,64}$";
const qint32 EDAM_BUSINESS_URI_LEN_MAX = 32;
const qint32 EDAM_NOTE_TAGS_MAX = 100;
const qint32 EDAM_NOTE_RESOURCES_MAX = 1000;
const qint32 EDAM_USER_TAGS_MAX = 100000;
const qint32 EDAM_BUSINESS_TAGS_MAX = 100000;
const qint32 EDAM_USER_SAVED_SEARCHES_MAX = 100;
const qint32 EDAM_USER_NOTES_MAX = 100000;
const qint32 EDAM_BUSINESS_NOTES_MAX = 500000;
const qint32 EDAM_USER_NOTEBOOKS_MAX = 250;
const qint32 EDAM_BUSINESS_NOTEBOOKS_MAX = 5000;
const qint32 EDAM_USER_RECENT_MAILED_ADDRESSES_MAX = 10;
const qint32 EDAM_USER_MAIL_LIMIT_DAILY_FREE = 50;
const qint32 EDAM_USER_MAIL_LIMIT_DAILY_PREMIUM = 200;
const qint64 EDAM_USER_UPLOAD_LIMIT_FREE = 62914560;
const qint64 EDAM_USER_UPLOAD_LIMIT_PREMIUM = 1073741824;
const qint64 EDAM_USER_UPLOAD_LIMIT_BUSINESS = 2147483647;
const qint32 EDAM_NOTE_SIZE_MAX_FREE = 26214400;
const qint32 EDAM_NOTE_SIZE_MAX_PREMIUM = 104857600;
const qint32 EDAM_RESOURCE_SIZE_MAX_FREE = 26214400;
const qint32 EDAM_RESOURCE_SIZE_MAX_PREMIUM = 104857600;
const qint32 EDAM_USER_LINKED_NOTEBOOK_MAX = 100;
const qint32 EDAM_USER_LINKED_NOTEBOOK_MAX_PREMIUM = 250;
const qint32 EDAM_NOTEBOOK_SHARED_NOTEBOOK_MAX = 250;
const qint32 EDAM_NOTE_CONTENT_CLASS_LEN_MIN = 3;
const qint32 EDAM_NOTE_CONTENT_CLASS_LEN_MAX = 32;
const QString EDAM_NOTE_CONTENT_CLASS_REGEX = "^[A-Za-z0-9_.-]{3,32}$";
const QString EDAM_HELLO_APP_CONTENT_CLASS_PREFIX = "evernote.hello.";
const QString EDAM_FOOD_APP_CONTENT_CLASS_PREFIX = "evernote.food.";
const QString EDAM_CONTENT_CLASS_HELLO_ENCOUNTER = "evernote.hello.encounter";
const QString EDAM_CONTENT_CLASS_HELLO_PROFILE = "evernote.hello.profile";
const QString EDAM_CONTENT_CLASS_FOOD_MEAL = "evernote.food.meal";
const QString EDAM_CONTENT_CLASS_SKITCH_PREFIX = "evernote.skitch";
const QString EDAM_CONTENT_CLASS_SKITCH = "evernote.skitch";
const QString EDAM_CONTENT_CLASS_SKITCH_PDF = "evernote.skitch.pdf";
const QString EDAM_CONTENT_CLASS_PENULTIMATE_PREFIX = "evernote.penultimate.";
const QString EDAM_CONTENT_CLASS_PENULTIMATE_NOTEBOOK = "evernote.penultimate.notebook";
const qint32 EDAM_RELATED_PLAINTEXT_LEN_MIN = 1;
const qint32 EDAM_RELATED_PLAINTEXT_LEN_MAX = 131072;
const qint32 EDAM_RELATED_MAX_NOTES = 25;
const qint32 EDAM_RELATED_MAX_NOTEBOOKS = 1;
const qint32 EDAM_RELATED_MAX_TAGS = 25;
const qint32 EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MIN = 1;
const qint32 EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_LEN_MAX = 200;
const QString EDAM_BUSINESS_NOTEBOOK_DESCRIPTION_REGEX = "^[^\\p{Cc}\\p{Z}]([^\\p{Cc}\\p{Zl}\\p{Zp}]{0,198}[^\\p{Cc}\\p{Z}])?$";
const qint32 EDAM_BUSINESS_PHONE_NUMBER_LEN_MAX = 20;
const qint32 EDAM_PREFERENCE_NAME_LEN_MIN = 3;
const qint32 EDAM_PREFERENCE_NAME_LEN_MAX = 32;
const qint32 EDAM_PREFERENCE_VALUE_LEN_MIN = 1;
const qint32 EDAM_PREFERENCE_VALUE_LEN_MAX = 1024;
const qint32 EDAM_MAX_PREFERENCES = 100;
const qint32 EDAM_MAX_VALUES_PER_PREFERENCE = 256;
const QString EDAM_PREFERENCE_NAME_REGEX = "^[A-Za-z0-9_.-]{3,32}$";
const QString EDAM_PREFERENCE_VALUE_REGEX = "^[^\\p{Cc}]{1,1024}$";
const QString EDAM_PREFERENCE_SHORTCUTS = "evernote.shortcuts";
const qint32 EDAM_PREFERENCE_SHORTCUTS_MAX_VALUES = 250;
const qint32 EDAM_DEVICE_ID_LEN_MAX = 32;
const QString EDAM_DEVICE_ID_REGEX = "^[^\\p{Cc}]{1,32}$";
const qint32 EDAM_DEVICE_DESCRIPTION_LEN_MAX = 64;
const QString EDAM_DEVICE_DESCRIPTION_REGEX = "^[^\\p{Cc}]{1,64}$";
const qint32 EDAM_SEARCH_SUGGESTIONS_MAX = 10;
const qint32 EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MAX = 1024;
const qint32 EDAM_SEARCH_SUGGESTIONS_PREFIX_LEN_MIN = 2;

// Types.thrift

const QString CLASSIFICATION_RECIPE_USER_NON_RECIPE = "000";
const QString CLASSIFICATION_RECIPE_USER_RECIPE = "001";
const QString CLASSIFICATION_RECIPE_SERVICE_RECIPE = "002";
const QString EDAM_NOTE_SOURCE_WEB_CLIP = "web.clip";
const QString EDAM_NOTE_SOURCE_MAIL_CLIP = "mail.clip";
const QString EDAM_NOTE_SOURCE_MAIL_SMTP_GATEWAY = "mail.smtp";

// UserStore.thrift

const qint16 EDAM_VERSION_MAJOR = 1;
const qint16 EDAM_VERSION_MINOR = 25;

}