omaprovisioning/provisioning/ProvisioningEngine/Src/WPAdapterUtil.cpp
changeset 35 0deca9b72b62
parent 0 b497e44ab2fc
child 62 19bba8228ff0
equal deleted inserted replaced
32:5d0ec111abfc 35:0deca9b72b62
    27 #include "WPAdapterUtil.h"
    27 #include "WPAdapterUtil.h"
    28 #include "TWPFindAccesspoint.h"
    28 #include "TWPFindAccesspoint.h"
    29 #include <data_caging_path_literals.hrh>
    29 #include <data_caging_path_literals.hrh>
    30 #include "CWPInternetAPDB.h"
    30 #include "CWPInternetAPDB.h"
    31 
    31 
    32 #include <ApUtils.h>
       
    33 #include "ProvisioningDebug.h"
    32 #include "ProvisioningDebug.h"
    34 #include <cmmanager.h>
    33 #include <cmmanager.h>
    35 #include <cmmanagerext.h>
    34 #include <cmmanagerext.h>
    36 #include <cmconnectionmethod.h>
    35 #include <cmconnectionmethod.h>
    37 #include <cmconnectionmethodext.h>
    36 #include <cmconnectionmethodext.h>
   387     GetCenrepKeyL(Orig);
   386     GetCenrepKeyL(Orig);
   388     //Convert to TBuf
   387     //Convert to TBuf
   389     TBuf<KOriginatorMaxLength> Orig1;
   388     TBuf<KOriginatorMaxLength> Orig1;
   390     Orig1.Copy(Orig);
   389     Orig1.Copy(Orig);
   391 
   390 
   392     CCommsDatabase* commDb = CCommsDatabase::NewL();
   391     RCmManagerExt cmmanagerExt;
   393     CleanupStack::PushL( commDb );
   392     cmmanagerExt.OpenL();
   394     CApUtils* aputils = CApUtils::NewLC( *commDb );
   393     CleanupClosePushL(cmmanagerExt);
   395 
   394     RCmConnectionMethodExt cm;
   396     TUint32 apid = 0;
   395     cm = cmmanagerExt.ConnectionMethodL( aAPId );
   397     //Get IAP ID from WAPID
   396     CleanupClosePushL( cm );
   398     TRAPD( ERROR, apid = aputils->IapIdFromWapIdL( aAPId ) );
   397     TUint apId = 0;
       
   398     TRAPD( ERROR, apId = cm.GetIntAttributeL(CMManager::ECmIapId) );
   399     User::LeaveIfError(ERROR);
   399     User::LeaveIfError(ERROR);
   400 
   400 
   401     //Set AP to SNAP and DB
   401     //Set AP to SNAP and DB
   402     TRAPD(err,SetAPtoDBandSNAPL(apid, Orig1));
   402     TRAPD(err,SetAPtoDBandSNAPL(apId, Orig1));
   403     User::LeaveIfError(err);
   403     User::LeaveIfError(err);
   404 
   404 
   405     CleanupStack::PopAndDestroy(2); //aputils, commDb 
   405     CleanupStack::PopAndDestroy(2); //cm, cmmanagerExt 
   406 
   406 
   407     FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) );
   407     FLOG( _L( "[Provisioning] WPAdapterUtil::SetAPDetailsL: done" ) );
   408 
   408 
   409     }
   409     }
   410 
   410