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 // ---------------------------------------------------------------------------- |