radioengine/utils/stub/src/cradioremcontargetimp_stub.cpp
author hgs
Mon, 23 Aug 2010 14:17:50 +0300
changeset 44 0a3ad94fc71c
parent 34 bc10a61bd7d3
child 57 21be958eb3ce
permissions -rw-r--r--
201033
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of the License "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// System includes
hgs
parents:
diff changeset
    19
#include <RemConCallHandlingTarget.h>
hgs
parents:
diff changeset
    20
#include <remconcoreapitarget.h>
hgs
parents:
diff changeset
    21
#include <remconinterfaceselector.h>
hgs
parents:
diff changeset
    22
hgs
parents:
diff changeset
    23
// User includes
hgs
parents:
diff changeset
    24
#include "cradioenginelogger.h"
hgs
parents:
diff changeset
    25
#include "cradioremcontargetimp_stub.h"
hgs
parents:
diff changeset
    26
#include "mradiocontroleventobserver.h"
hgs
parents:
diff changeset
    27
#include "radioengineutils.h"
hgs
parents:
diff changeset
    28
hgs
parents:
diff changeset
    29
#define STUB  iRadioStubManager->iRemConTarget
hgs
parents:
diff changeset
    30
hgs
parents:
diff changeset
    31
// Constants
hgs
parents:
diff changeset
    32
const TInt KVRVolumeTimerInitialDelay = 0; // Initial timer for headset volume up/down press event should expire immediately
hgs
parents:
diff changeset
    33
hgs
parents:
diff changeset
    34
// ================= MEMBER FUNCTIONS =======================
hgs
parents:
diff changeset
    35
hgs
parents:
diff changeset
    36
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    37
//
hgs
parents:
diff changeset
    38
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    39
//
hgs
parents:
diff changeset
    40
CRadioRemConTargetImp::CRadioRemConTargetImp()
hgs
parents:
diff changeset
    41
    {
hgs
parents:
diff changeset
    42
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
    43
    }
hgs
parents:
diff changeset
    44
hgs
parents:
diff changeset
    45
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    46
//
hgs
parents:
diff changeset
    47
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    48
//
hgs
parents:
diff changeset
    49
void CRadioRemConTargetImp::ConstructL()
hgs
parents:
diff changeset
    50
    {
hgs
parents:
diff changeset
    51
    LOG_METHOD_AUTO;;
hgs
parents:
diff changeset
    52
    // Open chunk for test configuration/control data
hgs
parents:
diff changeset
    53
    TInt err = iRadioStubManagerChunk.OpenGlobal(
hgs
parents:
diff changeset
    54
            KRadioStubManagerLocalChunkName,
hgs
parents:
diff changeset
    55
            EFalse, // == Read | Write
hgs
parents:
diff changeset
    56
            EOwnerThread );
hgs
parents:
diff changeset
    57
    User::LeaveIfError( err );
hgs
parents:
diff changeset
    58
    if ( sizeof(SRadioStubManager) > iRadioStubManagerChunk.MaxSize() )
hgs
parents:
diff changeset
    59
        {
hgs
parents:
diff changeset
    60
        User::Leave( KErrTooBig );
hgs
parents:
diff changeset
    61
        }
hgs
parents:
diff changeset
    62
    TUint8* basePtr = iRadioStubManagerChunk.Base();
hgs
parents:
diff changeset
    63
    User::LeaveIfNull( basePtr );
hgs
parents:
diff changeset
    64
    iRadioStubManager = (SRadioStubManager*)basePtr;
hgs
parents:
diff changeset
    65
    if ( STUB.iLeaveNewL.iError )
hgs
parents:
diff changeset
    66
        {
hgs
parents:
diff changeset
    67
        User::Leave( STUB.iLeaveNewL.iError );
hgs
parents:
diff changeset
    68
        }
hgs
parents:
diff changeset
    69
    if ( STUB.iLeaveConstructL.iError )
hgs
parents:
diff changeset
    70
        {
hgs
parents:
diff changeset
    71
        User::Leave( STUB.iLeaveConstructL.iError );
hgs
parents:
diff changeset
    72
        }
hgs
parents:
diff changeset
    73
    STUB.iRemConCoreApiTargetObserver = this;
hgs
parents:
diff changeset
    74
    STUB.iRemConCallHandlingTargetObserver = this;
hgs
parents:
diff changeset
    75
    RadioEngineUtils::InitializeL();
hgs
parents:
diff changeset
    76
    // Create interface selector.
hgs
parents:
diff changeset
    77
        //iInterfaceSelector = CRemConInterfaceSelector::NewL();
hgs
parents:
diff changeset
    78
    // Create a new CRemConCoreApiTarget, owned by the interface selector.
hgs
parents:
diff changeset
    79
        //iCoreTarget = CRemConCoreApiTarget::NewL( *iInterfaceSelector, *this );
hgs
parents:
diff changeset
    80
    // Create a new CRemConCallHandlingTarget, owned by the interface selector.
hgs
parents:
diff changeset
    81
        //iCallTarget = CRemConCallHandlingTarget::NewL( *iInterfaceSelector, *this );
hgs
parents:
diff changeset
    82
    // Start being a target.
hgs
parents:
diff changeset
    83
        //iInterfaceSelector->OpenTargetL();
hgs
parents:
diff changeset
    84
    // Create repeat timer.
hgs
parents:
diff changeset
    85
    iRepeatTimer = CPeriodic::NewL( CActive::EPriorityStandard );
hgs
parents:
diff changeset
    86
    }
hgs
parents:
diff changeset
    87
hgs
parents:
diff changeset
    88
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    89
//
hgs
parents:
diff changeset
    90
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
    91
//
hgs
parents:
diff changeset
    92
CRadioRemConTargetImp* CRadioRemConTargetImp::NewL()
hgs
parents:
diff changeset
    93
    {
hgs
parents:
diff changeset
    94
    LOG_METHOD_AUTO;;
hgs
parents:
diff changeset
    95
    CRadioRemConTargetImp* self = new ( ELeave ) CRadioRemConTargetImp();
hgs
parents:
diff changeset
    96
    CleanupStack::PushL( self );
hgs
parents:
diff changeset
    97
    self->ConstructL();
hgs
parents:
diff changeset
    98
    CleanupStack::Pop();
hgs
parents:
diff changeset
    99
    return self;
hgs
parents:
diff changeset
   100
    }
hgs
parents:
diff changeset
   101
hgs
parents:
diff changeset
   102
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   103
//
hgs
parents:
diff changeset
   104
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   105
//
hgs
parents:
diff changeset
   106
CRadioRemConTargetImp::~CRadioRemConTargetImp()
hgs
parents:
diff changeset
   107
    {
hgs
parents:
diff changeset
   108
    LOG_METHOD_AUTO;;
hgs
parents:
diff changeset
   109
    if ( iRepeatTimer )
hgs
parents:
diff changeset
   110
        {
hgs
parents:
diff changeset
   111
        iRepeatTimer->Cancel();
hgs
parents:
diff changeset
   112
        }
hgs
parents:
diff changeset
   113
    delete iRepeatTimer;
hgs
parents:
diff changeset
   114
    //delete iInterfaceSelector; //deletes also iCallTarget and iCoreTarget
hgs
parents:
diff changeset
   115
    //iCoreTarget = NULL;
hgs
parents:
diff changeset
   116
    //iCallTarget = NULL;
hgs
parents:
diff changeset
   117
    RadioEngineUtils::Release();
hgs
parents:
diff changeset
   118
    iRadioStubManagerChunk.Close();
hgs
parents:
diff changeset
   119
    }
hgs
parents:
diff changeset
   120
hgs
parents:
diff changeset
   121
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   122
//
hgs
parents:
diff changeset
   123
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   124
//
hgs
parents:
diff changeset
   125
void CRadioRemConTargetImp::SetControlEventObserver( MRadioControlEventObserver* aControlEventObserver )
hgs
parents:
diff changeset
   126
    {
hgs
parents:
diff changeset
   127
    LOG_METHOD_AUTO;;
hgs
parents:
diff changeset
   128
    iObserver = aControlEventObserver;
hgs
parents:
diff changeset
   129
    }
hgs
parents:
diff changeset
   130
hgs
parents:
diff changeset
   131
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   132
//
hgs
parents:
diff changeset
   133
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   134
//
hgs
parents:
diff changeset
   135
void CRadioRemConTargetImp::MrccatoCommand( TRemConCoreApiOperationId aOperationId,
hgs
parents:
diff changeset
   136
                                         TRemConCoreApiButtonAction aButtonAct )
hgs
parents:
diff changeset
   137
    {
hgs
parents:
diff changeset
   138
    LOG_FORMAT( "aOperationId = %d, aButtonAct = %d", aOperationId, aButtonAct );
hgs
parents:
diff changeset
   139
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   140
    if ( iObserver )
hgs
parents:
diff changeset
   141
        {
hgs
parents:
diff changeset
   142
        switch ( aOperationId )
hgs
parents:
diff changeset
   143
            {
hgs
parents:
diff changeset
   144
            case ERemConCoreApiChannelUp:
hgs
parents:
diff changeset
   145
                {
hgs
parents:
diff changeset
   146
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   147
                    {
hgs
parents:
diff changeset
   148
                    TRAP_IGNORE( iObserver->ChannelUpL( ETrue ); iObserver->ChannelUpL( EFalse ))
hgs
parents:
diff changeset
   149
                    }
hgs
parents:
diff changeset
   150
                else if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   151
                    {
hgs
parents:
diff changeset
   152
                    TRAP_IGNORE( iObserver->ChannelUpL( ETrue ))
hgs
parents:
diff changeset
   153
                    }
hgs
parents:
diff changeset
   154
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   155
                    {
hgs
parents:
diff changeset
   156
                    TRAP_IGNORE( iObserver->ChannelUpL( EFalse ))
hgs
parents:
diff changeset
   157
                    }
hgs
parents:
diff changeset
   158
                else {}
hgs
parents:
diff changeset
   159
                break;
hgs
parents:
diff changeset
   160
                }
hgs
parents:
diff changeset
   161
            case ERemConCoreApiChannelDown:
hgs
parents:
diff changeset
   162
                {
hgs
parents:
diff changeset
   163
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   164
                    {
hgs
parents:
diff changeset
   165
                    TRAP_IGNORE( iObserver->ChannelDownL( ETrue ); iObserver->ChannelDownL( EFalse ))
hgs
parents:
diff changeset
   166
                    }
hgs
parents:
diff changeset
   167
                else if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   168
                    {
hgs
parents:
diff changeset
   169
                    TRAP_IGNORE( iObserver->ChannelDownL( ETrue ))
hgs
parents:
diff changeset
   170
                    }
hgs
parents:
diff changeset
   171
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   172
                    {
hgs
parents:
diff changeset
   173
                    TRAP_IGNORE( iObserver->ChannelDownL( EFalse ))
hgs
parents:
diff changeset
   174
                    }
hgs
parents:
diff changeset
   175
                else {}
hgs
parents:
diff changeset
   176
                break;
hgs
parents:
diff changeset
   177
                }
hgs
parents:
diff changeset
   178
            case ERemConCoreApiVolumeUp:
hgs
parents:
diff changeset
   179
                {
hgs
parents:
diff changeset
   180
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   181
                    {
hgs
parents:
diff changeset
   182
                    TRAP_IGNORE( iObserver->VolumeUpL( ETrue ); iObserver->VolumeUpL( EFalse ))
hgs
parents:
diff changeset
   183
                    }
hgs
parents:
diff changeset
   184
                else if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   185
                    {
hgs
parents:
diff changeset
   186
                    iRepeatTimer->Cancel();
hgs
parents:
diff changeset
   187
                    iRepeatId = ERemConCoreApiVolumeUp;
hgs
parents:
diff changeset
   188
//                  iRepeatTimer->Start( KVRVolumeTimerInitialDelay, KAknStandardKeyboardRepeatRate, TCallBack( RepeatTimerCallback, this ));
hgs
parents:
diff changeset
   189
                    iRepeatTimer->Start( KVRVolumeTimerInitialDelay, 1000000, TCallBack( RepeatTimerCallback, this ));
hgs
parents:
diff changeset
   190
                    }
hgs
parents:
diff changeset
   191
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   192
                    {
hgs
parents:
diff changeset
   193
                    iRepeatTimer->Cancel();
hgs
parents:
diff changeset
   194
                    }
hgs
parents:
diff changeset
   195
                else {}
hgs
parents:
diff changeset
   196
                break;
hgs
parents:
diff changeset
   197
                }
hgs
parents:
diff changeset
   198
            case ERemConCoreApiVolumeDown:
hgs
parents:
diff changeset
   199
                {
hgs
parents:
diff changeset
   200
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   201
                    {
hgs
parents:
diff changeset
   202
                    TRAP_IGNORE( iObserver->VolumeDownL( ETrue ); iObserver->VolumeDownL( EFalse ))
hgs
parents:
diff changeset
   203
                    }
hgs
parents:
diff changeset
   204
                else if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   205
                    {
hgs
parents:
diff changeset
   206
                    iRepeatTimer->Cancel();
hgs
parents:
diff changeset
   207
                    iRepeatId = ERemConCoreApiVolumeDown;
hgs
parents:
diff changeset
   208
//                  iRepeatTimer->Start( KVRVolumeTimerInitialDelay, KAknStandardKeyboardRepeatRate, TCallBack( RepeatTimerCallback, this ));
hgs
parents:
diff changeset
   209
                    iRepeatTimer->Start( KVRVolumeTimerInitialDelay, 1000000, TCallBack( RepeatTimerCallback, this ));
hgs
parents:
diff changeset
   210
                    }
hgs
parents:
diff changeset
   211
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   212
                    {
hgs
parents:
diff changeset
   213
                    iRepeatTimer->Cancel();
hgs
parents:
diff changeset
   214
                    }
hgs
parents:
diff changeset
   215
                else {}
hgs
parents:
diff changeset
   216
                break;
hgs
parents:
diff changeset
   217
                }
hgs
parents:
diff changeset
   218
            case ERemConCoreApiStop:
hgs
parents:
diff changeset
   219
                {
hgs
parents:
diff changeset
   220
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   221
                    {
hgs
parents:
diff changeset
   222
                    TRAP_IGNORE( iObserver->StopL( ETrue ); iObserver->StopL( EFalse ))
hgs
parents:
diff changeset
   223
                    }
hgs
parents:
diff changeset
   224
                break;
hgs
parents:
diff changeset
   225
                }
hgs
parents:
diff changeset
   226
            case ERemConCoreApiBackward:
hgs
parents:
diff changeset
   227
            case ERemConCoreApiRewind:
hgs
parents:
diff changeset
   228
                {
hgs
parents:
diff changeset
   229
                if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   230
                    {
hgs
parents:
diff changeset
   231
                    TRAP_IGNORE( iObserver->RewindL( ETrue ))
hgs
parents:
diff changeset
   232
                    }
hgs
parents:
diff changeset
   233
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   234
                    {
hgs
parents:
diff changeset
   235
                    TRAP_IGNORE( iObserver->RewindL( EFalse ))
hgs
parents:
diff changeset
   236
                    }
hgs
parents:
diff changeset
   237
                else if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   238
                    {
hgs
parents:
diff changeset
   239
                    TRAP_IGNORE( iObserver->BackwardL( ETrue ); iObserver->BackwardL( EFalse ))
hgs
parents:
diff changeset
   240
                    }
hgs
parents:
diff changeset
   241
                else {}
hgs
parents:
diff changeset
   242
                break;
hgs
parents:
diff changeset
   243
                }
hgs
parents:
diff changeset
   244
            case ERemConCoreApiForward:
hgs
parents:
diff changeset
   245
            case ERemConCoreApiFastForward:
hgs
parents:
diff changeset
   246
                {
hgs
parents:
diff changeset
   247
                if ( aButtonAct == ERemConCoreApiButtonPress )
hgs
parents:
diff changeset
   248
                    {
hgs
parents:
diff changeset
   249
                    TRAP_IGNORE( iObserver->FastForwardL( ETrue ))
hgs
parents:
diff changeset
   250
                    }
hgs
parents:
diff changeset
   251
                else if ( aButtonAct == ERemConCoreApiButtonRelease )
hgs
parents:
diff changeset
   252
                    {
hgs
parents:
diff changeset
   253
                    TRAP_IGNORE( iObserver->FastForwardL( EFalse ))
hgs
parents:
diff changeset
   254
                    }
hgs
parents:
diff changeset
   255
                else if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   256
                    {
hgs
parents:
diff changeset
   257
                    TRAP_IGNORE( iObserver->ForwardL( ETrue ); iObserver->ForwardL( EFalse ))
hgs
parents:
diff changeset
   258
                    }
hgs
parents:
diff changeset
   259
                else {}
hgs
parents:
diff changeset
   260
                break;
hgs
parents:
diff changeset
   261
                }
hgs
parents:
diff changeset
   262
            case ERemConCoreApiPlay:
hgs
parents:
diff changeset
   263
            case ERemConCoreApiPause:
hgs
parents:
diff changeset
   264
            case ERemConCoreApiPausePlayFunction:
hgs
parents:
diff changeset
   265
                {
hgs
parents:
diff changeset
   266
                if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   267
                    {
hgs
parents:
diff changeset
   268
                    TRAP_IGNORE( iObserver->PausePlayL( ETrue ); iObserver->PausePlayL( EFalse ))
hgs
parents:
diff changeset
   269
                    }
hgs
parents:
diff changeset
   270
                break;
hgs
parents:
diff changeset
   271
                }
hgs
parents:
diff changeset
   272
            default:
hgs
parents:
diff changeset
   273
                {
hgs
parents:
diff changeset
   274
                break;
hgs
parents:
diff changeset
   275
                }
hgs
parents:
diff changeset
   276
            }
hgs
parents:
diff changeset
   277
        }
hgs
parents:
diff changeset
   278
    }
hgs
parents:
diff changeset
   279
hgs
parents:
diff changeset
   280
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   281
//
hgs
parents:
diff changeset
   282
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   283
//
hgs
parents:
diff changeset
   284
void CRadioRemConTargetImp::MrccatoPlay( TRemConCoreApiPlaybackSpeed /*aSpeed*/,
hgs
parents:
diff changeset
   285
                                      TRemConCoreApiButtonAction aButtonAct )
hgs
parents:
diff changeset
   286
    {
hgs
parents:
diff changeset
   287
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   288
    if ( iObserver )
hgs
parents:
diff changeset
   289
        {
hgs
parents:
diff changeset
   290
        if ( aButtonAct == ERemConCoreApiButtonClick )
hgs
parents:
diff changeset
   291
            {
hgs
parents:
diff changeset
   292
            TRAP_IGNORE( iObserver->PlayL( ETrue ); iObserver->PlayL( EFalse ))
hgs
parents:
diff changeset
   293
            }
hgs
parents:
diff changeset
   294
        }
hgs
parents:
diff changeset
   295
    }
hgs
parents:
diff changeset
   296
hgs
parents:
diff changeset
   297
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   298
//
hgs
parents:
diff changeset
   299
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   300
//
hgs
parents:
diff changeset
   301
void CRadioRemConTargetImp::MrccatoTuneFunction( TBool /*aTwoPart*/,
hgs
parents:
diff changeset
   302
                                              TUint /*aMajorChannel*/,
hgs
parents:
diff changeset
   303
                                              TUint /*aMinorChannel*/,
hgs
parents:
diff changeset
   304
                                              TRemConCoreApiButtonAction /*aButtonAct*/)
hgs
parents:
diff changeset
   305
    {
hgs
parents:
diff changeset
   306
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   307
    }
hgs
parents:
diff changeset
   308
hgs
parents:
diff changeset
   309
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   310
//
hgs
parents:
diff changeset
   311
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   312
//
hgs
parents:
diff changeset
   313
void CRadioRemConTargetImp::MrccatoSelectDiskFunction( TUint /*aDisk*/,
hgs
parents:
diff changeset
   314
                                                    TRemConCoreApiButtonAction /*aButtonAct*/)
hgs
parents:
diff changeset
   315
    {
hgs
parents:
diff changeset
   316
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   317
    }
hgs
parents:
diff changeset
   318
hgs
parents:
diff changeset
   319
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   320
//
hgs
parents:
diff changeset
   321
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   322
//
hgs
parents:
diff changeset
   323
void CRadioRemConTargetImp::MrccatoSelectAvInputFunction( TUint8 /*aAvInputSignalNumber*/,
hgs
parents:
diff changeset
   324
                                                       TRemConCoreApiButtonAction /*aButtonAct*/)
hgs
parents:
diff changeset
   325
    {
hgs
parents:
diff changeset
   326
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   327
    }
hgs
parents:
diff changeset
   328
hgs
parents:
diff changeset
   329
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   330
//
hgs
parents:
diff changeset
   331
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   332
//
hgs
parents:
diff changeset
   333
void CRadioRemConTargetImp::MrccatoSelectAudioInputFunction( TUint8 /*aAudioInputSignalNumber*/,
hgs
parents:
diff changeset
   334
                                                          TRemConCoreApiButtonAction /*aButtonAct*/)
hgs
parents:
diff changeset
   335
    {
hgs
parents:
diff changeset
   336
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   337
    }
hgs
parents:
diff changeset
   338
hgs
parents:
diff changeset
   339
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   340
//
hgs
parents:
diff changeset
   341
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   342
//
hgs
parents:
diff changeset
   343
TInt CRadioRemConTargetImp::RepeatTimerCallback( TAny* aPtr )
hgs
parents:
diff changeset
   344
    {
hgs
parents:
diff changeset
   345
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   346
hgs
parents:
diff changeset
   347
    CRadioRemConTargetImp* self = reinterpret_cast<CRadioRemConTargetImp*>( aPtr );
hgs
parents:
diff changeset
   348
hgs
parents:
diff changeset
   349
    if ( self )
hgs
parents:
diff changeset
   350
        {
hgs
parents:
diff changeset
   351
        if ( self->iObserver )
hgs
parents:
diff changeset
   352
            {
hgs
parents:
diff changeset
   353
            switch ( self->iRepeatId )
hgs
parents:
diff changeset
   354
                {
hgs
parents:
diff changeset
   355
                case ERemConCoreApiVolumeUp:
hgs
parents:
diff changeset
   356
                    {
hgs
parents:
diff changeset
   357
                    TRAP_IGNORE( self->iObserver->VolumeUpL( ETrue ); self->iObserver->VolumeUpL( EFalse ))
hgs
parents:
diff changeset
   358
                    break;
hgs
parents:
diff changeset
   359
                    }
hgs
parents:
diff changeset
   360
                case ERemConCoreApiVolumeDown:
hgs
parents:
diff changeset
   361
                    {
hgs
parents:
diff changeset
   362
                    TRAP_IGNORE( self->iObserver->VolumeDownL( ETrue ); self->iObserver->VolumeDownL( EFalse ))
hgs
parents:
diff changeset
   363
                    break;
hgs
parents:
diff changeset
   364
                    }
hgs
parents:
diff changeset
   365
                default:
hgs
parents:
diff changeset
   366
                    {
hgs
parents:
diff changeset
   367
                    break;
hgs
parents:
diff changeset
   368
                    }
hgs
parents:
diff changeset
   369
                }
hgs
parents:
diff changeset
   370
            }
hgs
parents:
diff changeset
   371
        }
hgs
parents:
diff changeset
   372
hgs
parents:
diff changeset
   373
    return KErrNone;
hgs
parents:
diff changeset
   374
    }
hgs
parents:
diff changeset
   375
hgs
parents:
diff changeset
   376
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   377
//
hgs
parents:
diff changeset
   378
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   379
//
hgs
parents:
diff changeset
   380
void CRadioRemConTargetImp::AnswerCall()
hgs
parents:
diff changeset
   381
    {
hgs
parents:
diff changeset
   382
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   383
    }
hgs
parents:
diff changeset
   384
hgs
parents:
diff changeset
   385
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   386
//
hgs
parents:
diff changeset
   387
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   388
//
hgs
parents:
diff changeset
   389
void CRadioRemConTargetImp::AnswerEndCall()
hgs
parents:
diff changeset
   390
    {
hgs
parents:
diff changeset
   391
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   392
    if ( iObserver )
hgs
parents:
diff changeset
   393
        {
hgs
parents:
diff changeset
   394
        TRAP_IGNORE( iObserver->AnswerEndCallL())
hgs
parents:
diff changeset
   395
        }
hgs
parents:
diff changeset
   396
    }
hgs
parents:
diff changeset
   397
hgs
parents:
diff changeset
   398
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   399
//
hgs
parents:
diff changeset
   400
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   401
//
hgs
parents:
diff changeset
   402
void CRadioRemConTargetImp::DialCall( const TDesC8& /*aTelNumber*/ )
hgs
parents:
diff changeset
   403
    {
hgs
parents:
diff changeset
   404
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   405
    }
hgs
parents:
diff changeset
   406
hgs
parents:
diff changeset
   407
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   408
//
hgs
parents:
diff changeset
   409
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   410
//
hgs
parents:
diff changeset
   411
void CRadioRemConTargetImp::EndCall()
hgs
parents:
diff changeset
   412
    {
hgs
parents:
diff changeset
   413
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   414
    }
hgs
parents:
diff changeset
   415
hgs
parents:
diff changeset
   416
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   417
//
hgs
parents:
diff changeset
   418
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   419
//
hgs
parents:
diff changeset
   420
void CRadioRemConTargetImp::GenerateDTMF( const TChar /*aChar*/ )
hgs
parents:
diff changeset
   421
    {
hgs
parents:
diff changeset
   422
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   423
    }
hgs
parents:
diff changeset
   424
hgs
parents:
diff changeset
   425
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   426
//
hgs
parents:
diff changeset
   427
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   428
//
hgs
parents:
diff changeset
   429
void CRadioRemConTargetImp::LastNumberRedial()
hgs
parents:
diff changeset
   430
    {
hgs
parents:
diff changeset
   431
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   432
    }
hgs
parents:
diff changeset
   433
hgs
parents:
diff changeset
   434
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   435
//
hgs
parents:
diff changeset
   436
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   437
//
hgs
parents:
diff changeset
   438
void CRadioRemConTargetImp::MultipartyCalling( const TDesC8& /*aData*/ )
hgs
parents:
diff changeset
   439
    {
hgs
parents:
diff changeset
   440
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   441
    }
hgs
parents:
diff changeset
   442
hgs
parents:
diff changeset
   443
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   444
//
hgs
parents:
diff changeset
   445
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   446
//
hgs
parents:
diff changeset
   447
void CRadioRemConTargetImp::SpeedDial( const TInt /*aIndex*/ )
hgs
parents:
diff changeset
   448
    {
hgs
parents:
diff changeset
   449
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   450
    }
hgs
parents:
diff changeset
   451
hgs
parents:
diff changeset
   452
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   453
//
hgs
parents:
diff changeset
   454
// ---------------------------------------------------------------------------
hgs
parents:
diff changeset
   455
//
hgs
parents:
diff changeset
   456
void CRadioRemConTargetImp::VoiceDial( const TBool /*aActivate*/ )
hgs
parents:
diff changeset
   457
    {
hgs
parents:
diff changeset
   458
    LOG_METHOD_AUTO;
hgs
parents:
diff changeset
   459
    }