satengine/satserver/Engine/src/TUSatAPI.cpp
changeset 33 8d5d7fcf9b59
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/satengine/satserver/Engine/src/TUSatAPI.cpp	Wed Jul 21 18:26:52 2010 +0300
@@ -0,0 +1,1075 @@
+/*
+* Copyright (c) 2002-2008 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 usat api.
+*
+*/
+
+
+#include    <satcs.h>
+#include    "TUSatAPI.h"
+#include    "SatLog.h"
+#include    "msatmultimodeapi.h"
+#include    "csatsactivewrapper.h"
+
+const TInt KSatSLoopTimeout = 3000000;
+const TInt KLoopMaxTryouts = 5; // Max tryouts for loops
+
+// ============================ MEMBER FUNCTIONS ===============================
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::TUSatAPI
+// C++ default constructor can NOT contain any code, that
+// might leave.
+// -----------------------------------------------------------------------------
+//
+TUSatAPI::TUSatAPI() :
+    iSat(),
+    iRSatConnected( EFalse ),
+    iWrapper( NULL )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::TUSatAPI calling - exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::Connect
+// Connects to USAT API.
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt TUSatAPI::Connect( MSatMultiModeApi& aPhone )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::Connect calling" )
+
+    TInt numberOfTries( 1 );        // Indicates loop tryouts
+    TBool loopSuccess( EFalse );    // Loop stopper, if this is ETrue
+    TInt error( KErrNotSupported ); // Error code from iSat.Open()
+    iRSatConnected = EFalse;
+
+    // Create active wrapper
+    iWrapper = new CSatSActiveWrapper();
+
+    if ( iWrapper )
+        {        
+        while ( !loopSuccess && numberOfTries <= KLoopMaxTryouts )
+            {
+#ifndef SAT_USE_DUMMY_TSY
+            LOG( NORMAL, "SATENGINE: TUSatAPI::Connect connect Phone" )
+            error = iSat.Open( *( aPhone.Phone() ) );
+#else
+            LOG( NORMAL, "SATENGINE: TUSatAPI::Connect connect DummyPhone" )
+            error = iSat.Open( *( aPhone.DummyPhone() ) );
+#endif
+            if ( KErrNone == error )
+                {
+                LOG( SIMPLE, "SATENGINE: TUSatAPI::Connect KErrNone == error" )
+                loopSuccess = ETrue;
+                iRSatConnected = ETrue;
+                }
+            else
+                {
+                numberOfTries++;
+                iWrapper->After( KSatSLoopTimeout );
+                }
+            }
+        LOG2( SIMPLE, "SATENGINE: TUSatAPI::Connect numberOfTries: %d", 
+              numberOfTries )
+        }
+
+    LOG2( SIMPLE, "SATENGINE: TUSatAPI::Connect exiting with code: %i", error )
+    return error;
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::Close
+// Closes the connection.
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::Close()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::Close calling" )
+
+    iSat.Close();
+    iRSatConnected = EFalse;
+
+    if ( iWrapper )
+        {
+        LOG( SIMPLE, "SATENGINE: TUSatAPI::Close iWrapper true" )
+        iWrapper->CancelWrapper();
+        delete iWrapper;
+        iWrapper = NULL;
+        }
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::Close exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpMenu
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpMenu(
+    TRequestStatus& aStatus,
+    TDes8& aPCmd )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenu calling" )
+
+    iSat.NotifySetUpMenuPCmd( aStatus, aPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenu exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpMenuCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpMenuCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenuCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySetUpMenuPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenuCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLanguageNotification
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLanguageNotification(
+    TRequestStatus& aStatus,
+    TDes8& aPCmd )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLanguageNotification calling" )
+
+    iSat.NotifyLanguageNotificationPCmd( aStatus, aPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLanguageNotification exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLanguageNotification
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLanguageNotificationCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenuCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyLanguageNotificationPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpMenuCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpCall
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpCall(
+    TRequestStatus& aStatus,
+    TDes8& aPCmd )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpCall calling" )
+
+    iSat.NotifySetUpCallPCmd( aStatus, aPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpCall exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpCallCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpCallCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpCallCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySetUpCallPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpCallCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySelectItem
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySelectItem(
+    TRequestStatus& aStatus,
+    TDes8& aPCmd )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySelectItem calling" )
+
+    iSat.NotifySelectItemPCmd( aStatus, aPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySelectItem exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySelectItemCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySelectItemCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySelectItemCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySelectItemPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySelectItemCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendSm
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendSm(
+    TRequestStatus& aStatus,
+    TDes8& aPCmd )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSm calling" )
+
+    iSat.NotifySendSmPCmd( aStatus, aPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSm exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendSmCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendSmCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSmCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySendSmPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSmCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::SendMessageNoLogging
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::SendMessageNoLogging(
+    TRequestStatus& aStatus,
+    TDes8& aData,
+    TUint16& aRefMsg )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMessageNoLogging calling" )
+
+    iSat.SendMessageNoLogging( aStatus, aData, aRefMsg );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMessageNoLogging exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::SendMessageNoLoggingCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::SendMessageNoLoggingCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMessageNoLoggingCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatSendMessageNoLogging );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMessageNoLoggingCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLaunchBrowser
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLaunchBrowser(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLaunchBrowser calling" )
+
+    iSat.NotifyLaunchBrowserPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLaunchBrowser exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLaunchBrowserCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLaunchBrowserCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLaunchBrowserCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyLaunchBrowserPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLaunchBrowserCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyDisplayText
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyDisplayText(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyDisplayText calling" )
+
+    iSat.NotifyDisplayTextPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyDisplayText exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyDisplayTextCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyDisplayTextCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyDisplayTextCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyDisplayTextPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyDisplayTextCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetInput
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetInput(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInput calling" )
+
+    iSat.NotifyGetInputPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInput exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetInputCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetInputCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInputCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyGetInputPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInputCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetInkey
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetInkey(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInkey calling" )
+
+    iSat.NotifyGetInkeyPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInkey exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetInkeyCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetInkeyCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInkeyCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyGetInkeyPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetInkeyCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyCallControl
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyCallControl(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCallControl calling" )
+
+    iSat.NotifyCallControlRequest( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCallControl exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyCallControlCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyCallControlCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCallControlCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyCallControlRequest );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCallControlCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyMoSmControl
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyMoSmControl(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyMoSmControl calling" )
+
+    iSat.NotifyMoSmControlRequest( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyMoSmControl exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyMoSmControlCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyMoSmControlCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyMoSmControlCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyMoSmControlRequest );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyMoSmControlCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpEventList
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpEventList(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpEventList calling" )
+
+    iSat.NotifySetUpEventListPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpEventList exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpEventListCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpEventListCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpEventListCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySetUpEventListPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpEventListCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpIdleModeText
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpIdleModeText(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpIdleModeText calling" )
+
+    iSat.NotifySetUpIdleModeTextPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpIdleModeText exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySetUpIdleModeTextCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySetUpIdleModeTextCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpIdleModeTextCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySetUpIdleModeTextPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySetUpIdleModeTextCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendDtmf
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendDtmf(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDtmf calling" )
+
+    iSat.NotifySendDtmfPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDtmf exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendDtmfCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendDtmfCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDtmfCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySendDtmfPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDtmfCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendSs
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendSs(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSs calling" )
+
+    iSat.NotifySendSsPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSs exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendSsCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendSsCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSsCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySendSsPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendSsCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendUssd
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendUssd(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendUssd calling" )
+
+    iSat.NotifySendUssdPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendUssd exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendUssdCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendUssdCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendUssdCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySendUssdPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendUssdCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyPlayTone
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyPlayTone(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyPlayTone calling" )
+
+    iSat.NotifyPlayTonePCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyPlayTone exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyPlayToneCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyPlayToneCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyPlayToneCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyPlayTonePCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyPlayToneCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyRefreshRequired
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyRefreshRequired(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshRequired calling" )
+
+    iSat.NotifyRefreshRequired( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshRequired exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyRefreshRequiredCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyRefreshRequiredCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshRequiredCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyRefreshRequiredParam );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshRequiredCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::RefreshAllowed
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::RefreshAllowed(
+    const TDesC8& aPCkg )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::RefreshAllowed calling" )
+
+    if ( iWrapper )
+        {
+        LOG( SIMPLE, "SATENGINE: TUSatAPI::RefreshAllowed iWrapper true" )
+        iSat.RefreshAllowed( iWrapper->RequestStatus(), aPCkg );
+        iWrapper->SetActiveAndWait();
+        }
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::RefreshAllowed exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyRefresh
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyRefresh(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefresh calling" )
+
+    iSat.NotifyRefreshPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefresh exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyRefreshCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyRefreshCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyRefreshPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyRefreshCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySimSessionEnd
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySimSessionEnd( TRequestStatus& aStatus )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySimSessionEnd calling" )
+
+    iSat.NotifyProactiveSimSessionEnd( aStatus );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySimSessionEnd exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySimSessionEndCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySimSessionEndCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySimSessionEndCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyProactiveSimSessionEnd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySimSessionEndCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLocalInfo
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLocalInfo(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLocalInfo calling" )
+
+    iSat.NotifyLocalInfoPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLocalInfo exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyLocalInfoCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyLocalInfoCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLocalInfoCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyLocalInfoPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyLocalInfoCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyOpenChannel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyOpenChannel(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyOpenChannel calling" )
+
+    iSat.NotifyOpenChannelPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyOpenChannel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyOpenChannelCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyOpenChannelCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyOpenChannelCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyOpenChannelPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyOpenChannelCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyCloseChannel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyCloseChannel(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCloseChannel calling" )
+
+    iSat.NotifyCloseChannelPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCloseChannel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyCloseChannelCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyCloseChannelCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCloseChannelCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyCloseChannelPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyCloseChannelCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetChannelStatus
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetChannelStatus(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetChannelStatus calling" )
+
+    iSat.NotifyGetChannelStatusPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetChannelStatus exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyGetChannelStatusCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyGetChannelStatusCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetChannelStatusCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyGetChannelStatusPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyGetChannelStatusCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendData
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendData(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendData calling" )
+
+    iSat.NotifySendDataPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendData exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifySendDataCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifySendDataCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDataCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifySendDataPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifySendDataCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyReceiveData
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyReceiveData(
+    TRequestStatus& aStatus,
+    TDes8& aData )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyReceiveData calling" )
+
+    iSat.NotifyReceiveDataPCmd( aStatus, aData );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyReceiveData exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::NotifyReceiveDataCancel
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::NotifyReceiveDataCancel()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyReceiveDataCancel calling" )
+
+    iSat.CancelAsyncRequest( ESatNotifyReceiveDataPCmd );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::NotifyReceiveDataCancel exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::SendMenuSelection
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::SendMenuSelection( const TDes8& aMenuSelection )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMenuSelection calling" )
+
+    if ( iWrapper )
+        {
+        LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMenuSelection iWrapper true" )
+        iSat.MenuSelection( iWrapper->RequestStatus(), aMenuSelection );
+        iWrapper->SetActiveAndWait();
+        }
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::SendMenuSelection exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatApi::TerminalRsp
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::TerminalRsp(
+    RSat::TPCmd aPCmd, // Identifies the command, which is sending the response
+    const TDesC8& aRsp ) // Resposen data package
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::TerminalRsp calling" )
+
+    if ( iWrapper )
+        {
+        LOG( SIMPLE, "SATENGINE: TUSatAPI::TerminalRsp iWrapper true" )
+        iSat.TerminalRsp( iWrapper->RequestStatus(), aPCmd, aRsp );
+        iWrapper->SetActiveAndWait();
+        }
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::TerminalRsp exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::GetIcon
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::GetIcon(
+    TRequestStatus& aReqStatus,
+    TUint8 aRecordNumber,
+    RSat::TIcon& aIconEf )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetIcon calling" )
+
+    iSat.GetIcon( aReqStatus, aRecordNumber, aIconEf );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetIcon exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::GetImageInstance
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::GetImageInstance(
+    TRequestStatus& aReqStatus,
+    const TDesC8& aInstanceInfo,
+    TDes8& aInstance )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetImageInstance calling" )
+
+    iSat.GetImageInstance( aReqStatus, aInstanceInfo, aInstance );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetImageInstance exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::GetClut
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::GetClut(
+    TRequestStatus& aReqStatus,
+    TUint aInstanceNumber,
+    TUint aOffset,
+    TDes8& aClut )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetClut calling" )
+
+    iSat.GetClut( aReqStatus, aInstanceNumber, aOffset, aClut );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::GetClut exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::EventDownload
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+void TUSatAPI::EventDownload(
+    TRequestStatus& aReqStatus,
+    RSat::TEventList aSingleEvent,
+    const TDesC8& aEventInfo )
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::EventDownload calling" )
+
+    iSat.EventDownload( aReqStatus, aSingleEvent, aEventInfo );
+
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::EventDownload exiting" )
+    }
+
+// -----------------------------------------------------------------------------
+// TUSatAPI::IsRSatConnected
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TBool TUSatAPI::IsRSatConnected() const
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::IsRSatConnected calling-exiting" )
+    return iRSatConnected;
+    }
+// -----------------------------------------------------------------------------
+// TUSatAPI::UsatClientReadyIndication
+// (other items were commented in a header).
+// -----------------------------------------------------------------------------
+//
+TInt TUSatAPI::UsatClientReadyIndication()
+    {
+    LOG( SIMPLE, "SATENGINE: TUSatAPI::UsatClientReadyIndication calling-exit")
+
+    return iSat.UsatClientReadyIndication();
+    }