diff -r 000000000000 -r 4e1aa6a622a0 commonservices/PlatformEnv/disknotifyhandler/src/disknotifyhandler.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/commonservices/PlatformEnv/disknotifyhandler/src/disknotifyhandler.cpp Tue Feb 02 00:53:00 2010 +0200 @@ -0,0 +1,323 @@ +/* +* Copyright (c) 2007-2009 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" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Wrapper for file server notification handling. +* +*/ + + + +// INCLUDES +#include +#include +#include "disknotifyhandler.h" +#include "disknotifyhandlerimpl.h" +#include "disknotifyhandlerdebug.h" + + +// ======== MEMBER FUNCTIONS ======== + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CDiskNotifyHandler +// --------------------------------------------------------------------------- +// +CDiskNotifyHandler::CDiskNotifyHandler() + { + FUNC_LOG + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::ConstructL +// --------------------------------------------------------------------------- +// +void CDiskNotifyHandler::ConstructL( + MDiskNotifyHandlerCallback& aCallback, + RFs& aFs ) + { + FUNC_LOG + + iImpl = CDiskNotifyHandlerImpl::NewL( aCallback, aFs ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::NewL +// --------------------------------------------------------------------------- +// +EXPORT_C CDiskNotifyHandler* CDiskNotifyHandler::NewL( + MDiskNotifyHandlerCallback& aCallback, + RFs& aFs ) + { + FUNC_LOG_WITH_CLIENT_NAME + + CDiskNotifyHandler* self = new ( ELeave ) CDiskNotifyHandler(); + CleanupStack::PushL( self ); + self->ConstructL( aCallback, aFs ); + CleanupStack::Pop( self ); + return self; + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CDiskNotifyHandler +// --------------------------------------------------------------------------- +// +EXPORT_C CDiskNotifyHandler::~CDiskNotifyHandler() + { + FUNC_LOG_WITH_CLIENT_NAME + + delete iImpl; + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::NotifyDisk +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::NotifyDisk() + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->NotifyDisk(); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDisk +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDisk() + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDisk(); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::NotifyDismount +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::NotifyDismount( TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->NotifyDismount( aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDismount +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDismount( TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDismount( aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDismount +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDismount() + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDismount(); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::AllowDismount +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::AllowDismount( TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->AllowDismount( aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::NotifyDiskSpace +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::NotifyDiskSpace( + const TInt64& aThreshold, TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->NotifyDiskSpace( aThreshold, aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDiskSpace +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace( + const TInt64& aThreshold, TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDiskSpace( aThreshold, aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDiskSpace +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace( TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDiskSpace( aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyDiskSpace +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace() + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyDiskSpace(); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::NotifyEntry +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::NotifyEntry( + TNotifyType aType, const TDesC& aEntry ) + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->NotifyEntry( aType, aEntry ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyEntry +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyEntry( + TNotifyType aType, const TDesC& aEntry ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyEntry( aType, aEntry ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyEntry +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler:: CancelNotifyEntry( const TDesC& aEntry ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyEntry( aEntry ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelNotifyEntry +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelNotifyEntry() + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelNotifyEntry(); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::StartDismount +// --------------------------------------------------------------------------- +// +EXPORT_C TInt CDiskNotifyHandler::StartDismount( + TInt aDrive, TTimeIntervalMicroSeconds32 aForcedTimeout ) + { + FUNC_LOG_WITH_CLIENT_NAME + + return iImpl->StartDismount( aDrive, aForcedTimeout ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelStartedDismount +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelStartedDismount( TInt aDrive ) + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelStartedDismount( aDrive ); + } + +// --------------------------------------------------------------------------- +// CDiskNotifyHandler::CancelStartedDismount +// --------------------------------------------------------------------------- +// +EXPORT_C void CDiskNotifyHandler::CancelStartedDismount() + { + FUNC_LOG_WITH_CLIENT_NAME + + iImpl->CancelStartedDismount(); + } + +// --------------------------------------------------------------------------- +// MDiskNotifyHandlerCallback::HandleNotifyDisk +// --------------------------------------------------------------------------- +// +EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDisk( + TInt /*aError*/, const TDiskEvent& /*aEvent*/ ) + { + ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDisk" ) + } + +// --------------------------------------------------------------------------- +// MDiskNotifyHandlerCallback::HandleNotifyDismount +// --------------------------------------------------------------------------- +// +EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDismount( + TInt /*aError*/, const TDismountEvent& /*aEvent*/ ) + { + ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDismount" ) + } + +// --------------------------------------------------------------------------- +// MDiskNotifyHandlerCallback::HandleNotifyDiskSpace +// --------------------------------------------------------------------------- +// +EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDiskSpace( + TInt /*aError*/, const TDiskSpaceEvent& /*aEvent*/ ) + { + ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDiskSpace" ) + } + +// --------------------------------------------------------------------------- +// MDiskNotifyHandlerCallback::HandleNotifyEntry +// --------------------------------------------------------------------------- +// +EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyEntry( + TInt /*aError*/, const TEntryEvent& /*aEvent*/ ) + { + ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyEntry" ) + } + +// --------------------------------------------------------------------------- +// MDiskNotifyHandlerCallback::HandleNotifyDismountFinished +// --------------------------------------------------------------------------- +// +EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDismountFinished( + TInt /*aError*/, const TDismountFinishedEvent& /*aEvent*/ ) + { + ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDismountFinished" ) + } + + +// End of File