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 ) |
111 PROFILE_DEBUG3( "CSIPApnManager::WriteApnL isPrimary", aIsPrimaryApn ) |
112 TBool useSecureAuth = aIsPrimaryApn ? EFalse : ETrue; |
|
113 |
112 |
114 CSIPApnConfigurationHandler* handler = FindIapIdHandler( aIapId ); |
113 CSIPApnConfigurationHandler* handler = FindIapIdHandler( aIapId ); |
115 if (!handler) |
114 if (!handler) |
116 { |
115 { |
117 CreateHandlerL(aIapId); |
116 CreateHandlerL(aIapId); |
118 handler = FindIapIdHandler(aIapId); |
117 handler = FindIapIdHandler(aIapId); |
119 } |
118 } |
120 |
119 |
121 handler->SetApnL( *aApn, useSecureAuth, ETrue); |
120 handler->SetApnL( *aApn, EFalse, ETrue); |
122 } |
121 } |
123 |
122 |
124 // ---------------------------------------------------------------------------- |
123 // ---------------------------------------------------------------------------- |
125 // CSIPApnManager::HasPendingTasks |
124 // CSIPApnManager::HasPendingTasks |
126 // ---------------------------------------------------------------------------- |
125 // ---------------------------------------------------------------------------- |