telutils/keysequencerecognitionservice/tsrc/shared/mock_rmmcustomapi.cpp
branchRCL_3
changeset 19 7d48bed6ce0c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/telutils/keysequencerecognitionservice/tsrc/shared/mock_rmmcustomapi.cpp	Tue Aug 31 15:45:17 2010 +0300
@@ -0,0 +1,1432 @@
+/*
+* Copyright (c) 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:
+*
+*/
+#include <smcmockclassincludes.h>
+#include <etelext.h>
+#include <etelmm.h>
+#include <ctsy/rmmcustomapi.h>
+#include "rmmcustomapi.h"
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// CMmCustomPtrHolder::CMmCustomPtrHolder
+// -----------------------------------------------------------------------------
+//
+CMmCustomPtrHolder::CMmCustomPtrHolder(  )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------------------------
+// CMmCustomPtrHolder::ConstructL
+// -----------------------------------------------------------------------------
+//
+void CMmCustomPtrHolder::ConstructL( 
+        const TInt /*aSizeOfPtrArray*/,
+        const TInt /*aSizeOfPtrCArray*/ )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------------------------
+// CMmCustomPtrHolder::NewL
+// -----------------------------------------------------------------------------
+//
+CMmCustomPtrHolder * CMmCustomPtrHolder::NewL( 
+        const TInt aSizeOfPtrArray,
+        const TInt aSizeOfPtrCArray )
+    {
+    SMC_MOCK_NEWL2( CMmCustomPtrHolder *, const TInt, aSizeOfPtrArray, 
+        const TInt, aSizeOfPtrCArray )
+
+    CMmCustomPtrHolder* self = new( ELeave ) CMmCustomPtrHolder;
+    CleanupStack::PushL( self );
+    //self->ConstructL()
+    CleanupStack::Pop( self );
+    return self;
+    }
+
+
+// -----------------------------------------------------------------------------
+// CMmCustomPtrHolder::~CMmCustomPtrHolder
+// -----------------------------------------------------------------------------
+//
+CMmCustomPtrHolder::~CMmCustomPtrHolder(  )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::RMmCustomAPI
+// -----------------------------------------------------------------------------
+//
+RMmCustomAPI::RMmCustomAPI(  )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ConstructL
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ConstructL(  )
+    {
+    
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::Open
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::Open( 
+        RMobilePhone & aPhone )
+    {
+    SMC_MOCK_METHOD1( TInt, RMobilePhone &, aPhone )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::Close
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::Close(  )
+    {
+    SMC_MOCK_METHOD0( void )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetDriveMode
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetDriveMode( 
+        TRequestStatus & aStatus,
+        const TSetDriveMode aModeStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TSetDriveMode, aModeStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ActivateSimLock
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::ActivateSimLock( 
+        const TSimLockPassword & aPassWord,
+        const TLockNumber aNumber ) const
+    {
+    SMC_MOCK_METHOD2( TInt, const TSimLockPassword &, aPassWord, 
+        const TLockNumber, aNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ActivateSimLock
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ActivateSimLock( 
+        TRequestStatus & aStatus,
+        const TSimLockPassword & aPassWord,
+        const TLockNumber aNumber ) const
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        const TSimLockPassword &, aPassWord, 
+        const TLockNumber, aNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::DeActivateSimLock
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::DeActivateSimLock( 
+        const TSimLockPassword & aPassWord,
+        const TLockNumber aNumber ) const
+    {
+    SMC_MOCK_METHOD2( TInt, const TSimLockPassword &, aPassWord, 
+        const TLockNumber, aNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::DeActivateSimLock
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::DeActivateSimLock( 
+        TRequestStatus & aStatus,
+        const TSimLockPassword & aPassWord,
+        const TLockNumber aNumber ) const
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        const TSimLockPassword &, aPassWord, 
+        const TLockNumber, aNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadViagHomeZoneParams
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::ReadViagHomeZoneParams( 
+        TViagParams & aParam,
+        TViagElements & aElems ) const
+    {
+    SMC_MOCK_METHOD2( TInt, TViagParams &, aParam, 
+        TViagElements &, aElems )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadViagHomeZoneParams
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ReadViagHomeZoneParams( 
+        TRequestStatus & aStatus,
+        TViagParams & aParam,
+        TViagElements & aElems )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TViagParams &, aParam, 
+        TViagElements &, aElems )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadViagHomeZoneCache
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::ReadViagHomeZoneCache( 
+        TViagCacheRecordId & aId,
+        TViagCacheRecordContent & aRecord ) const
+    {
+    SMC_MOCK_METHOD2( TInt, TViagCacheRecordId &, aId, 
+        TViagCacheRecordContent &, aRecord )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadViagHomeZoneCache
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ReadViagHomeZoneCache( 
+        TRequestStatus & aStatus,
+        TViagCacheRecordId & aId,
+        TViagCacheRecordContent & aRecord )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TViagCacheRecordId &, aId, 
+        TViagCacheRecordContent &, aRecord )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::WriteViagHomeZoneCache
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::WriteViagHomeZoneCache( 
+        const TViagCacheRecordId & aId,
+        const TViagCacheRecordContent & aRecord ) const
+    {
+    SMC_MOCK_METHOD2( TInt, const TViagCacheRecordId &, aId, 
+        const TViagCacheRecordContent &, aRecord )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetAlwaysOn
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetAlwaysOn( 
+        TRequestStatus & aStatus,
+        TSetAlwaysOnMode & aMode ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TSetAlwaysOnMode &, aMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyRauEvent
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyRauEvent( 
+        TRequestStatus & aStatus,
+        TRauEventStatus & aEventStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TRauEventStatus &, aEventStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::WriteViagHomeZoneCache
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::WriteViagHomeZoneCache( 
+        TRequestStatus & aStatus,
+        const TViagCacheRecordId & aId,
+        const TViagCacheRecordContent & aRecord )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        const TViagCacheRecordId &, aId, 
+        const TViagCacheRecordContent &, aRecord )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyDtmfEvent
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyDtmfEvent( 
+        TRequestStatus & aStatus,
+        TDtmfInfo & aInfo )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDtmfInfo &, aInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetDiagnosticInfo
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetDiagnosticInfo( 
+        TName & aCallName ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TName &, aCallName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetAlsBlocked
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::SetAlsBlocked( 
+        const TSetAlsBlock aBlockStatus ) const
+    {
+    SMC_MOCK_METHOD1( TInt, const TSetAlsBlock, aBlockStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetAlsBlocked
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetAlsBlocked( 
+        TRequestStatus & aStatus,
+        const TSetAlsBlock aBlockStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TSetAlsBlock, aBlockStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetAlsBlocked
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetAlsBlocked( 
+        TGetAlsBlockStatus & aBlockStatus ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TGetAlsBlockStatus &, aBlockStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetAlsBlocked
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetAlsBlocked( 
+        TRequestStatus & aStatus,
+        TGetAlsBlockStatus & aBlockStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TGetAlsBlockStatus &, aBlockStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetRemoteAlertingToneStatus
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetRemoteAlertingToneStatus( 
+        TRemoteAlertingToneStatus & aToneStatus ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TRemoteAlertingToneStatus &, aToneStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CallOrigin
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CallOrigin( 
+        TName & aCallName,
+        TCallOrigin & aOrigin ) const
+    {
+    SMC_MOCK_METHOD2( TInt, TName &, aCallName, 
+        TCallOrigin &, aOrigin )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::TerminateCall
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::TerminateCall( 
+        TName & aCallName ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TName &, aCallName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::TerminateCall
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::TerminateCall( 
+        TRequestStatus & aStatus,
+        TName & aCallName )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TName &, aCallName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyAlsBlockedChanged
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyAlsBlockedChanged( 
+        TRequestStatus & aStatus,
+        TGetAlsBlockStatus & aBlockStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TGetAlsBlockStatus &, aBlockStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetCipheringInfo
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetCipheringInfo( 
+        TCipheringInfo & aInfo )
+    {
+    SMC_MOCK_METHOD1( TInt, TCipheringInfo &, aInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetCipheringInfo
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetCipheringInfo( 
+        TRequestStatus & aStatus,
+        TCipheringInfo & aInfo )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TCipheringInfo &, aInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyCipheringInfoChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyCipheringInfoChange( 
+        TRequestStatus & aStatus,
+        TCipheringInfo & aInfo )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TCipheringInfo &, aInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyNSPSStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyNSPSStatus( 
+        TRequestStatus & aStatus,
+        TNspsStatus & aNspsStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TNspsStatus &, aNspsStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NetWakeup
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NetWakeup( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckAlsPpSupport
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CheckAlsPpSupport( 
+        TAlsSupport & aSupport ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TAlsSupport &, aSupport )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckAlsPpSupport
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::CheckAlsPpSupport( 
+        TRequestStatus & aStatus,
+        TAlsSupport & aSupport )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TAlsSupport &, aSupport )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetNetworkProviderName
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetNetworkProviderName( 
+        TDes & aNetworkProviderName ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TDes &, aNetworkProviderName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetNetworkProviderName
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetNetworkProviderName( 
+        TRequestStatus & aStatus,
+        TDes & aNetworkProviderName )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes &, aNetworkProviderName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::IsBlocked
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::IsBlocked( 
+        TSecurityCodeType & aType,
+        TBool & aIsBlocked )
+    {
+    SMC_MOCK_METHOD2( TInt, TSecurityCodeType &, aType, 
+        TBool &, aIsBlocked )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckSecurityCode
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CheckSecurityCode( 
+        const TSecurityCodeType aCode )
+    {
+    SMC_MOCK_METHOD1( TInt, const TSecurityCodeType, aCode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckSecurityCode
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::CheckSecurityCode( 
+        TRequestStatus & aStatus,
+        const TSecurityCodeType aCode )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TSecurityCodeType, aCode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetActivePin
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetActivePin( 
+        RMobilePhone::TMobilePhoneSecurityCode & aActivePin )
+    {
+    SMC_MOCK_METHOD1( void, RMobilePhone::TMobilePhoneSecurityCode &, aActivePin )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetAirTimeDuration
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetAirTimeDuration( 
+        TTimeIntervalSeconds & aTime ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TTimeIntervalSeconds &, aTime )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckEmergencyNumber
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CheckEmergencyNumber( 
+        TEmerNumberCheckMode & aNumMode,
+        TBool & aResult ) const
+    {
+    SMC_MOCK_METHOD2( TInt, TEmerNumberCheckMode &, aNumMode, 
+        TBool &, aResult )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckEmergencyNumber
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::CheckEmergencyNumber( 
+        TRequestStatus & aStatus,
+        TEmerNumberCheckMode & aNumMode,
+        TBool & aResult )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TEmerNumberCheckMode &, aNumMode, 
+        TBool &, aResult )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ClearCallBlackList
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ClearCallBlackList( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ClearCallBlackList
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::ClearCallBlackList(  ) const
+    {
+    SMC_MOCK_METHOD0( TInt )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SsAdditionalInfoNotification
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SsAdditionalInfoNotification( 
+        TRequestStatus & aStatus,
+        TSsAdditionalInfo & aSsAdditionalInfo )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TSsAdditionalInfo &, aSsAdditionalInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SsRequestCompleteNotification
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SsRequestCompleteNotification( 
+        TRequestStatus & aStatus,
+        TInt & aSsStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TInt &, aSsStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyPndCacheReady
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyPndCacheReady( 
+        TRequestStatus & aStatus,
+        TName & aPndName )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TName &, aPndName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetPndCacheStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetPndCacheStatus( 
+        TRequestStatus & aStatus,
+        RMmCustomAPI::TPndCacheStatus & aPndStatus,
+        const TName & aPndName ) const
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        RMmCustomAPI::TPndCacheStatus &, aPndStatus, 
+        const TName &, aPndName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetOperatorName
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetOperatorName( 
+        TRequestStatus & aStatus,
+        TOperatorNameInfo & aOperatorNameInfo )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TOperatorNameInfo &, aOperatorNameInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetProgrammableOperatorLogo
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetProgrammableOperatorLogo( 
+        TRequestStatus & aStatus,
+        TOperatorId & aOperatorId,
+        TOperatorLogo & aLogo )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TOperatorId &, aOperatorId, 
+        TOperatorLogo &, aLogo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyProgrammableOperatorLogoChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyProgrammableOperatorLogoChange( 
+        TRequestStatus & aStatus,
+        TOperatorId & aOperatorId )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TOperatorId &, aOperatorId )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SatRefreshCompleteNotification
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SatRefreshCompleteNotification( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifySsNetworkEvent
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifySsNetworkEvent( 
+        TRequestStatus & aStatus,
+        TSsTypeAndMode & aSsTypeAndMode,
+        TSsInfo & aSsInfo )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TSsTypeAndMode &, aSsTypeAndMode, 
+        TSsInfo &, aSsInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CancelUssdSession
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CancelUssdSession(  ) const
+    {
+    SMC_MOCK_METHOD0( TInt )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CancelUssdSession
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::CancelUssdSession( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckTwoDigitDialSupport
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::CheckTwoDigitDialSupport( 
+        TTwoDigitDialSupport & aSupport ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TTwoDigitDialSupport &, aSupport )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::CheckTwoDigitDialSupport
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::CheckTwoDigitDialSupport( 
+        TRequestStatus & aStatus,
+        TTwoDigitDialSupport & aSupport )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TTwoDigitDialSupport &, aSupport )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ResetNetServer
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ResetNetServer(  ) const
+    {
+    SMC_MOCK_METHOD0( void )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ResetNetServer
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ResetNetServer( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReleaseFile
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ReleaseFile( 
+        TRequestStatus & aStatus,
+        const TDesC & aFileName )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TDesC &, aFileName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::RestartFile
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::RestartFile( 
+        TRequestStatus & aStatus,
+        const TDesC & aFileName )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TDesC &, aFileName )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::StartSimCbTopicBrowsing
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::StartSimCbTopicBrowsing(  )
+    {
+    SMC_MOCK_METHOD0( TInt )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetNextSimCbTopic
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetNextSimCbTopic( 
+        TSimCbTopic & aSimCbTopic )
+    {
+    SMC_MOCK_METHOD1( TInt, TSimCbTopic &, aSimCbTopic )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetNextSimCbTopic
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetNextSimCbTopic( 
+        TRequestStatus & aStatus,
+        TSimCbTopic & aSimCbTopic )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TSimCbTopic &, aSimCbTopic )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::DeleteSimCbTopic
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::DeleteSimCbTopic( 
+        const TUint & aSimCbTopicNumber )
+    {
+    SMC_MOCK_METHOD1( TInt, const TUint &, aSimCbTopicNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::DeleteSimCbTopic
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::DeleteSimCbTopic( 
+        TRequestStatus & aStatus,
+        const TUint & aSimCbTopicNumber )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TUint &, aSimCbTopicNumber )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyNetworkConnectionFailure
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyNetworkConnectionFailure( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SendAPDUReq
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::SendAPDUReq( 
+        TApdu & anAPDUReq )
+    {
+    SMC_MOCK_METHOD1( TInt, TApdu &, anAPDUReq )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SendAPDUReq
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SendAPDUReq( 
+        TRequestStatus & aStatus,
+        TApdu & anAPDUReq )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TApdu &, anAPDUReq )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::DisablePhoneLock
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::DisablePhoneLock( 
+        TRequestStatus & aStatus,
+        RMobilePhone::TMobilePassword & aVerifyCode ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        RMobilePhone::TMobilePassword &, aVerifyCode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyEGprsInfoChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyEGprsInfoChange( 
+        TRequestStatus & aStatus,
+        TDes8 & aGprsInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aGprsInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetEGprsInfo
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetEGprsInfo( 
+        TRequestStatus & aStatus,
+        TDes8 & aGprsInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aGprsInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadSimFile
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ReadSimFile( 
+        TRequestStatus & aStatus,
+        TDes8 & aSimFileInfo,
+        TDes8 & aResponseBytes ) const
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TDes8 &, aSimFileInfo, 
+        TDes8 &, aResponseBytes )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetLifeTime
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetLifeTime( 
+        TDes8 & aLifeTimeInfo ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TDes8 &, aLifeTimeInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetLifeTime
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetLifeTime( 
+        TRequestStatus & aStatus,
+        TDes8 & aLifeTimeInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aLifeTimeInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::Get3GPBInfo
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::Get3GPBInfo( 
+        TRequestStatus & aStatus,
+        T3GPBInfo & aInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        T3GPBInfo &, aInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetSystemNetworkModes
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetSystemNetworkModes( 
+        TUint32 & aSupportedNetworkModes ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TUint32 &, aSupportedNetworkModes )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetSystemNetworkModes
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetSystemNetworkModes( 
+        TRequestStatus & aStatus,
+        TUint32 & aSupportedNetworkModes ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TUint32 &, aSupportedNetworkModes )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetSystemNetworkMode
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::SetSystemNetworkMode( 
+        const TNetworkModeCaps aNetworkMode )
+    {
+    SMC_MOCK_METHOD1( TInt, const TNetworkModeCaps, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetSystemNetworkMode
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetSystemNetworkMode( 
+        TRequestStatus & aStatus,
+        const TNetworkModeCaps aNetworkMode )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        const TNetworkModeCaps, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetCurrentSystemNetworkModes
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetCurrentSystemNetworkModes( 
+        TUint32 & aCurrentNetworkModes ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TUint32 &, aCurrentNetworkModes )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetCurrentSystemNetworkModes
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetCurrentSystemNetworkModes( 
+        TRequestStatus & aStatus,
+        TUint32 & aCurrentNetworkModes ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TUint32 &, aCurrentNetworkModes )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetSystemNetworkBand
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::GetSystemNetworkBand( 
+        TBandSelection & aSupportedNetworkBand,
+        TNetworkModeCaps & aNetworkMode ) const
+    {
+    SMC_MOCK_METHOD2( TInt, TBandSelection &, aSupportedNetworkBand, 
+        TNetworkModeCaps &, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetSystemNetworkBand
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetSystemNetworkBand( 
+        TRequestStatus & aStatus,
+        TBandSelection & aSupportedNetworkBand,
+        TNetworkModeCaps & aNetworkMode ) const
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        TBandSelection &, aSupportedNetworkBand, 
+        TNetworkModeCaps &, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetSystemNetworkBand
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::SetSystemNetworkBand( 
+        const TBandSelection aNetworkBand,
+        const TNetworkModeCaps aNetworkMode )
+    {
+    SMC_MOCK_METHOD2( TInt, const TBandSelection, aNetworkBand, 
+        const TNetworkModeCaps, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetSystemNetworkBand
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetSystemNetworkBand( 
+        TRequestStatus & aStatus,
+        const TBandSelection aNetworkBand,
+        const TNetworkModeCaps aNetworkMode )
+    {
+    SMC_MOCK_METHOD3( void, TRequestStatus &, aStatus, 
+        const TBandSelection, aNetworkBand, 
+        const TNetworkModeCaps, aNetworkMode )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::PowerSimOn
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::PowerSimOn( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::PowerSimOff
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::PowerSimOff( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SimWarmReset
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SimWarmReset( 
+        TRequestStatus & aStatus )
+    {
+    SMC_MOCK_METHOD1( void, TRequestStatus &, aStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SendAPDUReq
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SendAPDUReq( 
+        TRequestStatus & aStatus,
+        TApduParameters & aParams )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TApduParameters &, aParams )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetATR
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetATR( 
+        TRequestStatus & aStatus,
+        TDes8 & aATR )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aATR )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetSimCardReaderStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetSimCardReaderStatus( 
+        TRequestStatus & aStatus,
+        TSimCardReaderStatus & aCardReaderStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TSimCardReaderStatus &, aCardReaderStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifySimCardStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifySimCardStatus( 
+        TRequestStatus & aStatus,
+        TSIMCardStatus & aCardStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TSIMCardStatus &, aCardStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetWlanSimAuthenticationData
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetWlanSimAuthenticationData( 
+        TRequestStatus & aReqStatus,
+        TDes8 & aAuthenticationData ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aReqStatus, 
+        TDes8 &, aAuthenticationData )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::SetSimMessageStatusRead
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::SetSimMessageStatusRead( 
+        TTime & aTime,
+        TInt & aTimezoneDiff ) const
+    {
+    SMC_MOCK_METHOD2( void, TTime &, aTime, 
+        TInt &, aTimezoneDiff )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::WriteViagHomeZoneUHZIUESettings
+// -----------------------------------------------------------------------------
+//
+TInt RMmCustomAPI::WriteViagHomeZoneUHZIUESettings( 
+        TViagUHZIUESettings & aSettings ) const
+    {
+    SMC_MOCK_METHOD1( TInt, TViagUHZIUESettings &, aSettings )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::WriteViagHomeZoneUHZIUESettings
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::WriteViagHomeZoneUHZIUESettings( 
+        TRequestStatus & aStatus,
+        TViagUHZIUESettings & aSettings ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TViagUHZIUESettings &, aSettings )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::ReadHSxPAStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::ReadHSxPAStatus( 
+        TRequestStatus & aStatus,
+        THSxPAStatus & aHSxPAStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        THSxPAStatus &, aHSxPAStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::WriteHSxPAStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::WriteHSxPAStatus( 
+        TRequestStatus & aStatus,
+        THSxPAStatus & aHSxPAStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        THSxPAStatus &, aHSxPAStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyHSxPAStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyHSxPAStatus( 
+        TRequestStatus & aStatus,
+        THSxPAStatus & aHSxPAStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        THSxPAStatus &, aHSxPAStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetIccCallForwardingIndicatorStatus
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetIccCallForwardingIndicatorStatus( 
+        TRequestStatus & aReqStatus,
+        TDes8 & aCFIndicators ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aReqStatus, 
+        TDes8 &, aCFIndicators )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyIccCallForwardingStatusChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyIccCallForwardingStatusChange( 
+        TRequestStatus & aReqStatus,
+        TDes8 & aCFIndicators )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aReqStatus, 
+        TDes8 &, aCFIndicators )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetCellInfo
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetCellInfo( 
+        TRequestStatus & aStatus,
+        TDes8 & aCellInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aCellInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyCellInfoChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyCellInfoChange( 
+        TRequestStatus & aStatus,
+        TDes8 & aCellInfo ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TDes8 &, aCellInfo )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::GetUSIMServiceSupport
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::GetUSIMServiceSupport( 
+        TRequestStatus & aStatus,
+        TAppSupport & aParams ) const
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TAppSupport &, aParams )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::NotifyRemoteAlertingToneStatusChange
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::NotifyRemoteAlertingToneStatusChange( 
+        TRequestStatus & aStatus,
+        TRemoteAlertingToneStatus & aToneStatus )
+    {
+    SMC_MOCK_METHOD2( void, TRequestStatus &, aStatus, 
+        TRemoteAlertingToneStatus &, aToneStatus )
+    }
+
+
+// -----------------------------------------------------------------------------
+// RMmCustomAPI::Destruct
+// -----------------------------------------------------------------------------
+//
+void RMmCustomAPI::Destruct(  )
+    {
+    SMC_MOCK_METHOD0( void )
+    }
+
+