diff -r 2bb96f4ecad8 -r 8e7494275d3a omads/omadsappui/AspSyncUtil/inc/AspDefines.h --- a/omads/omadsappui/AspSyncUtil/inc/AspDefines.h Thu Aug 19 09:41:17 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,307 +0,0 @@ -/* -* Copyright (c) 2005 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: Contains general data definitions for AspSyncUtil. -* -*/ - - -#ifndef ASPDEFINES_H -#define ASPDEFINES_H - - -// INCLUDES -#include -#include - - - -// CONSTANTS - -// resource files -_LIT( KResFileName, "z:aspsyncutil.rsc" ); -_LIT( KBitmapFileName, "z:AspSyncUtil.mbm" ); - - -_LIT(KHttpHeader, "http://"); - -// central repository uid for scheduled sync settings -const TUid KCRUidNSmlDSApp = { 0x101F9A1D }; - -//unicode value for clock icon -const TUint KClockCharacter = 0xF815 ; - -// consumer app uids -const TUid KUidAppSync = { 0x101F6DE4 }; -const TUid KUidAppPhonebook = { 0x101F4CCE }; -const TUid KUidAppCalendar = { 0x10005901 }; -const TUid KUidAppMessages = { 0x100058C5 }; -const TUid KUidAppNotepad = { 0x10005907 }; -const TUid KUidAppTest = { 0x0995CDE9 }; -const TUid KUidAppMailEditor = { 0x101F4CD6 }; - - - -// medium type uids -const TUid KUidNSmlMediumTypeInternet = { 0x101F99F0 }; -const TUid KUidNSmlMediumTypeBluetooth = { 0x101F99F1 }; -const TUid KUidNSmlMediumTypeUSB = { 0x101F99F2 }; -const TUid KUidNSmlMediumTypeIrDA = { 0x101F99F3 }; - - -// medium type uids for convergence -//const TUid KUidNSmlMediumTypeInternet = { 0x10009F76 }; -//const TUid KUidNSmlMediumTypeBluetooth = { 0x10009F79 }; -//const TUid KUidNSmlMediumTypeUSB = { 0x10009FB5 }; -//const TUid KUidNSmlMediumTypeIrDA = { 0x10009F78 }; -//const TUid KUidNSmlMediumTypeWSP = { 0x10009F77 }; -//const TUid KUidNSmlMediumTypeNSmlUSB = { 0x101F9A04 }; - - - -// sync adapder uids -const TUid KUidNSmlAdapterCalendar = { 0x101F6DDE }; -const TUid KUidNSmlAdapterContact = { 0x101F6DDD }; -const TUid KUidNSmlAdapterEMail = { 0x101F6DDF }; -const TUid KUidNSmlAdapterNote = { 0x101F8612 }; -const TUid KUidNSmlAdapterSms = { 0x10206B5C }; -const TUid KUidNSmlAdapterMMS = { 0x101FB0E9 }; -const TUid KUidNSmlAdapterBookmarks = { 0x102751BA }; -const TUid KUidNsmlAdapterCntGrps = { 0x101FF972 }; -const TUid KUidNsmlAdapterMedia = { 0x2001a9a1 }; - -// convergence sync adapder uids -//const TUid KUidNSmlAdapterCalendar = { 0x10009FD1 }; -//const TUid KUidNSmlAdapterContact = { 0x10009FD3 }; - - -// sync application uid -const TUid KUidSmlSyncApp = { 0x101F6DE4 }; - -// password editor constatnts -_LIT(KSecretEditorMask, "*"); -const TInt KSecretEditorMaskLength = 4; - -// string sizes -const TInt KBufSize = 128; -const TInt KBufSize255 = 255; -const TInt KBufSize16 = 16; -const TInt KBufSize64 = 64; -const TInt KBufSize32 = 32; - -const TInt KDefaultArraySize = 10; - - -// -// text editor max sizes (from nsmlconstantdefs.h) -// -const TInt KAspMaxProfileNameLength = 50; -const TInt KAspMaxUsernameLength = 80; -const TInt KAspMaxPasswordLength = 22; -const TInt KAspMaxLocalNameLength = 255; -const TInt KAspMaxAdapterDisplayNameLength = 50; -const TInt KAspMaxServerIdLength = 150; -const TInt KAspMaxURILength = 144; -const TInt KAspMaxRemoteNameLength = 125; - -// max number of profiles -const TInt KMaxProfileCount = 50; - -// setting dialog listbox update delay after db event -const TInt KListBoxUpdateDelay = 250; - - - -// DATA TYPES - -enum TAspApplicationIds - { - EApplicationIdSync = 0, - EApplicationIdBookmarks = 1,//value not available in AiwGenericParam.hrh - EApplicationIdContact = EGenericParamContactItem, // 20 - EApplicationIdCalendar = EGenericParamCalendarItem, // 21 - EApplicationIdEmail = EGenericParamMessageItemEMail, // 31 - EApplicationIdNote = EGenericParamNoteItem, // 23 - EApplicationIdMms = EGenericParamMessageItemMMS, // 32 - EApplicationIdSms = EGenericParamMessageItemSMS // 30 - }; - -enum TASpSettingValue - { - EAspSettingDisabled = 0, - EAspSettingEnabled = 1 - }; - -// NOTE: do not change these enums. They are also used in sync app -enum TAspDialogMode - { - EModeDialogWait = 3, - EModeDialogNoWait = 4 - }; - -enum TDialogMode - { - EDialogModeEdit, - EDialogModeEditMandatory, - EDialogModeReadOnly, - EDialogModeSettingEnforcement - }; - -enum TAspMandatoryProfileData - { - EMandatoryOk, - EMandatoryNoProfileName, - EMandatoryNoHostAddress, - EMandatoryIncorrectBearerType, - EMandatoryIncorrectAccessPoint, - - EMandatoryNoContent, - EMandatoryNoLocalDatabase, - EMandatoryNoRemoteDatabase, - EMandatoryNoSyncType - }; - -enum TAspSettingItemVisibility - { - EVisibilityNormal, - EVisibilityReadOnly, - EVisibilityHidden - }; - -enum TASpBearerType - { - EAspBearerInternet = 0, - EAspBearerUsb = 1, - EAspBearerBlueTooth = 2, - EAspBearerIrda = 3, - EAspBearerWsp = 4, - EAspBearerSmlUsb = 5, - EAspBearerLast = 6 - }; - - - -// -// NOTE: this enum must match to resource r_asp_connection_dialog_setting_items -// -enum TAspConnectionSettingItem - { - EAspProfileName = 0, - EAspServerId = 1, - EAspConnType = 2, - EAspAccessPoint = 3, - EAspHostAddress = 4, - EAspPort = 5, - EAspUsername = 6, - EAspPassword = 7, - EAspServerAlert = 8, - EAspHttpsUsername = 9, - EAspHttpsPassword = 10, - EAspSyncDirection = 11, - EAspProtocolVersion = 12, - EAspSyncContent = 13, - EAspSchedulingSetting = 14, - EAspProfileSetting = 15 - }; - - -enum TAspContentSettingItem - { - EAspLocalDatabase = 0, - EAspRemoteDatabase = 1, - EAspUseFilters = 2 - }; - -enum TAspAutoSyncSettingItem - { - EAspAutoSyncProfile = 0, - EAspAutoSyncContents, - EAspAutoSyncFrequency, - EAspAutoSyncPeakSchedule, - EAspAutoSyncOffPeakSchedule, - EAspAutoSyncScheduleTime, - EAspAutoSyncPeakStartTime, - EAspAutoSyncPeakEndTime, - EAspAutoSyncPeakDays, - EAspAutoSyncRoamingStatus - }; - - -// NOTE: This enum must match with r_asp_sync_type -enum TAspSyncDirection - { - ESyncDirectionTwoWay, - ESyncDirectionOneWayFromDevice, - ESyncDirectionOneWayIntoDevice, - ESyncDirectionRefreshFromServer - }; - -// NOTE: This enum must match with r_asp_server_alert_type -enum TAspSASyncState - { - ESASyncStateEnable = 0, - ESASyncStateConfirm = 1, - ESASyncStateDisable = 2 - }; - - - -// NOTE: this enum must match with property array described in -// SyncML_Sync_Agent_Client_API_Specification.doc. - -// transport property setting ids -enum TAspTransportProperties - { - EPropertyIntenetAccessPoint = 0, - EPropertyHttpUsed = 5, - EPropertyHttpUserName = 6, - EPropertyHttpPassword = 7 - }; - -/* -// transport property setting ids for convergence -enum TNSmlSyncTransportProperties - { - EPropertyIntenetAccessPoint = 3, - //EPropertyHttpUsed = 0, - EPropertyHttpUserName = 0, - EPropertyHttpPassword = 1 - }; -*/ - -enum TASpProtocolType - { - EAspProtocol_1_1 = 0, - EAspProtocol_1_2 = 1 - }; - -// Roaming Settings -enum TRoamingSettings - { - ERoamingSettingAlwaysAsk = 0, - ERoamingSettingAlwaysAllow = 1, - ERoamingSettingNeverAllow = 2, - ERoamingSettingBlock = 3 - }; - - - - -enum TAdvanceSettingsItem - { - ERoamingSettings = 0 - }; - -#endif // ASPDEFINES_H - -// End of File