diff -r ecf6a73a9186 -r 60a8a215b0ec email/pop3andsmtpmtm/smtpservermtm/src/csmtpsessionmanager.cpp --- a/email/pop3andsmtpmtm/smtpservermtm/src/csmtpsessionmanager.cpp Tue Oct 05 13:58:47 2010 +0530 +++ b/email/pop3andsmtpmtm/smtpservermtm/src/csmtpsessionmanager.cpp Tue Oct 19 11:30:16 2010 +0530 @@ -291,6 +291,7 @@ iState = EStateCreatingConnection; iConnect = CImConnect::NewL(iSettings->IapPrefs(), iServ); + iConnect->SetSilentConnection(iIsSilent); iConnect->StartL(iStatus); SetActive(); } @@ -319,7 +320,7 @@ iState = EStateCreatingSession; iSession = CImSmtpSession::NewL(*iServerEntry, *iSettings, iServ, *iConnect, iServiceId); - iSession->ConnectL(iStatus); + iSession->ConnectL(iStatus, iIsSilent); SetActive(); } @@ -370,3 +371,13 @@ return KErrNotFound; } + +/** +Sets whether connection to the network has to be established silently or not + +@param aIsSilent If ETrue then Silent connection is chosen. +*/ +void CSmtpSessionManager::SetSilentConnection(TBool aIsSilent) + { + iIsSilent = aIsSilent; + }