--- a/vpnengine/ikepolparser/src/ikepolparser.cpp Mon Jun 21 16:49:56 2010 +0300
+++ b/vpnengine/ikepolparser/src/ikepolparser.cpp Thu Aug 19 10:54:34 2010 +0300
@@ -1,5 +1,5 @@
/*
-* Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
+* Copyright (c) 1999-2010 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
@@ -169,6 +169,8 @@
CleanupStack::Pop(ca_copy);
}
}
+
+ iUseCache = aData->iUseCache;
}
void CIkeData::Empty()
@@ -725,6 +727,13 @@
//PeerCerts List
else if (token.CompareF(_L("PEER_CERTS:"))==0) //CompareF ignores case
err = ParsePeerCerts(aConf);
+ else if (token.CompareF(_L("USE_CACHE:"))==0) //CompareF ignores case
+ {
+ aConf->iUseCache = EFalse;
+ token.Set(NextToken());
+ if (token.CompareF(_L("True"))==0)
+ aConf->iUseCache = ETrue;
+ }
}
if ( err == KErrNone )
errCA=CheckPolicy(aConf);
@@ -1105,6 +1114,16 @@
err = BufferAppend(aPolBfr, line);
if (err != KErrNone)
return err;
+
+ line.Copy(_L8("USE_CACHE: "));
+ if (aConf->iUseCache)
+ line.Append(_L("TRUE\n"));
+ else
+ line.Append(_L("FALSE\n"));
+ err = BufferAppend(aPolBfr, line);
+ if (err != KErrNone)
+ return err;
+
if ( aConf->iCRACKLAMUserName )
{
line.Copy(_L8("CRACK_LAM_USERNAME: "));