applayerpluginsandutils/httptransportplugins/httptransporthandler/ctcptransportlayer.h
--- a/applayerpluginsandutils/httptransportplugins/httptransporthandler/ctcptransportlayer.h Tue May 25 13:17:20 2010 +0300
+++ b/applayerpluginsandutils/httptransportplugins/httptransporthandler/ctcptransportlayer.h Wed Jun 09 10:16:57 2010 +0300
@@ -103,7 +103,11 @@
virtual TBool HasConnection();
- void StartDefaultCommsConnectionL ();
+ virtual void StartDefaultCommsConnectionL ();
+
+ virtual void HostResolverFromCache(RHostResolver& aResolver);
+
+ virtual void AddToHostResolverCache(RHostResolver& aResolver);
private: // methods
@@ -119,6 +123,10 @@
inline MCommsInfoProvider& CommsInfoProvider();
+ void EmptyHostResolverCacheIfNeeded();
+
+ void EmptyHostResolverCache();
+
private: // attributes
/** The connection preferences provider
@@ -157,6 +165,8 @@
*/
RPointerArray<CSocketController> iControllerStore;
+ RArray<RHostResolver> iHostResolverCache;
+
TBool iPriority;
/** Logger handle