deviceupdatesui/deviceupdates/src/nsmldmsyncprofile.cpp
author hgs
Fri, 23 Jul 2010 16:30:56 +0530
changeset 49 c34c36d1c835
parent 37 1cab1a4490f8
permissions -rw-r--r--
201029
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:  Methods for CNSmlDMSyncProfile
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
#include <SyncMLTransportProperties.h>
36
hgs
parents: 33
diff changeset
    20
#include "nsmldmsyncprofile.h"
hgs
parents: 33
diff changeset
    21
#include "nsmldmdef.h"
hgs
parents: 33
diff changeset
    22
#include "nsmldmsyncdebug.h"
hgs
parents: 33
diff changeset
    23
#include "nsmldmsyncutil.h"
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    24
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    25
// ============================ MEMBER FUNCTIONS ==============================
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    26
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    27
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    28
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    29
// NewLC
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    30
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    31
// Two-phased constructor.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    32
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    33
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    34
CNSmlDMSyncProfile* CNSmlDMSyncProfile::NewLC( const TInt aApplicationId,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    35
                                               RSyncMLSession* aSyncSession )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    36
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    37
    FLOG( "[OMADM] CNSmlDMSyncProfile::NewLC()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    38
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    39
    CNSmlDMSyncProfile* self = new( ELeave ) CNSmlDMSyncProfile( aApplicationId,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    40
                                                                 aSyncSession );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    41
	CleanupStack::PushL( self );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    42
	self->ConstructL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    43
	return self;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    44
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    45
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    46
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    47
// NewL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    48
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    49
// Two-phased constructor.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    50
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    51
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    52
CNSmlDMSyncProfile* CNSmlDMSyncProfile::NewL( const TInt aApplicationId,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    53
                                              RSyncMLSession* aSyncSession )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    54
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    55
    FLOG( "[OMADM] CNSmlDMSyncProfile::NewL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    56
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    57
    CNSmlDMSyncProfile* self = new( ELeave ) CNSmlDMSyncProfile( aApplicationId,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    58
                                                                 aSyncSession );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    59
	CleanupStack::PushL( self );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    60
	self->ConstructL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    61
	CleanupStack::Pop( self );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    62
	return self;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    63
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    64
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    65
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    66
// Destructor.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    67
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    68
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    69
CNSmlDMSyncProfile::~CNSmlDMSyncProfile()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    70
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    71
    FLOG( "[OMADM] CNSmlDMSyncProfile::~CNSmlDMSyncProfile:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    72
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    73
    iHistoryLog.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    74
    iConnection.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    75
    iProfile.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    76
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    77
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    78
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    79
// ConstructL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    80
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    81
// Symbian 2nd phase constructor can leave.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    82
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    83
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    84
void CNSmlDMSyncProfile::ConstructL()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    85
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    86
    FLOG( "[OMADM] CNSmlDMSyncProfile::ConstructL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    87
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    88
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    89
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    90
// Constructor.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    91
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    92
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    93
CNSmlDMSyncProfile::CNSmlDMSyncProfile( const TInt aApplicationId,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    94
                                        RSyncMLSession* aSyncSession )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    95
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    96
	FLOG( "[OMADM] CNSmlDMSyncProfile::CNSmlDMSyncProfile:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    97
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    98
	iSyncSession = aSyncSession;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    99
	iApplicationId = aApplicationId;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   100
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   101
    iHistoryLogOpen = EFalse;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   102
    iConnectionOpen = EFalse;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   103
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   104
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   105
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   106
// CNSmlDMSyncProfile::OpenL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   107
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   108
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   109
void CNSmlDMSyncProfile::OpenL( TInt aProfileId, TInt aOpenMode )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   110
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   111
    FTRACE( FPrint(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   112
        _L("[OMADM] CNSmlDMSyncProfile::OpenL(), aProfileId = %d, aOpenMode = %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   113
        aProfileId, aOpenMode ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   114
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   115
    if ( aOpenMode == EOpenRead )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   116
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   117
    	iProfile.OpenL( *iSyncSession, aProfileId, ESmlOpenRead );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   118
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   119
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   120
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   121
    	iProfile.OpenL( *iSyncSession, aProfileId, ESmlOpenReadWrite );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   122
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   123
    if ( !iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   124
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   125
    	OpenConnection();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   126
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   127
    FLOG( "[OMADM] CNSmlDMSyncProfile::OpenL() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   128
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   129
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   130
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   131
// CNSmlDMSyncProfile::CreateL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   132
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   133
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   134
TInt CNSmlDMSyncProfile::CreateL()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   135
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   136
    FLOG( "[OMADM] CNSmlDMSyncProfile::CreateL()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   137
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   138
    iProfile.CreateL( *iSyncSession );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   139
    iProfile.SetCreatorId( iApplicationId );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   140
    iProfile.UpdateL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   141
    TInt id = iProfile.Identifier();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   142
    iProfile.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   143
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   144
    FLOG( "[OMADM] CNSmlDMSyncProfile::CreateL() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   145
    return id;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   146
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   147
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   148
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   149
// CNSmlDMSyncProfile::CreateCopyL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   150
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   151
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   152
void CNSmlDMSyncProfile::CreateCopyL( TInt aProfileId )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   153
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   154
    FLOG( "[OMADM] CNSmlDMSyncProfile::CreateCopyL()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   155
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   156
    iProfile.CreateL( *iSyncSession );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   157
    iProfile.SetCreatorId( iApplicationId );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   158
    iProfile.UpdateL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   159
    if ( !iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   160
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   161
    	OpenConnection();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   162
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   163
	if ( !iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   164
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   165
	    OpenHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   166
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   167
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   168
    CNSmlDMSyncProfile* profile = 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   169
                CNSmlDMSyncProfile::NewL( KUidSmlSyncApp.iUid, iSyncSession );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   170
    CleanupStack::PushL( profile );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   171
    profile->OpenL( aProfileId, ESmlOpenRead );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   172
    CopyValuesL( profile );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   173
    CleanupStack::PopAndDestroy( profile );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   174
    profile  = NULL;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   175
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   176
    iProfile.UpdateL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   177
    CloseHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   178
    FLOG( "[OMADM] CNSmlDMSyncProfile::CreateCopyL() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   179
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   180
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   181
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   182
// CNSmlDMSyncProfile::SaveL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   183
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   184
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   185
void CNSmlDMSyncProfile::SaveL()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   186
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   187
    FLOG( "[OMADM] CNSmlDMSyncProfile::SaveL()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   188
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   189
    iProfile.UpdateL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   190
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   191
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   192
    	iConnection.UpdateL(); // IPC call
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   193
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   194
    iProfile.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   195
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   196
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   197
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   198
// CNSmlDMSyncProfile::GetName
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   199
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   200
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   201
void CNSmlDMSyncProfile::GetName( TDes& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   202
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   203
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetName()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   204
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   205
    TUtil::StrCopy( aText, iProfile.DisplayName() );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   206
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   207
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   208
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   209
// CNSmlDMSyncProfile::SetNameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   210
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   211
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   212
void CNSmlDMSyncProfile::SetNameL( const TDesC& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   213
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   214
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetNameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   215
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   216
	iProfile.SetDisplayNameL( aText );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   217
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   218
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   219
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   220
// CNSmlDMSyncProfile::CreatorId
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   221
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   222
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   223
TInt CNSmlDMSyncProfile::CreatorId()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   224
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   225
	FLOG( "[OMADM] CNSmlDMSyncProfile::CreatorId:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   226
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   227
	return iProfile.CreatorId();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   228
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   229
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   230
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   231
// CNSmlDMSyncProfile::SetCreatorId
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   232
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   233
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   234
void CNSmlDMSyncProfile::SetCreatorId( TInt aCreatorId )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   235
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   236
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetCreatorId:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   237
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   238
	iProfile.SetCreatorId( aCreatorId );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   239
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   240
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   241
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   242
// CNSmlDMSyncProfile::ProfileId
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   243
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   244
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   245
TInt CNSmlDMSyncProfile::ProfileId()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   246
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   247
	FLOG( "[OMADM] CNSmlDMSyncProfile::ProfileId()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   248
    TInt retval = iProfile.Identifier();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   249
    FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   250
	    "[OMADM] CNSmlDMSyncProfile::ProfileId() completed: Profile id = %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   251
	    retval ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   252
    return retval;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   253
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   254
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   255
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   256
// CNSmlDMSyncProfile::DeleteAllowed
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   257
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   258
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   259
TBool CNSmlDMSyncProfile::DeleteAllowed()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   260
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   261
	FLOG( "[OMADM] CNSmlDMSyncProfile::DeleteAllowed:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   262
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   263
    return iProfile.DeleteAllowed();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   264
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   265
//-----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   266
// CNSmlDMSyncProfile::ProfileLocked()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   267
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   268
//	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   269
TBool CNSmlDMSyncProfile::ProfileLocked()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   270
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   271
	FLOG( "[OMADM] CNSmlDMSyncProfile::DeleteAllowed:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   272
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   273
    return iProfile.ProfileLocked(EFalse , EFalse);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   274
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   275
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   276
// CNSmlDMSyncProfile::IsSynced
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   277
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   278
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   279
TBool CNSmlDMSyncProfile::IsSynced()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   280
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   281
    FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   282
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   283
    TBool retVal = EFalse;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   284
    if ( !iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   285
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   286
		FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): Opening history log" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   287
	    OpenHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   288
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   289
		
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   290
    if ( iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   291
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   292
	    FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   293
	        "[OMADM] CNSmlDMSyncProfile::IsSynced(): Log open! Log count = %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   294
	                                                 iHistoryLog.Count() ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   295
    	if ( iHistoryLog.Count() > 0 )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   296
    	    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   297
            const CSyncMLHistoryJob* job = LatestHistoryJob();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   298
            if ( job )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   299
            	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   300
            	FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): True" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   301
            	if( job->LastSuccessSyncTime() != NULL )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   302
                   {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   303
    	        retVal = ETrue;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   304
                   }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   305
            	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   306
            else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   307
                {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   308
                FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced(): False" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   309
                }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   310
    	    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   311
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   312
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   313
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   314
        FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced() Could not open history log!!!" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   315
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   316
    CloseHistoryLog();    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   317
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   318
    FLOG( "[OMADM] CNSmlDMSyncProfile::IsSynced() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   319
    return retVal;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   320
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   321
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   322
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   323
// CNSmlDMSyncProfile::LastSync
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   324
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   325
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   326
TTime CNSmlDMSyncProfile::LastSync()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   327
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   328
    FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   329
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   330
    if ( !iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   331
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   332
		FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync(): Opening history log" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   333
	    OpenHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   334
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   335
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   336
    TTime time = 0;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   337
    if ( iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   338
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   339
	    FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   340
	        "[OMADM] CNSmlDMSyncProfile::LastSync(): Log open! Log count = %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   341
	                                                 iHistoryLog.Count() ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   342
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   343
    	if (iHistoryLog.Count() > 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   344
    	    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   345
   	        const CSyncMLHistoryJob* job = LatestHistoryJob();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   346
            if ( job )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   347
            	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   348
                FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() timestamp" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   349
            	time = job->TimeStamp();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   350
            	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   351
    	    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   352
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   353
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   354
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   355
        FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() Could not open history log!!!" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   356
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   357
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   358
    CloseHistoryLog();    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   359
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   360
    FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   361
    return time;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   362
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   363
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   364
TTime CNSmlDMSyncProfile::LastSuccessSync()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   365
{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   366
	FLOG( "[OMADM] CNSmlDMSyncProfile::LastSuccessSynctime()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   367
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   368
    if ( !iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   369
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   370
		FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync(): Opening history log" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   371
	    OpenHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   372
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   373
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   374
    TTime time = 0;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   375
    if ( iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   376
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   377
	    FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   378
	        "[OMADM] CNSmlDMSyncProfile::LastSync(): Log open! Log count = %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   379
	                                                 iHistoryLog.Count() ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   380
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   381
    	if (iHistoryLog.Count() > 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   382
    	    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   383
   	        const CSyncMLHistoryJob* job = LatestHistoryJob();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   384
   	        iProfileId=ProfileId();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   385
            if ( job )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   386
            	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   387
                FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() timestamp" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   388
            	time = job->LastSuccessSyncTime();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   389
            	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   390
    	    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   391
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   392
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   393
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   394
        FLOG( "[OMADM] CNSmlDMSyncProfile::LastSync() Could not open history log!!!" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   395
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   396
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   397
    CloseHistoryLog();    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   398
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   399
    FLOG( "[OMADM] CNSmlDMSyncProfile::LastSuccessSynctime() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   400
    return time;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   401
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   402
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   403
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   404
// CNSmlDMSyncProfile::GetServerIdL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   405
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   406
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   407
void CNSmlDMSyncProfile::GetServerId( TDes& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   408
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   409
    FLOG( "[OMADM] CNSmlDMSyncProfile::GetServerIdL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   410
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   411
	TUtil::StrCopy(aText, iProfile.ServerId());
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   412
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   413
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   414
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   415
// CNSmlDMSyncProfile::SetServerIdL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   416
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   417
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   418
void CNSmlDMSyncProfile::SetServerIdL( const TDesC& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   419
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   420
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetServerIdL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   421
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   422
	TBuf8<KBufSize256> buf;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   423
	TUtil::StrCopy(buf, aText);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   424
	iProfile.SetServerIdL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   425
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   426
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   427
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   428
// CNSmlDMSyncProfile::GetServerPassword
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   429
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   430
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   431
void CNSmlDMSyncProfile::GetServerPassword(TDes& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   432
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   433
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetServerPassword:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   434
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   435
	TUtil::StrCopy( aText, iProfile.ServerPassword() );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   436
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   437
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   438
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   439
// CNSmlDMSyncProfile::SetServerPasswordL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   440
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   441
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   442
void CNSmlDMSyncProfile::SetServerPasswordL(const TDesC& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   443
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   444
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetServerPasswordL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   445
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   446
	TUtil::StrCopy(iBuf8, aText);    // conver TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   447
	iProfile.SetServerPasswordL(iBuf8);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   448
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   449
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   450
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   451
// CNSmlDMSyncProfile::ProtocolVersion
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   452
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   453
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   454
TInt CNSmlDMSyncProfile::ProtocolVersion()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   455
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   456
	FLOG( "[OMADM] CNSmlDMSyncProfile::ProtocolVersion:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   457
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   458
	TSmlProtocolVersion version = iProfile.ProtocolVersion();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   459
	return version;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   460
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   461
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   462
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   463
// CNSmlDMSyncProfile::SetProtocolVersionL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   464
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   465
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   466
void CNSmlDMSyncProfile::SetProtocolVersionL(TInt aProtocolVersion)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   467
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   468
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetProtocolVersionL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   469
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   470
	iProfile.SetProtocolVersionL((TSmlProtocolVersion) aProtocolVersion);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   471
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   472
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   473
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   474
// CNSmlDMSyncProfile::BearerType
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   475
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   476
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   477
TInt CNSmlDMSyncProfile::BearerType()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   478
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   479
	FLOG( "[OMADM] CNSmlDMSyncProfile::BearerType:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   480
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   481
	TInt id = iConnection.Identifier();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   482
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   483
	if (id == KUidNSmlMediumTypeInternet.iUid)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   484
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   485
		return EAspBearerInternet;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   486
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   487
	else if (id == KUidNSmlMediumTypeBluetooth.iUid)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   488
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   489
		return EAspBearerBlueTooth;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   490
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   491
	else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   492
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   493
		return EAspBearerInternet;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   494
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   495
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   496
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   497
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   498
// CNSmlDMSyncProfile::SetBearerTypeL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   499
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   500
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   501
void CNSmlDMSyncProfile::SetBearerTypeL(TInt aId)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   502
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   503
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetBearerTypeL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   504
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   505
	if ( aId == EAspBearerInternet )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   506
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   507
		iConnection.CreateL( Profile(), KUidNSmlMediumTypeInternet.iUid );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   508
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   509
	else if ( aId == EAspBearerBlueTooth )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   510
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   511
		iConnection.CreateL( Profile(), KUidNSmlMediumTypeBluetooth.iUid );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   512
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   513
	else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   514
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   515
        // Set default as Internet
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   516
        iConnection.CreateL( Profile(), KUidNSmlMediumTypeInternet.iUid );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   517
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   518
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   519
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   520
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   521
// CNSmlDMSyncProfile::AccessPointL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   522
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   523
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   524
TInt CNSmlDMSyncProfile::AccessPointL()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   525
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   526
	FLOG( "[OMADM] CNSmlDMSyncProfile::AccessPointL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   527
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   528
	TInt num = KErrNotFound;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   529
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   530
	if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   531
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   532
	    if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   533
	        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   534
        	TBuf8<KBufSize32> key;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   535
        	TBuf<KBufSize32> value;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   536
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   537
        	GetConnectionPropertyNameL( key, EPropertyIntenetAccessPoint );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   538
        	TUtil::StrCopy( value, iConnection.GetPropertyL( key ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   539
        	User::LeaveIfError( TUtil::StrToInt(value, num) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   540
	        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   541
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   542
	return num;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   543
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   544
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   545
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   546
// CNSmlDMSyncProfile::SetAccessPointL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   547
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   548
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   549
void CNSmlDMSyncProfile::SetAccessPointL( const TInt aId )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   550
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   551
	FTRACE(RDebug::Print(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   552
	         _L("[OMADM] CNSmlDMSyncProfile::SetAccessPointL aId (%d)"), aId));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   553
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   554
	if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   555
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   556
	    if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   557
	        { 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   558
	       	TBuf<KBufSize32> buf;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   559
        	TBuf8<KBufSize32> key;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   560
        	TBuf8<KBufSize32> value;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   561
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   562
        	buf.Num(aId);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   563
        	TUtil::StrCopy(value, buf);  // convert TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   564
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   565
        	GetConnectionPropertyNameL(key, EPropertyIntenetAccessPoint);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   566
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   567
        	FTRACE(RDebug::Print(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   568
        	    _L("[OMADM] CNSmlDMSyncProfile::SetAccessPointL key (%S) value (%S)"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   569
        	    &key, &value ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   570
        	    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   571
        	iConnection.SetPropertyL( key, value );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   572
	        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   573
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   574
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   575
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   576
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   577
// CNSmlDMSyncProfile::GetHostAddressL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   578
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   579
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   580
void CNSmlDMSyncProfile::GetHostAddress(TDes& aText, TInt& aPort)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   581
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   582
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetHostAddress:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   583
	aText = KNullDesC;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   584
	aPort = KDefaultHttpPort;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   585
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   586
    if (!iConnectionOpen)	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   587
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   588
      	return;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   589
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   590
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   591
	if (BearerType() != EAspBearerInternet)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   592
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   593
		TUtil::StrCopy(aText, iConnection.ServerURI()); // convert TDes8 to TDes
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   594
		return;  // port number handling is for internet bearer only 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   595
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   596
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   597
	TUtil::StrCopy( iBuf, iConnection.ServerURI() ); // convert TDes8 to TDes
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   598
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   599
	TURIParser parser( iBuf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   600
	parser.GetUriWithoutPort( aText );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   601
	aPort = parser.Port();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   602
	if (aPort == KErrNotFound)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   603
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   604
		aPort = parser.DefaultPort();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   605
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   606
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   607
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   608
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   609
// CNSmlDMSyncProfile::SetHostAddressL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   610
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   611
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   612
void CNSmlDMSyncProfile::SetHostAddressL( const TDesC& aText, const TInt aPort )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   613
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   614
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetHostAddressL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   615
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   616
    if (!iConnectionOpen)	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   617
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   618
    	return;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   619
    	}
37
hgs
parents: 36
diff changeset
   620
    TBuf<KBufSize256> newUrl;
hgs
parents: 36
diff changeset
   621
    convertBackslashinUrl(aText,newUrl);
hgs
parents: 36
diff changeset
   622
    
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   623
	if (BearerType() != EAspBearerInternet)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   624
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   625
		// port number handling is for internet bearer only 
37
hgs
parents: 36
diff changeset
   626
		TUtil::StrCopy(iBuf, newUrl); 
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   627
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   628
	else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   629
		{
37
hgs
parents: 36
diff changeset
   630
		TURIParser parser(newUrl);
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   631
	    parser.GetUri(iBuf, aPort);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   632
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   633
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   634
	TUtil::StrCopy( iBuf8, iBuf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   635
	iConnection.SetServerURIL( iBuf8 );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   636
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   637
37
hgs
parents: 36
diff changeset
   638
void CNSmlDMSyncProfile::convertBackslashinUrl(const TDesC& aUrl, TDes& aModifiedUrl )
hgs
parents: 36
diff changeset
   639
    {    
hgs
parents: 36
diff changeset
   640
    TBuf<KBufSize16> backSlash(KBackSlash);  
hgs
parents: 36
diff changeset
   641
    TBuf<KBufSize16> forwardSlash(KSlash);
hgs
parents: 36
diff changeset
   642
    for (TInt i = 0; i < aUrl.Length(); i++)
hgs
parents: 36
diff changeset
   643
        {
hgs
parents: 36
diff changeset
   644
        TChar ch = aUrl[i];        
hgs
parents: 36
diff changeset
   645
        if (ch == backSlash[0] )
hgs
parents: 36
diff changeset
   646
            {
hgs
parents: 36
diff changeset
   647
            aModifiedUrl.Append(forwardSlash[0]);
hgs
parents: 36
diff changeset
   648
            }
hgs
parents: 36
diff changeset
   649
        else
hgs
parents: 36
diff changeset
   650
            {
hgs
parents: 36
diff changeset
   651
            aModifiedUrl.Append(ch);
hgs
parents: 36
diff changeset
   652
            }
hgs
parents: 36
diff changeset
   653
        }   
hgs
parents: 36
diff changeset
   654
    }
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   655
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   656
// CNSmlDMSyncProfile::GetUserNameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   657
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   658
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   659
void CNSmlDMSyncProfile::GetUserName(TDes& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   660
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   661
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetUserNameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   662
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   663
	TUtil::StrCopy( aText, iProfile.UserName() );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   664
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   665
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   666
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   667
// CNSmlDMSyncProfile::SetUserNameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   668
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   669
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   670
void CNSmlDMSyncProfile::SetUserNameL(const TDesC& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   671
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   672
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetUserNameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   673
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   674
	TUtil::StrCopy(iBuf8, aText);  // conver TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   675
	iProfile.SetUserNameL(iBuf8);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   676
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   677
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   678
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   679
// CNSmlDMSyncProfile::GetPasswordL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   680
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   681
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   682
void CNSmlDMSyncProfile::GetPassword(TDes& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   683
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   684
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetPasswordL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   685
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   686
	TUtil::StrCopy( aText, iProfile.Password() );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   687
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   688
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   689
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   690
// CNSmlDMSyncProfile::SetPasswordL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   691
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   692
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   693
void CNSmlDMSyncProfile::SetPasswordL(const TDesC& aText)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   694
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   695
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetPasswordL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   696
	TUtil::StrCopy( iBuf8, aText );    // conver TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   697
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   698
	FTRACE( RDebug::Print(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   699
	     _L("[OMADM] CNSmlDMSyncProfile::SetPasswordL iBuf8 (%S)"), &iBuf8 ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   700
	iProfile.SetPasswordL( iBuf8 );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   701
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   702
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   703
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   704
// CNSmlDMSyncProfile::SASyncState
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   705
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   706
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   707
TInt CNSmlDMSyncProfile::SASyncState()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   708
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   709
	FLOG( "[OMADM] CNSmlDMSyncProfile::SASyncState()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   710
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   711
	TSmlServerAlertedAction state = iProfile.SanUserInteraction();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   712
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   713
    FTRACE( FPrint(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   714
        _L( "[OMADM] CNSmlDMSyncProfile::SASyncState() completed, state = %d" ),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   715
        state ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   716
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   717
	if (state == ESmlConfirmSync)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   718
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   719
		return ESASyncStateConfirm;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   720
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   721
	else if (state == ESmlDisableSync)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   722
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   723
		return ESASyncStateDisable;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   724
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   725
	else 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   726
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   727
		return ESASyncStateEnable;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   728
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   729
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   730
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   731
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   732
// CNSmlDMSyncProfile::SetSASyncStateL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   733
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   734
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   735
void CNSmlDMSyncProfile::SetSASyncStateL(TInt aState)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   736
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   737
	if (aState == ESASyncStateConfirm)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   738
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   739
		FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlConfirmSync" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   740
		Profile().SetSanUserInteractionL(ESmlConfirmSync);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   741
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   742
	else if (aState == ESASyncStateDisable)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   743
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   744
		FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlDisableSync" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   745
		Profile().SetSanUserInteractionL(ESmlDisableSync);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   746
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   747
	else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   748
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   749
		FLOG( "[OMADM] CNSmlDMSyncProfile::SetSASyncStateL:ESmlEnableSync" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   750
		Profile().SetSanUserInteractionL(ESmlEnableSync);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   751
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   752
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   753
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   754
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   755
// CNSmlDMSyncProfile::SetHttpUsed
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   756
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   757
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   758
void CNSmlDMSyncProfile::SetHttpUsedL(TBool aEnable)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   759
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   760
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpUsed:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   761
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   762
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   763
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   764
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   765
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   766
        	TBuf8<KBufSize32> key;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   767
        	TBuf8<KBufSize32> value;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   768
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   769
        	if ( aEnable )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   770
        		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   771
        		value.Num( KHttpUsed ); 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   772
        		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   773
        	else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   774
        		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   775
        		value.Num( KHttpNotUsed );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   776
        		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   777
        		
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   778
        	GetConnectionPropertyNameL( key, EPropertyHttpUsed );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   779
        	iConnection.SetPropertyL( key, value );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   780
		    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   781
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   782
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   783
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   784
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   785
// CNSmlDMSyncProfile::HttpUsedL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   786
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   787
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   788
TBool CNSmlDMSyncProfile::HttpUsedL()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   789
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   790
	FLOG( "[OMADM] CNSmlDMSyncProfile::HttpUsedL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   791
    TBool retVal = EFalse; 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   792
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   793
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   794
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   795
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   796
        	TBuf8<KBufSize32> key; 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   797
        	TBuf<KBufSize32> value;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   798
        	TInt intValue;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   799
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   800
        	GetConnectionPropertyNameL(key, EPropertyHttpUsed);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   801
        	TUtil::StrCopy(value, iConnection.GetPropertyL(key));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   802
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   803
            User::LeaveIfError( TUtil::StrToInt( value, intValue ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   804
            
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   805
            if ( intValue == 1 )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   806
            	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   807
                retVal = ETrue;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   808
                }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   809
		    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   810
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   811
    return retVal;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   812
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   813
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   814
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   815
// CNSmlDMSyncProfile::GetHttpUsernameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   816
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   817
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   818
void CNSmlDMSyncProfile::GetHttpUserNameL( TDes& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   819
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   820
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetHttpUsernameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   821
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   822
	aText = KNullDesC;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   823
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   824
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   825
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   826
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   827
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   828
        	TBuf8<KBufSize32> key; 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   829
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   830
        	GetConnectionPropertyNameL( key, EPropertyHttpUserName );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   831
        	TUtil::StrCopy( aText, iConnection.GetPropertyL( key ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   832
		    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   833
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   834
  	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   835
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   836
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   837
// CNSmlDMSyncProfile::SetHttpUsernameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   838
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   839
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   840
void CNSmlDMSyncProfile::SetHttpUserNameL( const TDesC& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   841
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   842
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpUsernameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   843
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   844
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   845
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   846
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   847
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   848
		    TBuf8<KBufSize32> key;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   849
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   850
	        GetConnectionPropertyNameL( key, EPropertyHttpUserName );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   851
	        TUtil::StrCopy( iBuf8, aText );  // convert TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   852
	        iConnection.SetPropertyL( key, iBuf8 );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   853
		    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   854
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   855
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   856
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   857
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   858
// CNSmlDMSyncProfile::GetHttpPasswordL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   859
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   860
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   861
void CNSmlDMSyncProfile::GetHttpPasswordL( TDes& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   862
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   863
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetHttpPasswordL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   864
   	aText = KNullDesC;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   865
   	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   866
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   867
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   868
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   869
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   870
		    TBuf8<KBufSize32> key; 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   871
	        GetConnectionPropertyNameL( key, EPropertyHttpPassword );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   872
            TUtil::StrCopy( aText, iConnection.GetPropertyL( key ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   873
		    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   874
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   875
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   876
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   877
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   878
// CNSmlDMSyncProfile::SetHttpPasswordL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   879
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   880
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   881
void CNSmlDMSyncProfile::SetHttpPasswordL( const TDesC& aText )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   882
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   883
	FLOG( "[OMADM] CNSmlDMSyncProfile::SetHttpPasswordL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   884
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   885
    if ( iConnectionOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   886
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   887
    	if ( iConnection.Identifier() == KUidNSmlMediumTypeInternet.iUid )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   888
		    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   889
        	TBuf8<KBufSize32> key;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   890
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   891
        	GetConnectionPropertyNameL( key, EPropertyHttpPassword );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   892
        	TUtil::StrCopy( iBuf8, aText );  // convert TDes to TDes8
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   893
        	iConnection.SetPropertyL( key, iBuf8 );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   894
    	    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   895
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   896
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   897
 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   898
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   899
// CNSmlDMSyncProfile::Profile
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   900
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   901
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   902
RSyncMLDevManProfile& CNSmlDMSyncProfile::Profile()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   903
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   904
    FLOG( "[OMADM] CNSmlDMSyncProfile::Profile()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   905
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   906
    return iProfile;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   907
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   908
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   909
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   910
// CNSmlDMSyncProfile::LatestHistoryJob
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   911
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   912
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   913
const CSyncMLHistoryJob* CNSmlDMSyncProfile::LatestHistoryJob()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   914
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   915
    FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   916
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   917
    if ( !iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   918
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   919
        OpenHistoryLog();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   920
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   921
		
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   922
    if ( iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   923
		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   924
	    TInt count = iHistoryLog.Count();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   925
        FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   926
            "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob(): Log count %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   927
            count ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   928
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   929
        if ( count == 0 )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   930
            {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   931
            FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob(): No history" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   932
            return NULL;  // profile has no history job
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   933
            }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   934
            
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   935
        // sort array
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   936
        iHistoryLog.SortEntries( CSyncMLHistoryEntry::ESortByTime );    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   937
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   938
        // try to find latest sync job (start from last array entry)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   939
        for ( TInt index = count - 1; index >= 0; index-- )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   940
        	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   941
        	FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   942
        	    "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob: count %d index %d"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   943
        	    count, index ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   944
            //const CSyncMLHistoryEntry& entry = iHistoryLog[index];
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   945
            const CSyncMLHistoryEntry& entry = iHistoryLog.Entry( index );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   946
            
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   947
        	FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   948
        	    "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob: Entry type = %x"),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   949
        	    entry.EntryType().iUid ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   950
            
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   951
            const CSyncMLHistoryJob* jobEntry =
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   952
                CSyncMLHistoryJob::DynamicCast( &entry );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   953
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   954
            if ( jobEntry )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   955
            	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   956
            	FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob() completed: OK" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   957
            	return jobEntry;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   958
            	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   959
        	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   960
		}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   961
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   962
    FLOG( "[OMADM] CNSmlDMSyncProfile::LatestHistoryJob() completed: No history found" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   963
    return NULL;  // profile has no history job
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   964
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   965
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   966
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   967
// CNSmlDMSyncProfile::OpenHistoryLog
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   968
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   969
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   970
void CNSmlDMSyncProfile::OpenHistoryLog()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   971
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   972
    FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   973
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   974
    TInt id = ProfileId();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   975
   	TRAPD( err, iHistoryLog.OpenL( Session(), id ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   976
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   977
   	if ( err == KErrNone )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   978
   		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   979
   		FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog(): Opened" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   980
   		iHistoryLogOpen = ETrue;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   981
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   982
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   983
    FLOG( "[OMADM] CNSmlDMSyncProfile::OpenHistoryLog() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   984
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   985
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   986
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   987
// CNSmlDMSyncProfile::CloseHistoryLog
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   988
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   989
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   990
void CNSmlDMSyncProfile::CloseHistoryLog()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   991
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   992
    FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   993
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   994
   	if ( iHistoryLogOpen )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   995
   		{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   996
   		FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog(): Closed " );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   997
   		iHistoryLog.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   998
   		iHistoryLogOpen = EFalse;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   999
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1000
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1001
    FLOG( "[OMADM] CNSmlDMSyncProfile::CloseHistoryLog() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1002
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1003
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1004
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1005
// CNSmlDMSyncProfile::OpenConnection
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1006
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1007
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1008
void CNSmlDMSyncProfile::OpenConnection()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1009
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1010
    FLOG( "[OMADM] CNSmlDMSyncProfile::OpenConnection()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1011
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1012
   	TInt err = KErrNone;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1013
   	RArray<TSmlTransportId> arr;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1014
   	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1015
    TRAP( err, Profile().ListConnectionsL(arr) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1016
    if ( err != KErrNone )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1017
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1018
    	return; 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1019
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1020
    if ( arr.Count() == 0 )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1021
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1022
     	arr.Close();  
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1023
    	return; // no connection
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1024
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1025
        	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1026
    TInt transportId = arr[0];
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1027
    arr.Close();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1028
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1029
    TRAP( err, iConnection.OpenL( iProfile, transportId ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1030
    if ( err == KErrNone )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1031
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1032
    	iConnectionOpen = ETrue;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1033
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1034
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1035
    FTRACE( FPrint( _L(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1036
        "[OMADM] CNSmlDMSyncProfile::OpenConnection() completed, err = %d" ),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1037
        err ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1038
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1039
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1040
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1041
// CNSmlDMSyncProfile::Session
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1042
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1043
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1044
RSyncMLSession& CNSmlDMSyncProfile::Session()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1045
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1046
	FLOG( "[OMADM] CNSmlDMSyncProfile::Session:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1047
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1048
	return *iSyncSession;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1049
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1050
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1051
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1052
// CNSmlDMSyncProfile::GetConnectionPropertyNameL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1053
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1054
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1055
void CNSmlDMSyncProfile::GetConnectionPropertyNameL( TDes8& aText,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1056
                                                     TInt aPropertyPos )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1057
	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1058
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetConnectionPropertyNameL:" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1059
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1060
	// at the moment RSyncMLTransport is only needed
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1061
	// for internet connection settings
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1062
	RSyncMLTransport transport;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1063
	CleanupClosePushL( transport );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1064
	transport.OpenL( Session(), KUidNSmlMediumTypeInternet.iUid );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1065
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1066
	const CSyncMLTransportPropertiesArray&  arr = transport.Properties();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1067
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1068
    __ASSERT_DEBUG( arr.Count() > aPropertyPos, TUtil::Panic( KErrGeneral ) );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1069
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1070
	const TSyncMLTransportPropertyInfo& info = arr.At( aPropertyPos );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1071
	aText = info.iName;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1072
	CleanupStack::PopAndDestroy( &transport );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1073
	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1074
	FLOG( "[OMADM] CNSmlDMSyncProfile::GetConnectionPropertyNameL() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1075
	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1076
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1077
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1078
// CNSmlDMSyncProfile::CopyValuesL
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1079
// -----------------------------------------------------------------------------
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1080
//
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1081
void CNSmlDMSyncProfile::CopyValuesL( CNSmlDMSyncProfile* aSource )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1082
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1083
	FLOG( "[OMADM] CNSmlDMSyncProfile::CopyValuesL()" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1084
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1085
    TBuf<KBufSize256> buf;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1086
    TInt num = 0;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1087
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1088
    num = aSource->ProtocolVersion();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1089
    SetProtocolVersionL( num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1090
    if ( num == 1 )
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1091
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1092
    	aSource->GetServerId( buf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1093
    	SetServerIdL( buf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1094
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1095
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1096
    num = aSource->BearerType();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1097
    SetBearerTypeL( num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1098
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1099
     num = aSource->AccessPointL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1100
    SetAccessPointL( num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1101
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1102
    aSource->GetHostAddress( buf, num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1103
    SetHostAddressL( buf, num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1104
     
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1105
    aSource->GetUserName( buf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1106
    SetUserNameL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1107
     
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1108
    aSource->GetPassword( buf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1109
    SetPasswordL( buf );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1110
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1111
    num = aSource->SASyncState();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1112
    SetSASyncStateL( num );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1113
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1114
    if ( aSource->BearerType() == EAspBearerInternet)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1115
    	{
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1116
    	num = aSource->HttpUsedL();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1117
    	SetHttpUsedL(num);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1118
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1119
    	aSource->GetHttpUserNameL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1120
    	SetHttpUserNameL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1121
    	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1122
    	aSource->GetHttpPasswordL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1123
    	SetHttpPasswordL(buf);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1124
    	}
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1125
	FLOG( "[OMADM] CNSmlDMSyncProfile::CopyValuesL() completed" );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1126
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1127
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
  1128
// End of File