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