diff -r cb86b71cae0a -r 4bdfb6b5c9b4 imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h --- a/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h Fri Jun 11 13:58:45 2010 +0300 +++ b/imagehandlingutilities/thumbnailmanager/thumbnailserver/inc/thumbnailserver.h Wed Jun 23 18:33:48 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;