deviceupdatesui/deviceupdates/inc/nsmldmdef.h
author hgs
Fri, 15 Oct 2010 11:39:02 +0530
changeset 67 fdbfe0a95492
parent 37 1cab1a4490f8
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     1
/*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     2
* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies). 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     3
* All rights reserved.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     8
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     9
* Initial Contributors:
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    11
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    12
* Contributors:
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    13
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    14
* Description:  Application definitions.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    15
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    16
*/
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    17
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    18
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    19
#ifndef NSMLDMDEF_H
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    20
#define NSMLDMDEF_H
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    21
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    22
#include <e32base.h>
36
hgs
parents: 33
diff changeset
    23
#include "nsmldmuidefines.h"
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    24
//#include "NSmlDMSyncUi.hrh"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    25
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    26
#define KNSmlMaxURLLength 150
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    27
#define KNSmlDmServerIdMaxLength 150
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    28
#define KNSmlMaxItemLength 150	// The item max length.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    29
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    30
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    31
const TInt KNSmlDefaultGranularity = 1;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    32
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    33
const TInt KBufSize16   = 16;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    34
const TInt KBufSize     = 128;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    35
const TInt KBufSize255  = 255;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    36
const TInt KBufSize256  = 256;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    37
const TInt KBufSize32   = 32;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    38
const TInt KPortMaxSize = 65535;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    39
const TInt KPortMinSize = 1;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    40
// View UID:s
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    41
//const TUid KNSmlDMFotaViewId        = { ENSmlFotaViewTab     };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    42
//const TUid KNSmlDMProfilesViewId    = { ENSmlProfilesViewTab };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    43
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    44
const TInt KDefaultHttpPort     = 80;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    45
const TInt KDefaultHttpsPort    = 443;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    46
 // setting dialog listbox update delay after db event
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    47
const TInt KListBoxUpdateDelay  = 250;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    48
const TInt KHttpUsed  = 1;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    49
const TInt KHttpNotUsed  = 0;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    50
const TInt KNumberofCharacters  = 4;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    51
const TInt KMultiplier  = 1000000;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    52
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    53
//errors
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    54
const TInt KDMErr					= -8144;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    55
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    56
// Medium type definitions
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    57
const TUid KUidNSmlMediumTypeInternet  = { 0x101F99F0 };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    58
const TUid KUidNSmlMediumTypeBluetooth = { 0x101F99F1 };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    59
const TUid KUidNSmlMediumTypeUSB       = { 0x101F99F2 };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    60
const TUid KUidNSmlMediumTypeIrDA      = { 0x101F99F3 };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    61
const TUid KUidSmlSyncApp = { 0x101F6DE5 };
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    62
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    63
_LIT( KNSmlHttp,    "http" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    64
_LIT( KNSmlHttps,   "https" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    65
_LIT( KHttpHeader,  "http://" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    66
_LIT( KHttpsHeader, "https://" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    67
_LIT( KColon,       ":" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    68
_LIT( KHttpSep,     "://" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    69
_LIT( KSlash,       "/" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    70
_LIT( KSmlEOL,      "\n" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    71
_LIT( KNSmlTab,     "\t" );
37
hgs
parents: 36
diff changeset
    72
_LIT( KBackSlash,       "\\" );
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    73
_LIT( KZDrive, "z:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    74
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    75
#ifdef __SCALABLE_ICONS
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    76
    _LIT( KDMAppIconFileName, "nsmldmsync.mif" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    77
#else // !__SCALABLE_ICONS
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    78
    _LIT( KDMAppIconFileName, "nsmldmsync.mbm" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    79
#endif
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    80
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    81
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    82
// NOTE: this enum must match to resource r_sml_bearer_type
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    83
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    84
enum TNSmlSyncBearerType
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    85
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    86
	EAspBearerInternet = 0,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    87
	EAspBearerBlueTooth = 1,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    88
	EAspBearerUsb = 2,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    89
	EAspBearerIrda = 3,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    90
    EAspBearerLast = 4
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    91
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    92
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    93
// NOTE: this enum must match with property array described in 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    94
// SyncML_Sync_Agent_Client_API_Specification.doc.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    95
enum TNSmlSyncTransportProperties
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    96
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    97
	EPropertyIntenetAccessPoint = 0,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    98
	EPropertyHttpUsed = 5,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    99
	EPropertyHttpUserName = 6,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   100
	EPropertyHttpPassword = 7
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   101
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   102
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   103
enum TNSmlSyncState
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   104
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   105
	ESASyncStateEnable,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   106
	ESASyncStateDisable,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   107
	ESASyncStateConfirm
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   108
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   109
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   110
enum TNSmlSyncInitiation    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   111
	{		
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   112
	EClientInitiated = 1,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   113
	EServerAlerted
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   114
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   115
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   116
enum TNSmlEditMode
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   117
	{ 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   118
	ESmlNewProfile = 0,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   119
	ESmlEditProfile,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   120
	ESmlCopyProfile
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   121
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   122
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   123
enum TNSmlProfileMediumType
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   124
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   125
	EProfileInternet = 0,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   126
	EProfileObexBlueTooth = 1
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   127
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   128
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   129
enum TNSmlMandatoryProfileData
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   130
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   131
	EMandatoryOk,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   132
	EMandatoryNoProfileName,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   133
    EMandatoryNoHostAddress,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   134
    EMandatoryNoContent,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   135
	EMandatoryNoLocalDatabase,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   136
	EMandatoryNoRemoteDatabase,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   137
	EMandatoryNoSyncType
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   138
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   139
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   140
enum TNSmlStatus
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   141
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   142
	ENSmlSyncComplete,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   143
	ENSmlRefreshMainView
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   144
	};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   145
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   146
enum TNSmlAccessPointSelection
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   147
	{	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   148
	ENsmlDefaultConnection,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   149
	ENsmlIap,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   150
	ENsmlAlwaysAsk
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   151
	};	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   152
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   153
//Constants used when update happen NSC/DM 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   154
enum {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   155
		EFotaUpdateNSC=1,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   156
		EFotaUpdateNSCBg,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   157
		EFotaUpdateDM
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   158
};
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   159
67
hgs
parents: 37
diff changeset
   160
enum  {
hgs
parents: 37
diff changeset
   161
    EDMLaunchedFromDialer=0,
hgs
parents: 37
diff changeset
   162
    EDMLaunchedFromCP 
hgs
parents: 37
diff changeset
   163
    };
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   164
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   165
#endif // NSMLDMDEF_H
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   166
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   167
// End of file