email/imum/Utils/Inc/ImumConstants.h
branchRCL_3
changeset 27 7fdbb852d323
equal deleted inserted replaced
26:ebe688cedc25 27:7fdbb852d323
       
     1 /*
       
     2 * Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  ImumConstants.h
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #ifndef T_IMUMCONSTANS_H
       
    20 #define T_IMUMCONSTANS_H
       
    21 
       
    22 #include <imapset.h>
       
    23 
       
    24 enum TImumMboxDefaultDataIndex
       
    25     {
       
    26     EImumMboxDefaultDataIndexImap4 = 0,
       
    27     EImumMboxDefaultDataIndexPop3,
       
    28     EImumMboxDefaultDataIndexSmtp,
       
    29     EImumMboxDefaultDataIndexCount
       
    30     };
       
    31 
       
    32 /** Hard defaults */
       
    33 _LIT( KImumMboxDefaultMailboxName, "" );
       
    34 _LIT( KImumMboxDefaultEmailAddress, "" );
       
    35 const TInt KImumMboxDefaultAccessPoint = TImumDaSettings::EValueApAlwaysAsk;
       
    36 const TInt KImumMboxDefaultAccessPointType = TImumInSettings::EValueApIsIapId;
       
    37 _LIT8( KImumMboxDefaultUsername, "" );
       
    38 _LIT8( KImumMboxDefaultPassword, "" );
       
    39 const TInt KImumMboxDefaultPort = TImumDaSettings::EValuePortDefault;
       
    40 const TInt KImumMboxDefaultSecurity = TImumDaSettings::EValueSecurityOff;
       
    41 _LIT( KImumMboxDefaultUserAlias, "" );
       
    42 _LIT( KImumMboxDefaultReplyToAddress, "" );
       
    43 const TInt KImumMboxDefaultSendDelay = TImumDaSettings::EValueSendImmediately;
       
    44 const TInt KImumMboxDefaultSendCopyToSelf = TImumDaSettings::EValueSendCopyOff;
       
    45 const TInt KImumMboxDefaultIncludeSignature = EFalse;
       
    46 _LIT( KImumMboxDefaultSignature, "" );
       
    47 const TInt KImumMboxDefaultEmailAlert = TImumDaSettings::EFlagAlertSoftNote;
       
    48 const TInt32 KImumMboxDefaultInboxUpdateLimit = 50;
       
    49 const TInt32 KImumMboxDefaultFolderUpdateLimit = 30;
       
    50 const TInt KImumMboxDefaultMailDeletion = TImumDaSettings::EValueDeletionAlwaysAsk;
       
    51 const TInt KImumMboxDefaultAutoNotifications = TImumDaSettings::EValueNotificationsHome;
       
    52 const TInt KImumMboxDefaultAutoRetrieval = TImumDaSettings::EValueAutoOff;
       
    53 const TInt KImumMboxDefaultAutoRetrievalDays = TImumDaSettings::EFlagSetAllDays;
       
    54 const TInt64 KImumMboxDefaultAutoRetrievalStartHour = 0;
       
    55 const TInt64 KImumMboxDefaultAutoRetrievalEndHour = 0;
       
    56 const TInt KImumMboxDefaultAutoRetrievalInterval = TImumDaSettings::EValue1Hour;
       
    57 const TInt KImumMboxDefaultAPop = EFalse;
       
    58 _LIT8( KImumMboxDefaultpFolderPath, "" );
       
    59 
       
    60 _LIT( KImumMboxDefaultAccessPointName, "" );
       
    61 
       
    62 // Download controls for protocols
       
    63 const TInt32 KImumMboxDefaultSyncFlags[EImumMboxDefaultDataIndexCount] =
       
    64     { TImumInSettings::EFlagDownloadHeader,     // Imap4
       
    65       TImumInSettings::EFlagDownloadHeader };   // Pop3
       
    66 const TInt32 KImumMboxDefaultDownloadFlags[EImumMboxDefaultDataIndexCount] =
       
    67     { TImumInSettings::EFlagDownloadBody,       // Imap4
       
    68       TImumInSettings::EFlagSetDownloadAll };   // Pop3
       
    69 const TInt32 KImumMboxDefaultDownloadBodySize = KMaxTInt32;
       
    70 const TInt32 KImumMboxDefaultDownloadAttachmentSize = KMaxTInt32;
       
    71 const TInt KImumMboxDefaultDownloadMaxEmailSize = KMaxTInt32;
       
    72 
       
    73 const TInt KImumMboxDefaultHideMsgs = 0;
       
    74 const TInt KImumMboxDefaultOpenHtmlMail = 0;
       
    75 _LIT8( KImumMboxDefaultSearchString, "" );
       
    76 _LIT8( KImumMboxDefaulthPathSeparator, "" );
       
    77 const TInt KImumMboxDefaultSynchronise = EUseLocal;
       
    78 const TInt KImumMboxDefaultSubscribe = EUpdateNeither;
       
    79 const TInt KImumMboxDefaultUpdatingSeenFlag = ETrue;
       
    80 const TInt KImumMboxDefaultSyncRate = 300;
       
    81 const TInt KImumMboxDefaultFetchSize = 0;
       
    82 const TInt KImumMboxDefaultImapIdle = ETrue;
       
    83 const TInt KImumMboxDefaultImapIdleTimeout = 1740;
       
    84 _LIT( KImumMboxDefaultReceiptAddress, "" );
       
    85 const TInt KImumMboxDefaultBodyEncoding = EMsgOutboxMIME;
       
    86 const TInt32 KImumMboxDefaultDefaultMsgCharSet = 0;
       
    87 const TInt KImumMboxDefaultAddVCardToEmail = EFalse;
       
    88 const TInt KImumMboxDefaultRequestReceipts = EFalse;
       
    89 const TInt KImumMboxDefaultSMTPAuth = ETrue;
       
    90 const TInt KImumMboxDefaultInboxLoginDetails = 0; // ?
       
    91 const TInt KImumMboxDefaultToCcIncludeLimit = 0; // ?
       
    92 const TInt KImumMboxDefaultDisconnectedMode = ETrue;
       
    93 const TInt KImumMboxDefaultAutoSendOnConnect = ETrue;
       
    94 const TInt KImumMboxDefaultDeleteEmailsWhenDisconnecting = EFalse;
       
    95 const TInt KImumMboxDefaultAcknowledgeReceipts = EFalse;
       
    96 const TInt KImumMboxDefaultTemporaryUsername = 0;
       
    97 const TInt KImumMboxDefaultTemporaryPassword = 0;
       
    98 const TInt KImumMboxDefaultSettingsVersion = 3200;
       
    99 const TInt KImumMboxDefaultAllowEmptyEmailAddress = ETrue; //Allow the predefined mailbox address to be empty
       
   100 const TInt KImumMboxDefaultGenerateMailboxName = 0;
       
   101 const TInt KImumMboxDefaultLastUpdateFailed = 0;
       
   102 const TInt64 KImumMboxDefaultLastSuccessfulUpdate = 0;
       
   103 const TInt KImumMboxUpdateSuccessfulWithCurSettings = 0;
       
   104 const TInt KImumMboxDefaultDownloadBufferWlan = KImapDefaultFetchSizeBytes;
       
   105 const TInt KImumMboxDefaultDownloadBufferGprs = KImapDefaultFetchSizeBytes * 6;
       
   106 const TBool KImumMboxDefaultIsPredefinedMailbox = EFalse;
       
   107 
       
   108 const TUint KImumUidValue = 0x100058EB;
       
   109 const TUid KImumUid = { KImumUidValue };
       
   110 
       
   111 // OTHER CONSTANTS
       
   112 
       
   113 class ImumTextConsts
       
   114     {
       
   115     public:
       
   116         enum TTextLengths
       
   117             {
       
   118             EMaxTextLen = 2500
       
   119             };
       
   120     };
       
   121 
       
   122 
       
   123 
       
   124 #endif // T_IMUMCONSTANS_H