1 // Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
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 |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.symbianfoundation.org/legal/licencesv10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
7 // |
7 // |
8 // Initial Contributors: |
8 // Initial Contributors: |
9 // Nokia Corporation - initial contribution. |
9 // Nokia Corporation - initial contribution. |
10 // |
10 // |
11 // Contributors: |
11 // Contributors: |
573 IMPORT_C TPtrC8 TlsSslDomain() const; |
573 IMPORT_C TPtrC8 TlsSslDomain() const; |
574 IMPORT_C void SetUseSyncDownloadRules(TBool aFlag); |
574 IMPORT_C void SetUseSyncDownloadRules(TBool aFlag); |
575 IMPORT_C TBool UseSyncDownloadRules(); |
575 IMPORT_C TBool UseSyncDownloadRules(); |
576 IMPORT_C void SetFolderSyncDisabled(TBool aFlag); |
576 IMPORT_C void SetFolderSyncDisabled(TBool aFlag); |
577 IMPORT_C TBool FolderSyncDisabled(); |
577 IMPORT_C TBool FolderSyncDisabled(); |
|
578 |
|
579 #if (defined SYMBIAN_EMAIL_CAPABILITY_SUPPORT) |
|
580 IMPORT_C TBool IMAP4Auth() const; |
|
581 IMPORT_C void SetIMAP4Auth(TBool aFlag); |
|
582 IMPORT_C TBool FallBack() const; |
|
583 IMPORT_C void SetFallBack(TBool aFlag); |
|
584 #endif |
578 |
585 |
579 private: |
586 private: |
580 class TImImap4SettingsExtension |
587 class TImImap4SettingsExtension |
581 { |
588 { |
582 public: |
589 public: |
600 |
607 |
601 enum TImImap4EmailSettings |
608 enum TImImap4EmailSettings |
602 { |
609 { |
603 KImap4EmailSettingsClearFlag = 0x00000000, |
610 KImap4EmailSettingsClearFlag = 0x00000000, |
604 KImap4BaseEmailSettingsLastUsedFlag = CImBaseEmailSettings::EBaseEmailSettingsLastUsedFlag, //0x00000002 |
611 KImap4BaseEmailSettingsLastUsedFlag = CImBaseEmailSettings::EBaseEmailSettingsLastUsedFlag, //0x00000002 |
605 KImap4EmailDisconnectedModeFlag = KImap4BaseEmailSettingsLastUsedFlag << 1, //0x00000004 |
612 KImap4EmailDisconnectedModeFlag = KImap4BaseEmailSettingsLastUsedFlag << 1, //0x00000004 |
606 KImap4EmailAutoSendFlag = KImap4EmailDisconnectedModeFlag << 1, //0x00000008 |
613 KImap4EmailAutoSendFlag = KImap4EmailDisconnectedModeFlag << 1, //0x00000008 |
607 KImap4EmailDeleteEmailsWhenDisconnecting = KImap4EmailAutoSendFlag << 1, //0x00000010 |
614 KImap4EmailDeleteEmailsWhenDisconnecting = KImap4EmailAutoSendFlag << 1, //0x00000010 |
608 KImap4EmailAcknowledgeReceipts = KImap4EmailDeleteEmailsWhenDisconnecting << 1, //0x00000020 |
615 KImap4EmailAcknowledgeReceipts = KImap4EmailDeleteEmailsWhenDisconnecting << 1,//0x00000020 |
609 KImap4EmailUpdatingSeenFlags = KImap4EmailAcknowledgeReceipts << 1, //0x00000040 |
616 KImap4EmailUpdatingSeenFlags = KImap4EmailAcknowledgeReceipts << 1, //0x00000040 |
610 KImap4EmailIdleFlag = KImap4EmailUpdatingSeenFlags << 1, //0x00000080 |
617 KImap4EmailIdleFlag = KImap4EmailUpdatingSeenFlags << 1, //0x00000080 |
611 KImap4EmailExpungeFlag = KImap4EmailIdleFlag << 1, |
618 KImap4EmailExpungeFlag = KImap4EmailIdleFlag << 1, |
612 KImap4EmailUseSyncDownloadRules = KImap4EmailExpungeFlag << 1, //0x00000200 |
619 KImap4EmailUseSyncDownloadRules = KImap4EmailExpungeFlag << 1, //0x00000200 |
613 KImap4EmailSettingsFolderSyncDisabled = KImap4EmailUseSyncDownloadRules << 1, //0x00000400 |
620 KImap4EmailSettingsFolderSyncDisabled = KImap4EmailUseSyncDownloadRules << 1, //0x00000400 |
614 KImap4EmailSettingsLastUsedFlag = KImap4EmailSettingsFolderSyncDisabled |
621 #if (defined SYMBIAN_EMAIL_CAPABILITY_SUPPORT) |
|
622 KImap4EmailSettingsAuthenticationFlag = KImap4EmailSettingsFolderSyncDisabled << 1, //0x00000800 |
|
623 KImap4EmailSettingsFallBackFlag = KImap4EmailSettingsAuthenticationFlag << 1, //0x00001000 |
|
624 KImap4EmailSettingsLastUsedFlag = KImap4EmailSettingsFallBackFlag //0x00001000 |
|
625 #else |
|
626 KImap4EmailSettingsLastUsedFlag = KImap4EmailSettingsFolderSyncDisabled //0x00000400 |
|
627 #endif |
615 }; |
628 }; |
616 |
629 |
617 TImImap4SettingsExtension* iExtension; // renamed iReceiptAddress |
630 TImImap4SettingsExtension* iExtension; // renamed iReceiptAddress |
618 |
631 |
619 TInt32 iInboxSyncLimit; |
632 TInt32 iInboxSyncLimit; |