commonservices/PlatformEnv/disknotifyhandler/src/disknotifyhandler.cpp
changeset 0 4e1aa6a622a0
equal deleted inserted replaced
-1:000000000000 0:4e1aa6a622a0
       
     1 /*
       
     2 * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Wrapper for file server notification handling.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 
       
    20 // INCLUDES
       
    21 #include <e32std.h>
       
    22 #include <f32file.h>
       
    23 #include "disknotifyhandler.h"
       
    24 #include "disknotifyhandlerimpl.h"
       
    25 #include "disknotifyhandlerdebug.h"
       
    26 
       
    27 
       
    28 // ======== MEMBER FUNCTIONS ========
       
    29 
       
    30 // ---------------------------------------------------------------------------
       
    31 // CDiskNotifyHandler::CDiskNotifyHandler
       
    32 // ---------------------------------------------------------------------------
       
    33 //
       
    34 CDiskNotifyHandler::CDiskNotifyHandler()
       
    35     {
       
    36     FUNC_LOG
       
    37     }
       
    38 
       
    39 // ---------------------------------------------------------------------------
       
    40 // CDiskNotifyHandler::ConstructL
       
    41 // ---------------------------------------------------------------------------
       
    42 //
       
    43 void CDiskNotifyHandler::ConstructL(
       
    44         MDiskNotifyHandlerCallback& aCallback,
       
    45         RFs& aFs )
       
    46     {
       
    47     FUNC_LOG
       
    48 
       
    49     iImpl = CDiskNotifyHandlerImpl::NewL( aCallback, aFs );
       
    50     }
       
    51 
       
    52 // ---------------------------------------------------------------------------
       
    53 // CDiskNotifyHandler::NewL
       
    54 // ---------------------------------------------------------------------------
       
    55 //
       
    56 EXPORT_C CDiskNotifyHandler* CDiskNotifyHandler::NewL(
       
    57         MDiskNotifyHandlerCallback& aCallback,
       
    58         RFs& aFs )
       
    59     {
       
    60     FUNC_LOG_WITH_CLIENT_NAME
       
    61 
       
    62     CDiskNotifyHandler* self = new ( ELeave ) CDiskNotifyHandler();
       
    63     CleanupStack::PushL( self );
       
    64     self->ConstructL( aCallback, aFs );
       
    65     CleanupStack::Pop( self );
       
    66     return self;
       
    67     }
       
    68 
       
    69 // ---------------------------------------------------------------------------
       
    70 // CDiskNotifyHandler::CDiskNotifyHandler
       
    71 // ---------------------------------------------------------------------------
       
    72 //
       
    73 EXPORT_C CDiskNotifyHandler::~CDiskNotifyHandler()
       
    74     {
       
    75     FUNC_LOG_WITH_CLIENT_NAME
       
    76 
       
    77     delete iImpl;
       
    78     }
       
    79 
       
    80 // ---------------------------------------------------------------------------
       
    81 // CDiskNotifyHandler::NotifyDisk
       
    82 // ---------------------------------------------------------------------------
       
    83 //
       
    84 EXPORT_C TInt CDiskNotifyHandler::NotifyDisk()
       
    85     {
       
    86     FUNC_LOG_WITH_CLIENT_NAME
       
    87 
       
    88     return iImpl->NotifyDisk();
       
    89     }
       
    90 
       
    91 // ---------------------------------------------------------------------------
       
    92 // CDiskNotifyHandler::CancelNotifyDisk
       
    93 // ---------------------------------------------------------------------------
       
    94 //
       
    95 EXPORT_C void CDiskNotifyHandler::CancelNotifyDisk()
       
    96     {
       
    97     FUNC_LOG_WITH_CLIENT_NAME
       
    98 
       
    99     iImpl->CancelNotifyDisk();
       
   100     }
       
   101 
       
   102 // ---------------------------------------------------------------------------
       
   103 // CDiskNotifyHandler::NotifyDismount
       
   104 // ---------------------------------------------------------------------------
       
   105 //
       
   106 EXPORT_C TInt CDiskNotifyHandler::NotifyDismount( TInt aDrive )
       
   107     {
       
   108     FUNC_LOG_WITH_CLIENT_NAME
       
   109 
       
   110     return iImpl->NotifyDismount( aDrive );
       
   111     }
       
   112 
       
   113 // ---------------------------------------------------------------------------
       
   114 // CDiskNotifyHandler::CancelNotifyDismount
       
   115 // ---------------------------------------------------------------------------
       
   116 //
       
   117 EXPORT_C void CDiskNotifyHandler::CancelNotifyDismount( TInt aDrive )
       
   118     {
       
   119     FUNC_LOG_WITH_CLIENT_NAME
       
   120 
       
   121     iImpl->CancelNotifyDismount( aDrive );
       
   122     }
       
   123 
       
   124 // ---------------------------------------------------------------------------
       
   125 // CDiskNotifyHandler::CancelNotifyDismount
       
   126 // ---------------------------------------------------------------------------
       
   127 //
       
   128 EXPORT_C void CDiskNotifyHandler::CancelNotifyDismount()
       
   129     {
       
   130     FUNC_LOG_WITH_CLIENT_NAME
       
   131 
       
   132     iImpl->CancelNotifyDismount();
       
   133     }
       
   134 
       
   135 // ---------------------------------------------------------------------------
       
   136 // CDiskNotifyHandler::AllowDismount
       
   137 // ---------------------------------------------------------------------------
       
   138 //
       
   139 EXPORT_C TInt CDiskNotifyHandler::AllowDismount( TInt aDrive )
       
   140     {
       
   141     FUNC_LOG_WITH_CLIENT_NAME
       
   142 
       
   143     return iImpl->AllowDismount( aDrive );
       
   144     }
       
   145 
       
   146 // ---------------------------------------------------------------------------
       
   147 // CDiskNotifyHandler::NotifyDiskSpace
       
   148 // ---------------------------------------------------------------------------
       
   149 //
       
   150 EXPORT_C TInt CDiskNotifyHandler::NotifyDiskSpace(
       
   151         const TInt64& aThreshold, TInt aDrive )
       
   152     {
       
   153     FUNC_LOG_WITH_CLIENT_NAME
       
   154 
       
   155     return iImpl->NotifyDiskSpace( aThreshold, aDrive );
       
   156     }
       
   157 
       
   158 // ---------------------------------------------------------------------------
       
   159 // CDiskNotifyHandler::CancelNotifyDiskSpace
       
   160 // ---------------------------------------------------------------------------
       
   161 //
       
   162 EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace(
       
   163         const TInt64& aThreshold, TInt aDrive )
       
   164     {
       
   165     FUNC_LOG_WITH_CLIENT_NAME
       
   166 
       
   167     iImpl->CancelNotifyDiskSpace( aThreshold, aDrive );
       
   168     }
       
   169 
       
   170 // ---------------------------------------------------------------------------
       
   171 // CDiskNotifyHandler::CancelNotifyDiskSpace
       
   172 // ---------------------------------------------------------------------------
       
   173 //
       
   174 EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace( TInt aDrive )
       
   175     {
       
   176     FUNC_LOG_WITH_CLIENT_NAME
       
   177 
       
   178     iImpl->CancelNotifyDiskSpace( aDrive );
       
   179     }
       
   180 
       
   181 // ---------------------------------------------------------------------------
       
   182 // CDiskNotifyHandler::CancelNotifyDiskSpace
       
   183 // ---------------------------------------------------------------------------
       
   184 //
       
   185 EXPORT_C void CDiskNotifyHandler::CancelNotifyDiskSpace()
       
   186     {
       
   187     FUNC_LOG_WITH_CLIENT_NAME
       
   188 
       
   189     iImpl->CancelNotifyDiskSpace();
       
   190     }
       
   191 
       
   192 // ---------------------------------------------------------------------------
       
   193 // CDiskNotifyHandler::NotifyEntry
       
   194 // ---------------------------------------------------------------------------
       
   195 //
       
   196 EXPORT_C TInt CDiskNotifyHandler::NotifyEntry(
       
   197         TNotifyType aType, const TDesC& aEntry )
       
   198     {
       
   199     FUNC_LOG_WITH_CLIENT_NAME
       
   200 
       
   201     return iImpl->NotifyEntry( aType, aEntry );
       
   202     }
       
   203 
       
   204 // ---------------------------------------------------------------------------
       
   205 // CDiskNotifyHandler::CancelNotifyEntry
       
   206 // ---------------------------------------------------------------------------
       
   207 //
       
   208 EXPORT_C void CDiskNotifyHandler::CancelNotifyEntry(
       
   209         TNotifyType aType, const TDesC& aEntry )
       
   210     {
       
   211     FUNC_LOG_WITH_CLIENT_NAME
       
   212 
       
   213     iImpl->CancelNotifyEntry( aType, aEntry );
       
   214     }
       
   215 
       
   216 // ---------------------------------------------------------------------------
       
   217 // CDiskNotifyHandler::CancelNotifyEntry
       
   218 // ---------------------------------------------------------------------------
       
   219 //
       
   220 EXPORT_C void CDiskNotifyHandler:: CancelNotifyEntry( const TDesC& aEntry )
       
   221     {
       
   222     FUNC_LOG_WITH_CLIENT_NAME
       
   223 
       
   224     iImpl->CancelNotifyEntry( aEntry );
       
   225     }
       
   226 
       
   227 // ---------------------------------------------------------------------------
       
   228 // CDiskNotifyHandler::CancelNotifyEntry
       
   229 // ---------------------------------------------------------------------------
       
   230 //
       
   231 EXPORT_C void CDiskNotifyHandler::CancelNotifyEntry()
       
   232     {
       
   233     FUNC_LOG_WITH_CLIENT_NAME
       
   234 
       
   235     iImpl->CancelNotifyEntry();
       
   236     }
       
   237 
       
   238 // ---------------------------------------------------------------------------
       
   239 // CDiskNotifyHandler::StartDismount
       
   240 // ---------------------------------------------------------------------------
       
   241 //
       
   242 EXPORT_C TInt CDiskNotifyHandler::StartDismount(
       
   243         TInt aDrive, TTimeIntervalMicroSeconds32 aForcedTimeout )
       
   244     {
       
   245     FUNC_LOG_WITH_CLIENT_NAME
       
   246     
       
   247     return iImpl->StartDismount( aDrive, aForcedTimeout );
       
   248     }
       
   249 
       
   250 // ---------------------------------------------------------------------------
       
   251 // CDiskNotifyHandler::CancelStartedDismount
       
   252 // ---------------------------------------------------------------------------
       
   253 //
       
   254 EXPORT_C void CDiskNotifyHandler::CancelStartedDismount( TInt aDrive )
       
   255     {
       
   256     FUNC_LOG_WITH_CLIENT_NAME
       
   257 
       
   258     iImpl->CancelStartedDismount( aDrive );
       
   259     }
       
   260 
       
   261 // ---------------------------------------------------------------------------
       
   262 // CDiskNotifyHandler::CancelStartedDismount
       
   263 // ---------------------------------------------------------------------------
       
   264 //
       
   265 EXPORT_C void CDiskNotifyHandler::CancelStartedDismount()
       
   266     {
       
   267     FUNC_LOG_WITH_CLIENT_NAME
       
   268 
       
   269     iImpl->CancelStartedDismount();
       
   270     }
       
   271 
       
   272 // ---------------------------------------------------------------------------
       
   273 // MDiskNotifyHandlerCallback::HandleNotifyDisk
       
   274 // ---------------------------------------------------------------------------
       
   275 //
       
   276 EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDisk(
       
   277         TInt /*aError*/, const TDiskEvent& /*aEvent*/ )
       
   278     {
       
   279     ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDisk" )
       
   280     }
       
   281 
       
   282 // ---------------------------------------------------------------------------
       
   283 // MDiskNotifyHandlerCallback::HandleNotifyDismount
       
   284 // ---------------------------------------------------------------------------
       
   285 //
       
   286 EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDismount(
       
   287         TInt /*aError*/, const TDismountEvent& /*aEvent*/ )
       
   288     {
       
   289     ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDismount" )
       
   290     }
       
   291 
       
   292 // ---------------------------------------------------------------------------
       
   293 // MDiskNotifyHandlerCallback::HandleNotifyDiskSpace
       
   294 // ---------------------------------------------------------------------------
       
   295 //
       
   296 EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDiskSpace(
       
   297         TInt /*aError*/, const TDiskSpaceEvent& /*aEvent*/ )
       
   298     {
       
   299     ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDiskSpace" )
       
   300     }
       
   301 
       
   302 // ---------------------------------------------------------------------------
       
   303 // MDiskNotifyHandlerCallback::HandleNotifyEntry
       
   304 // ---------------------------------------------------------------------------
       
   305 //
       
   306 EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyEntry(
       
   307         TInt /*aError*/, const TEntryEvent& /*aEvent*/ )
       
   308     {
       
   309     ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyEntry" )
       
   310     }
       
   311 
       
   312 // ---------------------------------------------------------------------------
       
   313 // MDiskNotifyHandlerCallback::HandleNotifyDismountFinished
       
   314 // ---------------------------------------------------------------------------
       
   315 //
       
   316 EXPORT_C void MDiskNotifyHandlerCallback::HandleNotifyDismountFinished(
       
   317         TInt /*aError*/, const TDismountFinishedEvent& /*aEvent*/ )
       
   318     {
       
   319     ERROR_LOG( "MDiskNotifyHandlerCallback::HandleNotifyDismountFinished" )
       
   320     }
       
   321 
       
   322 
       
   323 // End of File