diff -r f21293830889 -r 26ce6fb6aee2 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 iControllerStore; + RArray iHostResolverCache; + TBool iPriority; /** Logger handle