diff -r 000000000000 -r 72b543305e3a email/pop3andsmtpmtm/servermtmutils/inc/IMCVTEXT.H --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/email/pop3andsmtpmtm/servermtmutils/inc/IMCVTEXT.H Thu Dec 17 08:44:11 2009 +0200 @@ -0,0 +1,270 @@ +// Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// string constants for IMCV +// These are needed to prevent the 'Initialised data' problem in ARM builds +// +// + +/** + @internalTechnology + @released +*/ + +#if !defined (__IMCVTEXT_H__) +#define __IMCVTEXT_H__ + +// The strings in this file MUST NOT BE translated.... + +const TInt KMaxPriorityTextLength = 18; // "*special-delivery*" = 18 chars +const TInt KImcvDateStringLength = 32; + +//priorities +const TInt KPriorityHigh =1; +const TInt KPriorityNormal =3; +const TInt KPriorityLow =5; + +//Includes length of charset name ISO_8859-1 +const TInt KMinimumEncodedChars = 15; + +const TInt KMaxExtensionLength = 5; + +//---------------------------------------------------------------------------------------- +// General tokens +_LIT8(KImcvEpoc32, "EPOC32"); +_LIT(KImcvIMCV, "IMCV"); +_LIT8(KImcvSpace, " "); +_LIT8(KImcvCommaSpace, ", "); +_LIT8(KImcvForwardSlash, "/"); +_LIT8(KImcvCRLF, "\r\n"); +_LIT16(KImcvCRLF16, "\r\n"); +_LIT8(KImcvStuffedDot, "\r\n."); +_LIT(KImcvDateFormat, " %S, %2d %S %04d %02d:%02d:%02d "); +_LIT(KImcvMonthNames, "JanFebMarAprMayJunJulAugSepOctNovDec"); +_LIT(KImcvDayNames, "MonTueWedThuFriSatSun"); +_LIT8(KImcvUnknown, "unknown"); +_LIT(KImcvTimeZoneNeg, "-%02d%02d"); +_LIT(KImcvTimeZonePos, "+%02d%02d"); +_LIT(KImcvEmbeddedEmailFilenameExtension, ".eml"); +_LIT(KImcvEmbeddedEmailDefaultFilename, "AttachedEmail"); +//---------------------------------------------------------------------------------------- +// Message header tokens +_LIT8(KImcvFromPrompt, "From:"); +_LIT8(KImcvReplyToPrompt, "Reply-to:"); +_LIT8(KImcvToPrompt, "To:"); +_LIT8(KImcvCcPrompt, "Cc:"); +_LIT8(KImcvBccPrompt, "Bcc:"); +_LIT8(KImcvSubjectPrompt, "Subject:"); +_LIT8(KImcvDatePrompt, "Date:"); +_LIT8(KImcvReceivedPrompt, "Received:"); +_LIT8(KImcvMessageIdPrompt, "Message-ID:"); +_LIT8(KImcvXMailer, "X-Mailer: "); + +_LIT8(KImcvPriorityPrompt, "Priority:"); +_LIT8(KImcvXPriorityPrompt, "X-Priority:"); +_LIT8(KImcvXMSMailPriorityPrompt, "X-MSMail-Priority:"); +_LIT8(KImcvImportancePrompt, "Importance:"); + +_LIT8(KImportanceLow, "*low*"); +_LIT8(KImportanceLowest, "*Lowest*"); +_LIT8(KImportanceNormal, "*normal*"); +_LIT8(KImportanceHigh, "*high*"); +_LIT8(KImportanceHighest, "*Highest*"); + +_LIT8(KImPriorityUrgent, "*urgent*"); +_LIT8(KImPriorityNormal, "*normal*"); +_LIT8(KImPriorityNonUrgent, "*non-urgent*"); + +_LIT8(KImPrioritySendHigh, "1 (Highest)"); +_LIT8(KImPrioritySendNormal, "3 (Normal)"); +_LIT8(KImPrioritySendLow, "5 (Lowest)"); + +_LIT8(KImImportanceSendHigh, "high"); +_LIT8(KImImportanceSendNormal, "normal"); +_LIT8(KImImportanceSendLow, "low"); + +_LIT8(KImcvReturnReceiptToPrompt, "Return-Receipt-To:"); +_LIT8(KImcvReturnXReceiptToPrompt, "X-Return-Receipt-To:"); +_LIT8(KImcvMsgDispositionTo, "Disposition-Notification-To:"); +_LIT8(KImcvMsgDispositionOptions, "Disposition-Notification-Options:"); + +//---------------------------------------------------------------------------------------- +// MIME header tokens +_LIT8(KImcvSpMimeVersion, " 1.0"); +_LIT8(KImcvMimeVersion, "1.0"); +_LIT8(KImcvTextPlain, " text/plain"); +_LIT8(KImcvMultipartMixed, " multipart/mixed"); +_LIT8(KImcvTextDirectory, " text/directory"); +_LIT8(KImcvQuotedPrintable, " quoted-printable"); +_LIT8(KImcvApplOctet, " application/octet-stream"); +_LIT8(KImcvExe, "exe"); +_LIT8(KImcvCmd, "cmd"); +_LIT8(KImcv7Bit, " 7bit"); +_LIT8(KImcvBase64, " base64"); +_LIT8(KImcvMime, "MIME*"); +_LIT8(KImcvContent, "Content*"); +_LIT8(KImcvMimeBoundaryStartEnd, "--"); + +_LIT8(KImcvMimePrompt, "MIME-Version:"); +_LIT8(KImcvContentType, "Content-Type:"); +_LIT8(KImcvContentTransferEncoding, "Content-Transfer-Encoding:"); +_LIT8(KImcvContentDisposition, "Content-Disposition:"); +_LIT8(KImcvContentDescription, "Content-Description:"); +_LIT8(KImcvContentLocation, "Content-Location:"); +_LIT8(KImcvContentId, "Content-Id:"); +_LIT8(KImcvContentBase, "Content-Base:"); +_LIT8(KImcvContentLanguage, "Content-Language:"); +_LIT8(KImcvDefaultLanguage, " i-default"); + +// MIME Parameter names +_LIT8(KImcvMimeDispositionFilename, "filename"); +_LIT8(KImcvMimeTypeName, "name"); +_LIT8(KImcvBoundary, "boundary"); +_LIT8(KImcvCharset, "charset"); +_LIT8(KImcvStartPart, "start"); +// Content-Disposition: types +_LIT8(KImcvInline, "inline"); +_LIT8(KImcvAttachment, "attachment"); +// Content-Type: types +_LIT8(KImcvMultipart, "multipart"); +_LIT8(KImcvText, "text"); +_LIT8(KImcvImage, "image"); +_LIT8(KImcvAudio, "audio"); +_LIT8(KImcvVideo, "video"); +_LIT8(KImcvApplication, "application"); +_LIT8(KImcvOctetStream, "octet-stream"); +_LIT8(KImcvMessage, "message"); +// Content-Type: Multipart types +_LIT8(KImcvMixed, "mixed"); +_LIT8(KImcvRelated, "related"); +_LIT8(KImcvAlternative, "alternative"); +_LIT8(KImcvEncrypted, "encrypted"); +_LIT8(KImcvParallel, "parallel"); +_LIT8(KImcvDigest, "digest"); +_LIT8(KImcvSigned, "signed"); +_LIT8(KImcvReport, "report"); + +// Content-Type: Text types +_LIT8(KImcvHtml, "html"); +_LIT8(KImcvPlain, "plain"); +_LIT8(KImcvDirectory, "directory"); +_LIT8(KImcvRtf, "rtf"); + +// Content-Type: Message types +_LIT8(KImcvPartial, "partial"); +_LIT8(KImcvExternal, "external-body"); +_LIT8(KImcvDeliveryStatus, "delivery-status"); +_LIT8(KImcvRfc822, "rfc822"); + +// Content-Type: Directory types +_LIT8(KImcvProfile, "profile"); +_LIT8(KImcvVCard, "vcard"); +_LIT8(KImcvXVCard, "x-vcard"); +_LIT8(KImcvVCalender, "x-vcalendar"); +_LIT8(KImcvICalendar, "calendar"); +_LIT8(KImcvICalendarMethod, "method"); +_LIT8(KImcvICalendarComponent, "component"); + +// Content-Type: Image, Audio, Video, Application types +_LIT8(KImcvBmp, "bmp"); +_LIT8(KImcvGif, "gif"); +_LIT8(KImcvJpeg, "jpeg"); +_LIT8(KImcvTiff, "tiff"); +_LIT8(KImcvWav, "wav"); +_LIT8(KImcvZip, "x-gzip"); +//---------------------------------------------------------------------------------------- +// UU Encoding tokens +_LIT8(KImcvUueStart, "begin "); +_LIT8(KImcvUue644, "644"); +_LIT8(KImcvUueEnd, "end\r\n"); +_LIT8(KImcvUueLastLine, "`\r\n"); + +_LIT8(KImcvXUUString, "X-UUENCODE"); +//---------------------------------------------------------------------------------------- +// QP Encoding tokens +_LIT8(KImcvPlainRichText, " "); +_LIT8(KImcvEndOfLine, "=\r\n"); +_LIT8(KImcvQPFormatString, "=%02X\r\n"); +_LIT8(KImcvQPEqualsSign, "=3D"); +_LIT8(KImcvQPEncoded, "=%02X"); +_LIT8(KImcvParagraph, "\006"); +_LIT8(KImcvCharacterFormat, "%c"); + +_LIT8(KImcvEncodeCharacterList, "?"); +_LIT8(KImcvEncodedWordStart, "=?"); +_LIT8(KImcvEncodedWordEnd, "?="); +_LIT8(KImcvQuestionMarkString, "?"); +_LIT8(KImcvB, "B"); +_LIT8(KImcvQ, "Q"); + +_LIT8(KWildChars, "**"); +_LIT8(KBasicAsciiChars,"'+,-_bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789"); +_LIT8(KValidCharacters, "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ0123456789"); + +_LIT8(KPrintChar, "%c"); +_LIT8(KPrintString, "%S"); + +// Filename Extensions +_LIT(KTextExtension, ".txt"); +_LIT(KHtmlExtension, ".html"); +_LIT(KVCardExtension, ".vcf"); +_LIT(KVCalExtension, ".vcs"); +_LIT(KICalExtension, ".ics"); +_LIT(KRtfExtension, ".rtf"); + +// Used in CImSendMimeHeaderBase::AppendFilenameL +_LIT8(KImcvEqualsQuote, "=\""); +_LIT8(KImcvQuoteString, "\""); + +_LIT(KImcvMimeText, "This is a MIME Message"); + + +// UIDS +const TUint8 KImcvSpaceChar = ' '; +const TUint8 KImcvCR = '\r'; +const TUint8 KImcvLF = '\n'; +const TUint8 KImcvSP = ' '; +const TUint8 KImcvTab = '\t'; +const TUint8 KImcvAny = '*'; +const TUint8 KImcvEquals = '='; +const TUint8 KImcvHyphen = '-'; +const TUint8 KImcvUnderScore = '_'; +const TUint8 KImcvLeftBracket = '('; +const TUint8 KImcvRightBracket = ')'; +const TUint8 KImcvLeftChevron = '<'; +const TUint8 KImcvRightChevron = '>'; +const TUint8 KImcvDoubleQuote = '\"'; +const TUint8 KImcvDefaultChar = '_'; // inserted into filename in place of illegal EPOC32 filename char +const TUint8 KImcvComma = ','; +const TUint8 KImcvSemiColon = ';'; +const TUint8 KImcvColon = ':'; +const TUint8 KImcvPlus = '+'; +const TUint8 KImcvBackSlash = '\\'; +const TUint8 KImcvQuote = '"'; +const TUint8 KImcvSingleQuote = '\''; +const TUint8 KImcvInvertedComma = '`'; +const TUint8 KImcvTilde = '~'; +const TUint8 KImcvQuestionMark = '?'; +const TUint8 KImcvAt ='@'; +const TUint8 KImcvFullStop ='.'; +const TUint8 KImcvPercentSign = '%'; +const TUint8 KImcvExclamation = '!'; +const TUint8 KImcvESC = 0x1B; + +// Special characters previously defined in EText + enum { + ETextParagraphDelimiter=0x10, + }; + + +#endif