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