williamr@2
|
1 |
// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies).
|
williamr@2
|
2 |
// All rights reserved.
|
williamr@2
|
3 |
// This component and the accompanying materials are made available
|
williamr@2
|
4 |
// under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
|
williamr@2
|
5 |
// which accompanies this distribution, and is available
|
williamr@2
|
6 |
// at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
|
williamr@2
|
7 |
//
|
williamr@2
|
8 |
// Initial Contributors:
|
williamr@2
|
9 |
// Nokia Corporation - initial contribution.
|
williamr@2
|
10 |
//
|
williamr@2
|
11 |
// Contributors:
|
williamr@2
|
12 |
//
|
williamr@2
|
13 |
// Description:
|
williamr@2
|
14 |
// string constants for IMCV
|
williamr@2
|
15 |
// These are needed to prevent the 'Initialised data' problem in ARM builds
|
williamr@2
|
16 |
//
|
williamr@2
|
17 |
//
|
williamr@2
|
18 |
|
williamr@2
|
19 |
|
williamr@2
|
20 |
|
williamr@2
|
21 |
/**
|
williamr@2
|
22 |
@internalTechnology
|
williamr@2
|
23 |
@released
|
williamr@2
|
24 |
*/
|
williamr@2
|
25 |
|
williamr@2
|
26 |
#if !defined (__IMCVTEXT_H__)
|
williamr@2
|
27 |
#define __IMCVTEXT_H__
|
williamr@2
|
28 |
|
williamr@2
|
29 |
// The strings in this file MUST NOT BE translated....
|
williamr@2
|
30 |
|
williamr@2
|
31 |
const TInt KMaxPriorityTextLength = 18; // "*special-delivery*" = 18 chars
|
williamr@2
|
32 |
const TInt KImcvDateStringLength = 32;
|
williamr@2
|
33 |
|
williamr@2
|
34 |
//priorities
|
williamr@2
|
35 |
const TInt KPriorityHigh =1;
|
williamr@2
|
36 |
const TInt KPriorityNormal =3;
|
williamr@2
|
37 |
const TInt KPriorityLow =5;
|
williamr@2
|
38 |
|
williamr@2
|
39 |
//Includes length of charset name ISO_8859-1
|
williamr@2
|
40 |
const TInt KMinimumEncodedChars = 15;
|
williamr@2
|
41 |
|
williamr@2
|
42 |
const TInt KMaxExtensionLength = 5;
|
williamr@2
|
43 |
|
williamr@2
|
44 |
//----------------------------------------------------------------------------------------
|
williamr@2
|
45 |
// General tokens
|
williamr@2
|
46 |
_LIT8(KImcvEpoc32, "EPOC32");
|
williamr@2
|
47 |
_LIT(KImcvIMCV, "IMCV");
|
williamr@2
|
48 |
_LIT8(KImcvSpace, " ");
|
williamr@2
|
49 |
_LIT8(KImcvCommaSpace, ", ");
|
williamr@2
|
50 |
_LIT8(KImcvForwardSlash, "/");
|
williamr@2
|
51 |
_LIT8(KImcvCRLF, "\r\n");
|
williamr@2
|
52 |
_LIT16(KImcvCRLF16, "\r\n");
|
williamr@2
|
53 |
_LIT8(KImcvStuffedDot, "\r\n.");
|
williamr@2
|
54 |
_LIT(KImcvDateFormat, " %S, %2d %S %04d %02d:%02d:%02d ");
|
williamr@2
|
55 |
_LIT(KImcvMonthNames, "JanFebMarAprMayJunJulAugSepOctNovDec");
|
williamr@2
|
56 |
_LIT(KImcvDayNames, "MonTueWedThuFriSatSun");
|
williamr@2
|
57 |
_LIT8(KImcvUnknown, "unknown");
|
williamr@2
|
58 |
_LIT(KImcvTimeZoneNeg, "-%02d%02d");
|
williamr@2
|
59 |
_LIT(KImcvTimeZonePos, "+%02d%02d");
|
williamr@2
|
60 |
_LIT(KImcvEmbeddedEmailFilenameExtension, ".eml");
|
williamr@2
|
61 |
_LIT(KImcvEmbeddedEmailDefaultFilename, "AttachedEmail");
|
williamr@2
|
62 |
//----------------------------------------------------------------------------------------
|
williamr@2
|
63 |
// Message header tokens
|
williamr@2
|
64 |
_LIT8(KImcvFromPrompt, "From:");
|
williamr@2
|
65 |
_LIT8(KImcvReplyToPrompt, "Reply-to:");
|
williamr@2
|
66 |
_LIT8(KImcvToPrompt, "To:");
|
williamr@2
|
67 |
_LIT8(KImcvCcPrompt, "Cc:");
|
williamr@2
|
68 |
_LIT8(KImcvBccPrompt, "Bcc:");
|
williamr@2
|
69 |
_LIT8(KImcvSubjectPrompt, "Subject:");
|
williamr@2
|
70 |
_LIT8(KImcvDatePrompt, "Date:");
|
williamr@2
|
71 |
_LIT8(KImcvReceivedPrompt, "Received:");
|
williamr@2
|
72 |
_LIT8(KImcvMessageIdPrompt, "Message-ID:");
|
williamr@2
|
73 |
_LIT8(KImcvXMailer, "X-Mailer: ");
|
williamr@2
|
74 |
|
williamr@2
|
75 |
_LIT8(KImcvPriorityPrompt, "Priority:");
|
williamr@2
|
76 |
_LIT8(KImcvXPriorityPrompt, "X-Priority:");
|
williamr@2
|
77 |
_LIT8(KImcvXMSMailPriorityPrompt, "X-MSMail-Priority:");
|
williamr@2
|
78 |
_LIT8(KImcvImportancePrompt, "Importance:");
|
williamr@2
|
79 |
|
williamr@2
|
80 |
_LIT8(KImportanceLow, "*low*");
|
williamr@2
|
81 |
_LIT8(KImportanceLowest, "*Lowest*");
|
williamr@2
|
82 |
_LIT8(KImportanceNormal, "*normal*");
|
williamr@2
|
83 |
_LIT8(KImportanceHigh, "*high*");
|
williamr@2
|
84 |
_LIT8(KImportanceHighest, "*Highest*");
|
williamr@2
|
85 |
|
williamr@2
|
86 |
_LIT8(KImPriorityUrgent, "*urgent*");
|
williamr@2
|
87 |
_LIT8(KImPriorityNormal, "*normal*");
|
williamr@2
|
88 |
_LIT8(KImPriorityNonUrgent, "*non-urgent*");
|
williamr@2
|
89 |
|
williamr@2
|
90 |
_LIT8(KImPrioritySendHigh, "1 (Highest)");
|
williamr@2
|
91 |
_LIT8(KImPrioritySendNormal, "3 (Normal)");
|
williamr@2
|
92 |
_LIT8(KImPrioritySendLow, "5 (Lowest)");
|
williamr@2
|
93 |
|
williamr@2
|
94 |
_LIT8(KImImportanceSendHigh, "high");
|
williamr@2
|
95 |
_LIT8(KImImportanceSendNormal, "normal");
|
williamr@2
|
96 |
_LIT8(KImImportanceSendLow, "low");
|
williamr@2
|
97 |
|
williamr@2
|
98 |
_LIT8(KImcvReturnReceiptToPrompt, "Return-Receipt-To:");
|
williamr@2
|
99 |
_LIT8(KImcvReturnXReceiptToPrompt, "X-Return-Receipt-To:");
|
williamr@2
|
100 |
_LIT8(KImcvMsgDispositionTo, "Disposition-Notification-To:");
|
williamr@2
|
101 |
_LIT8(KImcvMsgDispositionOptions, "Disposition-Notification-Options:");
|
williamr@2
|
102 |
|
williamr@2
|
103 |
//----------------------------------------------------------------------------------------
|
williamr@2
|
104 |
// MIME header tokens
|
williamr@2
|
105 |
_LIT8(KImcvSpMimeVersion, " 1.0");
|
williamr@2
|
106 |
_LIT8(KImcvMimeVersion, "1.0");
|
williamr@2
|
107 |
_LIT8(KImcvTextPlain, " text/plain");
|
williamr@2
|
108 |
_LIT8(KImcvMultipartMixed, " multipart/mixed");
|
williamr@2
|
109 |
_LIT8(KImcvTextDirectory, " text/directory");
|
williamr@2
|
110 |
_LIT8(KImcvQuotedPrintable, " quoted-printable");
|
williamr@2
|
111 |
_LIT8(KImcvApplOctet, " application/octet-stream");
|
williamr@2
|
112 |
_LIT8(KImcvExe, "exe");
|
williamr@2
|
113 |
_LIT8(KImcvCmd, "cmd");
|
williamr@2
|
114 |
_LIT8(KImcv7Bit, " 7bit");
|
williamr@2
|
115 |
_LIT8(KImcvBase64, " base64");
|
williamr@2
|
116 |
_LIT8(KImcvMime, "MIME*");
|
williamr@2
|
117 |
_LIT8(KImcvContent, "Content*");
|
williamr@2
|
118 |
_LIT8(KImcvMimeBoundaryStartEnd, "--");
|
williamr@2
|
119 |
|
williamr@2
|
120 |
_LIT8(KImcvMimePrompt, "MIME-Version:");
|
williamr@2
|
121 |
_LIT8(KImcvContentType, "Content-Type:");
|
williamr@2
|
122 |
_LIT8(KImcvContentTransferEncoding, "Content-Transfer-Encoding:");
|
williamr@2
|
123 |
_LIT8(KImcvContentDisposition, "Content-Disposition:");
|
williamr@2
|
124 |
_LIT8(KImcvContentDescription, "Content-Description:");
|
williamr@2
|
125 |
_LIT8(KImcvContentLocation, "Content-Location:");
|
williamr@2
|
126 |
_LIT8(KImcvContentId, "Content-Id:");
|
williamr@2
|
127 |
_LIT8(KImcvContentBase, "Content-Base:");
|
williamr@2
|
128 |
_LIT8(KImcvContentLanguage, "Content-Language:");
|
williamr@2
|
129 |
_LIT8(KImcvDefaultLanguage, " i-default");
|
williamr@2
|
130 |
|
williamr@2
|
131 |
// MIME Parameter names
|
williamr@2
|
132 |
_LIT8(KImcvMimeDispositionFilename, "filename");
|
williamr@2
|
133 |
_LIT8(KImcvMimeTypeName, "name");
|
williamr@2
|
134 |
_LIT8(KImcvBoundary, "boundary");
|
williamr@2
|
135 |
_LIT8(KImcvCharset, "charset");
|
williamr@2
|
136 |
_LIT8(KImcvStartPart, "start");
|
williamr@2
|
137 |
// Content-Disposition: types
|
williamr@2
|
138 |
_LIT8(KImcvInline, "inline");
|
williamr@2
|
139 |
_LIT8(KImcvAttachment, "attachment");
|
williamr@2
|
140 |
// Content-Type: types
|
williamr@2
|
141 |
_LIT8(KImcvMultipart, "multipart");
|
williamr@2
|
142 |
_LIT8(KImcvText, "text");
|
williamr@2
|
143 |
_LIT8(KImcvImage, "image");
|
williamr@2
|
144 |
_LIT8(KImcvAudio, "audio");
|
williamr@2
|
145 |
_LIT8(KImcvVideo, "video");
|
williamr@2
|
146 |
_LIT8(KImcvApplication, "application");
|
williamr@2
|
147 |
_LIT8(KImcvOctetStream, "octet-stream");
|
williamr@2
|
148 |
_LIT8(KImcvMessage, "message");
|
williamr@2
|
149 |
// Content-Type: Multipart types
|
williamr@2
|
150 |
_LIT8(KImcvMixed, "mixed");
|
williamr@2
|
151 |
_LIT8(KImcvRelated, "related");
|
williamr@2
|
152 |
_LIT8(KImcvAlternative, "alternative");
|
williamr@2
|
153 |
_LIT8(KImcvEncrypted, "encrypted");
|
williamr@2
|
154 |
_LIT8(KImcvParallel, "parallel");
|
williamr@2
|
155 |
_LIT8(KImcvDigest, "digest");
|
williamr@2
|
156 |
_LIT8(KImcvSigned, "signed");
|
williamr@2
|
157 |
_LIT8(KImcvReport, "report");
|
williamr@2
|
158 |
|
williamr@2
|
159 |
// Content-Type: Text types
|
williamr@2
|
160 |
_LIT8(KImcvHtml, "html");
|
williamr@2
|
161 |
_LIT8(KImcvPlain, "plain");
|
williamr@2
|
162 |
_LIT8(KImcvDirectory, "directory");
|
williamr@2
|
163 |
_LIT8(KImcvRtf, "rtf");
|
williamr@2
|
164 |
|
williamr@2
|
165 |
// Content-Type: Message types
|
williamr@2
|
166 |
_LIT8(KImcvPartial, "partial");
|
williamr@2
|
167 |
_LIT8(KImcvExternal, "external-body");
|
williamr@2
|
168 |
_LIT8(KImcvDeliveryStatus, "delivery-status");
|
williamr@2
|
169 |
_LIT8(KImcvRfc822, "rfc822");
|
williamr@2
|
170 |
|
williamr@2
|
171 |
// Content-Type: Directory types
|
williamr@2
|
172 |
_LIT8(KImcvProfile, "profile");
|
williamr@2
|
173 |
_LIT8(KImcvVCard, "vcard");
|
williamr@2
|
174 |
_LIT8(KImcvXVCard, "x-vcard");
|
williamr@2
|
175 |
_LIT8(KImcvVCalender, "x-vcalendar");
|
williamr@2
|
176 |
_LIT8(KImcvICalendar, "calendar");
|
williamr@2
|
177 |
_LIT8(KImcvICalendarMethod, "method");
|
williamr@2
|
178 |
_LIT8(KImcvICalendarComponent, "component");
|
williamr@2
|
179 |
|
williamr@2
|
180 |
// Content-Type: Image, Audio, Video, Application types
|
williamr@2
|
181 |
_LIT8(KImcvBmp, "bmp");
|
williamr@2
|
182 |
_LIT8(KImcvGif, "gif");
|
williamr@2
|
183 |
_LIT8(KImcvJpeg, "jpeg");
|
williamr@2
|
184 |
_LIT8(KImcvTiff, "tiff");
|
williamr@2
|
185 |
_LIT8(KImcvWav, "wav");
|
williamr@2
|
186 |
_LIT8(KImcvZip, "x-gzip");
|
williamr@2
|
187 |
//----------------------------------------------------------------------------------------
|
williamr@2
|
188 |
// UU Encoding tokens
|
williamr@2
|
189 |
_LIT8(KImcvUueStart, "begin ");
|
williamr@2
|
190 |
_LIT8(KImcvUue644, "644");
|
williamr@2
|
191 |
_LIT8(KImcvUueEnd, "end\r\n");
|
williamr@2
|
192 |
_LIT8(KImcvUueLastLine, "`\r\n");
|
williamr@2
|
193 |
|
williamr@2
|
194 |
_LIT8(KImcvXUUString, "X-UUENCODE");
|
williamr@2
|
195 |
//----------------------------------------------------------------------------------------
|
williamr@2
|
196 |
// QP Encoding tokens
|
williamr@2
|
197 |
_LIT8(KImcvPlainRichText, " ");
|
williamr@2
|
198 |
_LIT8(KImcvEndOfLine, "=\r\n");
|
williamr@2
|
199 |
_LIT8(KImcvQPFormatString, "=%02X\r\n");
|
williamr@2
|
200 |
_LIT8(KImcvQPEqualsSign, "=3D");
|
williamr@2
|
201 |
_LIT8(KImcvQPEncoded, "=%02X");
|
williamr@2
|
202 |
_LIT8(KImcvParagraph, "\006");
|
williamr@2
|
203 |
_LIT8(KImcvCharacterFormat, "%c");
|
williamr@2
|
204 |
|
williamr@2
|
205 |
_LIT8(KImcvEncodeCharacterList, "?");
|
williamr@2
|
206 |
_LIT8(KImcvEncodedWordStart, "=?");
|
williamr@2
|
207 |
_LIT8(KImcvEncodedWordEnd, "?=");
|
williamr@2
|
208 |
_LIT8(KImcvQuestionMarkString, "?");
|
williamr@2
|
209 |
_LIT8(KImcvB, "B");
|
williamr@2
|
210 |
_LIT8(KImcvQ, "Q");
|
williamr@2
|
211 |
|
williamr@2
|
212 |
_LIT8(KWildChars, "**");
|
williamr@2
|
213 |
_LIT8(KBasicAsciiChars,"'+,-_bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789");
|
williamr@2
|
214 |
_LIT8(KValidCharacters, "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789");
|
williamr@2
|
215 |
|
williamr@2
|
216 |
_LIT8(KPrintChar, "%c");
|
williamr@2
|
217 |
_LIT8(KPrintString, "%S");
|
williamr@2
|
218 |
|
williamr@2
|
219 |
// Filename Extensions
|
williamr@2
|
220 |
_LIT(KTextExtension, ".txt");
|
williamr@2
|
221 |
_LIT(KHtmlExtension, ".html");
|
williamr@2
|
222 |
_LIT(KVCardExtension, ".vcf");
|
williamr@2
|
223 |
_LIT(KVCalExtension, ".vcs");
|
williamr@2
|
224 |
_LIT(KICalExtension, ".ics");
|
williamr@2
|
225 |
_LIT(KRtfExtension, ".rtf");
|
williamr@2
|
226 |
|
williamr@2
|
227 |
// Used in CImSendMimeHeaderBase::AppendFilenameL
|
williamr@2
|
228 |
_LIT8(KImcvEqualsQuote, "=\"");
|
williamr@2
|
229 |
_LIT8(KImcvQuoteString, "\"");
|
williamr@2
|
230 |
|
williamr@2
|
231 |
_LIT(KImcvMimeText, "This is a MIME Message");
|
williamr@2
|
232 |
|
williamr@2
|
233 |
|
williamr@2
|
234 |
// UIDS
|
williamr@2
|
235 |
const TUint8 KImcvSpaceChar = ' ';
|
williamr@2
|
236 |
const TUint8 KImcvCR = '\r';
|
williamr@2
|
237 |
const TUint8 KImcvLF = '\n';
|
williamr@2
|
238 |
const TUint8 KImcvSP = ' ';
|
williamr@2
|
239 |
const TUint8 KImcvTab = '\t';
|
williamr@2
|
240 |
const TUint8 KImcvAny = '*';
|
williamr@2
|
241 |
const TUint8 KImcvEquals = '=';
|
williamr@2
|
242 |
const TUint8 KImcvHyphen = '-';
|
williamr@2
|
243 |
const TUint8 KImcvUnderScore = '_';
|
williamr@2
|
244 |
const TUint8 KImcvLeftBracket = '(';
|
williamr@2
|
245 |
const TUint8 KImcvRightBracket = ')';
|
williamr@2
|
246 |
const TUint8 KImcvLeftChevron = '<';
|
williamr@2
|
247 |
const TUint8 KImcvRightChevron = '>';
|
williamr@2
|
248 |
const TUint8 KImcvDoubleQuote = '\"';
|
williamr@2
|
249 |
const TUint8 KImcvDefaultChar = '_'; // inserted into filename in place of illegal EPOC32 filename char
|
williamr@2
|
250 |
const TUint8 KImcvComma = ',';
|
williamr@2
|
251 |
const TUint8 KImcvSemiColon = ';';
|
williamr@2
|
252 |
const TUint8 KImcvColon = ':';
|
williamr@2
|
253 |
const TUint8 KImcvPlus = '+';
|
williamr@2
|
254 |
const TUint8 KImcvBackSlash = '\\';
|
williamr@2
|
255 |
const TUint8 KImcvQuote = '"';
|
williamr@2
|
256 |
const TUint8 KImcvSingleQuote = '\'';
|
williamr@2
|
257 |
const TUint8 KImcvInvertedComma = '`';
|
williamr@2
|
258 |
const TUint8 KImcvTilde = '~';
|
williamr@2
|
259 |
const TUint8 KImcvQuestionMark = '?';
|
williamr@2
|
260 |
const TUint8 KImcvAt ='@';
|
williamr@2
|
261 |
const TUint8 KImcvFullStop ='.';
|
williamr@2
|
262 |
const TUint8 KImcvPercentSign = '%';
|
williamr@2
|
263 |
const TUint8 KImcvExclamation = '!';
|
williamr@2
|
264 |
const TUint8 KImcvESC = 0x1B;
|
williamr@2
|
265 |
|
williamr@2
|
266 |
// Special characters previously defined in EText
|
williamr@2
|
267 |
enum {
|
williamr@2
|
268 |
ETextParagraphDelimiter=0x10,
|
williamr@2
|
269 |
};
|
williamr@2
|
270 |
|
williamr@2
|
271 |
|
williamr@2
|
272 |
#endif
|