--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ipsservices/ipssossettings/inc/ipssetutilsconsts.h Thu Dec 17 08:39:21 2009 +0200
@@ -0,0 +1,207 @@
+/*
+* Copyright (c) 2007 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: Header for common constant declearations.
+*
+*/
+
+
+#ifndef IPSSETUTILSCONSTS_H
+#define IPSSETUTILSCONSTS_H
+
+#include <e32std.h>
+
+#include "ipssetutilsconsts.hrh"
+#include "ipssetdata.h"
+
+/** Plain text buffer. */
+typedef TBuf<KIpsSetUiMaxSettingsLongTextLength> TIpsSetUtilsTextPlain;
+/** Password text buffer. */
+typedef TBuf<KIpsSetUiMaxPasswordLength> TIpsSetUiPasswordText;
+/** Space string. */
+_LIT( KIpsSetUiStrSpace, " " );
+
+_LIT( KIpsSetGenPanicLit, "IpsSet");
+
+
+/**
+ * Supported always online states.
+ */
+enum TIpsSetDataAoStates
+ {
+ EMailAoAlways = 0,
+ EMailAoHomeOnly,
+ EMailAoOff
+ };
+
+/**
+ * Supported OMA EMN states
+ */
+enum TIpsSetDataEmnStates
+ {
+ EMailEmnAutomatic = 0,
+ EMailEmnHomeOnly,
+ EMailEmnOff
+ };
+
+/**
+ * Update modes.
+ */
+// not used in fs email
+enum TIpsSetDataAoUpdateModes
+ {
+ EMailAoHeadersOnly = 0,
+ EMailAoBody,
+ EMailAoBodyAndAttas
+ };
+
+
+/**
+ * Flags to handle status of settings
+ */
+enum TIpsSetDataMailSettingsStatusFlags
+ {
+ EIpsSetDataStatusTempRcvPassword = 0x1,
+ EIpsSetDataStatusTempSndPassword = 0x2
+ };
+
+/**
+ * Utility structure TAOInfo.
+ * Contains info was last update successful ( TBool )
+ * and the date and time of last successful update ( TTime )
+ *
+ * @since FS v1.0
+ * @lib IpsSosSettings.lib
+ */
+struct TAOInfo
+ {
+ TBool iLastUpdateFailed;
+ TTime iLastSuccessfulUpdate;
+ TBool iUpdateSuccessfulWithCurSettings;
+ };
+
+// default settings values
+
+const TInt KIpsSetFetchHeadersDefaultLimit = 30;
+const TInt KIpsSetMaxFetchHeadersDefaultLimit = 2000;
+const TInt KIpsSetDataFiveMinutes = 5;
+const TInt KIpsSetDataTenMinutes = 10;
+const TInt KIpsSetDataFifteenMinutes = 15;
+const TInt KIpsSetDataThirtyMinutes = 30;
+const TInt KIpsSetDataMinutesInHour = 60;
+const TInt KIpsSetDataMinutesInFourHours = 4 * KIpsSetDataMinutesInHour;
+const TInt KIpsSetDataMinutesInTwelveHours = 12 * KIpsSetDataMinutesInHour;
+const TInt KIpsSetDataMinutesInOneDay = 24 * KIpsSetDataMinutesInHour;
+const TInt KIpsSetDataHeadersOnly = -2;
+const TInt KIpsSetDataFullBodyAndAttas = -1;
+const TInt KIpsSetDataFullBodyOnly = -3;
+const TInt KIpsSetDataDefaultDownloadSizeKb = 2;
+const TUint KIpsSetDataEveryDayMask = 0x7f;
+
+// default values for ipssetdataextension
+//<cmail> cmail has different default value
+const TInt KIpsSetExtDefaultAlwaysOnlineState = EMailAoOff;
+//</cmail>
+const TInt KIpsSetExtDefaultEmailNotificationState = EMailEmnOff;
+const TBool KIpsSetExtDefaultHideMsgs = EFalse;
+const TInt KIpsSetExtDefaultInboxRefreshTime = KIpsSetDataMinutesInHour;
+const TInt64 KIpsSetExtDefaultLastModified = 0;
+const TBool KIpsSetExtDefaultTAOInfoLastUpdateFailed = EFalse;
+const TInt64 KIpsSetExtDefaultTAOInfoLastSuccessfulUpdate = 0;
+const TBool KIpsSetExtDefaultTAOInfoUpdateSuccessfulWithCurSettings = EFalse;
+const TInt KIpsSetExtDefaultNewMailIndicators = ETrue;
+const TInt KIpsSetExtDefaultOpenHtmlMail = EFalse;
+const TInt KIpsSetExtDefaultOutgoingLogin = CIpsSetData::EOwnOutgoing;
+const TInt KIpsSetExtDefaultRoamHomeOnlyFlag = ETrue;
+const TInt64 KIpsSetExtDefaultSelectedTimeStart = 0;
+const TInt64 KIpsSetExtDefaultSelectedTimeStop = 0;
+const TUint KIpsSetExtDefaultSelectedWeekDays = KIpsSetDataEveryDayMask;
+const TUint64 KIpsSetExtDefaultStatusFlags = 0;
+const TBool KIpsSetExtDefaultEmnReceivedButNotSyncedFlag = EFalse;
+const TBool KIpsSetExtDefaultFirstEMNReceived = EFalse;
+// this is from TSSMailSyncState defined in CFSMailCommon.h
+// 0 is Idle value
+const TInt KIpsSetExtDefaultSyncStatus = 0;
+const TInt KIpsSetExtDefaultUpdateMode = EMailAoBody;
+// not used in freestyle
+const TInt KIpsSetExtDefaultAoVersion = 0;
+//<cmail>
+const TBool KIpsSetExtDefaultHiddenData = EFalse;
+//</cmail>
+/**
+ * Common UI on/off switch.
+ */
+enum TIpsSetUiSwitch
+ {
+ EIpsSetUiOn = 0,
+ EIpsSetUiOff
+ };
+
+/**
+ * Common option / user defined UI editor layout.
+ */
+enum TIpsSetUiChoice
+ {
+ EIpsSetUiDefault = 0,
+ EIpsSetUiCustom
+ };
+
+/**
+ * States used in UI editor launching and handling.
+ */
+enum TIpsSetUiPageResult
+ {
+ EIpsSetUiPageResultOk = 0,
+ EIpsSetUiPageResultSubMenuOpen,
+ EIpsSetUiPageResultInvalidResult,
+ EIpsSetUiPageResultReadOnly,
+ EIpsSetUiPageResultCancelled,
+ EIpsSetUiPageResultEditing,
+ EIpsSetUiPageResultEventCancel
+ };
+
+/**
+ * User input evaluation results.
+ */
+enum TIpsSetUiEventResult
+ {
+ // Given value is approved
+ EIpsSetUiPageEventResultApproved = 0,
+ // User has entered an invalid value, editor page should be reopened
+ EIpsSetUiPageEventResultDisapproved,
+ // The editor has been cancelled and should be closed
+ EIpsSetUiPageEventResultCancel
+ };
+
+/**
+ * Note errors for notes.
+ */
+enum TIpsSetUiNoteErrors
+ {
+ /** No errors occurred. */
+ EIpsSetUiNoError = 0,
+ /** Item contains invalid data. */
+ EIpsSetUiItemInvalid,
+ /** Item is empty and empty values are not allowed. */
+ EIpsSetUiItemEmpty
+ };
+
+const TInt KIpsSetDataDefaultPortImap4 = 143;
+const TInt KIpsSetDataDefaultSecurityPortImap4 = 993;
+const TInt KIpsSetDataDefaultPortPop3 = 110;
+const TInt KIpsSetDataDefaultSecurityPortPop3 = 995;
+const TInt KIpsSetDataDefaultPortSmtp = 25;
+const TInt KIpsSetDataDefaultSecurityPortSmtp = 465;
+const TInt KIpsSetUtilsMaxMailboxCount = 9;
+
+#endif /* IPSSETUTILSCONSTS_H */
\ No newline at end of file