diff -r f0aa341a25bf -r ff2fb7658ff7 imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h Wed Jun 09 10:01:32 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h Mon Jun 21 16:00:46 2010 +0300 @@ -234,6 +234,14 @@ * @return Thumbnail provider. */ CThumbnailProvider* ResolveProviderL( const TDesC8& aMimeType ); + + /** + * Preload provider plugins + * + * @since S^3 + */ + void PreLoadProviders(); + /** * Add thumbnailtask to processor queue. @@ -538,6 +546,20 @@ */ static TInt ReconnectCallBack(TAny* aAny); + /** + * Start unmount timer + * + * @since S60 S^3 + */ + void StartUnmountTimeout( const TInt aDrive); + + /** + * Callback for unmount timer + * + * @since S60 S^3 + */ + static TInt UnmountCallBack(TAny* aAny); + private: /** @@ -690,6 +712,12 @@ // reconnect timer CPeriodic* iReconnect; + + // unmount timer + CPeriodic* iUnmount; + + // array of unmounte + RArray < TInt > iUnmountedDrives; #ifdef _DEBUG TUint32 iPlaceholderCounter;