remotecontrol/remotecontrolfw/server/inc/tspv4stub.h
changeset 51 20ac952a623c
equal deleted inserted replaced
48:22de2e391156 51:20ac952a623c
       
     1 // Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 //
       
    15 
       
    16 #ifndef TSPV4STUB_H
       
    17 #define TSPV4STUB_H
       
    18 
       
    19 /**
       
    20 @file
       
    21 @internalComponent
       
    22 */
       
    23 
       
    24 #include <remcon/remcontargetselectorplugininterface.h>
       
    25 
       
    26 /**
       
    27 This class provides default implementations of the TSPv4 functions to allow
       
    28 AVRCP 1.4 to be used in cases where the TSP has not been updated to support
       
    29 the new functions.  
       
    30 */
       
    31 NONSHARABLE_CLASS(TTspV4Stub) : public MRemConTargetSelectorPluginInterfaceV4
       
    32 	{
       
    33 public:
       
    34 	TTspV4Stub(MRemConTargetSelectorPluginObserver& aObserver);
       
    35 	
       
    36 private: // from MRemConTargetSelectorPluginInterfaceV3
       
    37 	virtual void PermitIncomingCommand(
       
    38 		TUid aInterfaceUid,
       
    39 		TUint aOperationId, 
       
    40 		const TClientInfo& aClient);
       
    41 	
       
    42 	virtual void PermitIncomingNotify(
       
    43 		TUid aInterfaceUid,
       
    44 		TUint aOperationId, 
       
    45 		const TClientInfo& aClient);
       
    46 	
       
    47 	virtual void SetRemoteAddressedClient(const TUid& aBearerUid, 
       
    48 			const TClientInfo& aClient);
       
    49 	
       
    50 private:
       
    51 	MRemConTargetSelectorPluginObserver& iObserver;
       
    52 	};
       
    53 
       
    54 #endif //TSPV4STUB_H