sipproviderplugins/sipprovider/sipconnectionplugins/src/sipmcpr.cpp
changeset 15 8248b03a2669
parent 0 307788aac0a8
equal deleted inserted replaced
0:307788aac0a8 15:8248b03a2669
   146     SetConfigL();	
   146     SetConfigL();	
   147 }
   147 }
   148 
   148 
   149 void CSipMetaConnectionProvider::SetConfigL()
   149 void CSipMetaConnectionProvider::SetConfigL()
   150 	{
   150 	{
   151 	TSipMcprProvisionInfo*	iProvisionInfo = new (ELeave) TSipMcprProvisionInfo();	
   151 	TSipMcprProvisionInfo*	ProvisionInfo = new (ELeave) TSipMcprProvisionInfo();
   152 	iProvisionInfo->iAppUid = iAppUid;
   152 	ProvisionInfo->iAppUid = iAppUid;
   153 	iProvisionInfo->iProfileId = iProfileId;		
   153 	ProvisionInfo->iProfileId = iProfileId;
   154 	iProvisionInfo->iTransitionEngineMgr = iTransitionEngineMgr;
   154 	ProvisionInfo->iTransitionEngineMgr = iTransitionEngineMgr;
   155 
   155 
   156 	// Append the above three to the accesspointconfig and send to CPR in ProvisionConfig message
   156 	// Append the above three to the accesspointconfig and send to CPR in ProvisionConfig message
   157 	
   157 
   158 	RMetaExtensionContainer mec;
   158 	RMetaExtensionContainer mec;
   159 	mec.Open(AccessPointConfig());
   159 	mec.Open(AccessPointConfig());
   160 	CleanupClosePushL(mec);
   160 	CleanupClosePushL(mec);
   161 	CleanupStack::PushL(iProvisionInfo);
   161 	CleanupStack::PushL(ProvisionInfo);
   162 	mec.AppendExtensionL(iProvisionInfo);
   162 	mec.AppendExtensionL(ProvisionInfo);
   163 	CleanupStack::Pop(iProvisionInfo);
   163 	CleanupStack::Pop(ProvisionInfo);
   164 	AccessPointConfig().Close();
   164 	AccessPointConfig().Close();
   165 	AccessPointConfig().Open(mec);
   165 	AccessPointConfig().Open(mec);
   166 	CleanupStack::PopAndDestroy(&mec);
   166 	CleanupStack::PopAndDestroy(&mec);
   167 	}
   167 	}