diff -r 473321461bba -r e06095241a65 vpnengine/sit/src/eventlogger.cpp --- a/vpnengine/sit/src/eventlogger.cpp Tue Aug 31 16:14:16 2010 +0300 +++ b/vpnengine/sit/src/eventlogger.cpp Wed Sep 01 12:23:21 2010 +0100 @@ -22,6 +22,7 @@ #include "log.h" #include "eventmediatorapi.h" #include "vpnconnstarter.h" +#include "extender.h" /** @@ -47,6 +48,8 @@ { // Set default access point names just // in case the real name fetching fails + iExtender=CExtender::NewL(); + iVpnApName.Copy(KUnknownVpnAp); iRealApName.Copy(KUnknownIap); @@ -56,6 +59,7 @@ CEventLogger::~CEventLogger() { LOG(Log::Printf(_L("CEventLogger::~CEventLogger\n"))); + delete iExtender; } void CEventLogger::LogEvent(TUint aMsgId, TAny* aAnyPtr, TInt aStatusCode, TInt aReasonCode) @@ -141,13 +145,15 @@ break; case R_VPN_MSG_VPN_IAP_ACT_START: - // NSSM removal + iExtender->OnVpnApActStart(static_cast(aAnyPtr)); break; case R_VPN_MSG_VPN_IAP_ACT_CANCEL: + iExtender->OnVpnApActCancel(); break; case R_VPN_MSG_VPN_IAP_ACT_END: + iExtender->OnVpnApActEnd(static_cast(aAnyPtr), aStatusCode, iRealIapId); break; default: