realtimenetprots/sipfw/ProfileAgent/ApnManager/src/sipapnmanager.cpp
branchRCL_3
changeset 44 0dcb073356a5
parent 43 b5e99d8877c7
child 46 346e49b9ce14
equal deleted inserted replaced
43:b5e99d8877c7 44:0dcb073356a5
   104 
   104 
   105 // ----------------------------------------------------------------------------
   105 // ----------------------------------------------------------------------------
   106 // CSIPApnManager::WriteApnL
   106 // CSIPApnManager::WriteApnL
   107 // ----------------------------------------------------------------------------
   107 // ----------------------------------------------------------------------------
   108 //
   108 //
   109 void CSIPApnManager::WriteApnL( TUint32 aIapId, TBool /*aIsPrimaryApn*/, const TDesC8* aApn )
   109 void CSIPApnManager::WriteApnL( TUint32 aIapId, TBool aIsPrimaryApn, const TDesC8* aApn )
   110 	{
   110 	{
       
   111 	PROFILE_DEBUG3( "CSIPApnManager::WriteApnL isPrimary", aIsPrimaryApn )
       
   112 	TBool useSecureAuth = aIsPrimaryApn ? EFalse : ETrue;
       
   113 
   111 	CSIPApnConfigurationHandler* handler = FindIapIdHandler( aIapId );
   114 	CSIPApnConfigurationHandler* handler = FindIapIdHandler( aIapId );
   112 	    if (!handler)
   115 	    if (!handler)
   113 	        {
   116 	        {
   114 	        CreateHandlerL(aIapId);
   117 	        CreateHandlerL(aIapId);
   115 	        handler = FindIapIdHandler(aIapId);
   118 	        handler = FindIapIdHandler(aIapId);
   116 	        }
   119 	        }
   117 	    
   120 	    
   118 	    handler->SetApnL( *aApn, EFalse, ETrue);
   121 	    handler->SetApnL( *aApn, useSecureAuth, ETrue);
   119 	}
   122 	}
   120 
   123 
   121 // ----------------------------------------------------------------------------
   124 // ----------------------------------------------------------------------------
   122 // CSIPApnManager::HasPendingTasks
   125 // CSIPApnManager::HasPendingTasks
   123 // ----------------------------------------------------------------------------
   126 // ----------------------------------------------------------------------------