systemswstubs/hwrmhapticsstubplugin/src/hwrmhapticsstubpluginidleresponder.cpp
author Shabe Razvi <shaber@symbian.org>
Wed, 27 Jan 2010 15:23:15 +0000
changeset 5 6ac4a04c9b06
child 16 cee235f8aa57
permissions -rw-r--r--
Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     1
/*
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     2
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies). 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     3
* All rights reserved.
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     5
* under the terms of the License "Eclipse Public License v1.0"
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     8
*
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
     9
* Initial Contributors:
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    11
*
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    12
* Contributors:
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    13
*
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    14
* Description:  Haptics test (adaptation) plugin idle responder 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    15
*                implementation.
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    16
*
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    17
*/
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    18
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    19
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    20
#include "hwrmhapticsstubplugin.h"
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    21
#include "hwrmhapticsstubpluginidleresponder.h"
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    22
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    23
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    24
// Static instantiation method.
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    25
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    26
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    27
CHWRMHapticsStubPluginIdleResponder* 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    28
    CHWRMHapticsStubPluginIdleResponder::NewL(
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    29
        CHWRMHapticsStubPlugin* aPlugin,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    30
        TUint8 aTransId,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    31
        TUint8* aDataPacket)
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    32
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    33
    CHWRMHapticsStubPluginIdleResponder* self = 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    34
        new ( ELeave ) CHWRMHapticsStubPluginIdleResponder( aPlugin,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    35
                                                            aTransId,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    36
                                                            aDataPacket );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    37
                
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    38
    CleanupStack::PushL( self );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    39
    self->ConstructL();
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    40
    CleanupStack::Pop( self );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    41
    return self;
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    42
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    43
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    44
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    45
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    46
// Destructor
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    47
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    48
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    49
CHWRMHapticsStubPluginIdleResponder::~CHWRMHapticsStubPluginIdleResponder()
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    50
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    51
    if ( iIdle )
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    52
        {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    53
        iIdle->Cancel();
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    54
        delete iIdle;
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    55
        }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    56
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    57
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    58
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    59
// Method for starting response generation from CIdle callback
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    60
// This is used as TCallBack object in CIdle AO. 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    61
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    62
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    63
TInt CHWRMHapticsStubPluginIdleResponder::GenerateResponse( TAny* aSelf )
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    64
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    65
    CHWRMHapticsStubPluginIdleResponder* self = 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    66
        reinterpret_cast<CHWRMHapticsStubPluginIdleResponder*>( aSelf );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    67
    if ( self )
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    68
        {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    69
        TRAP_IGNORE( self->GenerateResponseL() );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    70
        }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    71
    return KErrNone;
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    72
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    73
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    74
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    75
// Method that does the actual response generation towards the issuer of 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    76
// command i.e., the HapticsPluginManager
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    77
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    78
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    79
void CHWRMHapticsStubPluginIdleResponder::GenerateResponseL()
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    80
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    81
    if ( iPlugin )
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    82
        {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    83
        iPlugin->GenerateResponseL( iTransId, iDataPacket );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    84
        }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    85
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    86
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    87
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    88
// Getter for iTransId
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    89
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    90
// 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    91
TUint8 CHWRMHapticsStubPluginIdleResponder::TransId() const
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    92
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    93
    return iTransId;
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    94
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    95
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    96
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    97
// Method for enquiring whether the contained CIdle AO is active or not
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    98
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
    99
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   100
TBool CHWRMHapticsStubPluginIdleResponder::Active() const
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   101
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   102
    return ( iIdle && iIdle->IsActive() );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   103
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   104
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   105
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   106
// Constructor
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   107
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   108
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   109
CHWRMHapticsStubPluginIdleResponder::CHWRMHapticsStubPluginIdleResponder(
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   110
        CHWRMHapticsStubPlugin* aPlugin,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   111
        TUint8 aTransId,
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   112
        TUint8* aDataPacket )
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   113
    : iPlugin( aPlugin ), 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   114
      iTransId ( aTransId ), 
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   115
      iDataPacket ( aDataPacket )       
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   116
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   117
    // empty
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   118
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   119
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   120
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   121
// Two-phase construction ConstructL
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   122
// ---------------------------------------------------------------------------
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   123
//
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   124
void CHWRMHapticsStubPluginIdleResponder::ConstructL()     
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   125
    {
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   126
    // Create and start the CIdle AO
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   127
    iIdle = CIdle::NewL( CActive::EPriorityLow );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   128
    iIdle->Start( TCallBack( GenerateResponse, this ) );
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   129
    }
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   130
    
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   131
// end of file
6ac4a04c9b06 Bug 1624 - systemswstubs\hwrmhapticsstubplugin\ missing from 201003 drop
Shabe Razvi <shaber@symbian.org>
parents:
diff changeset
   132