Update contrib.
     1 // Copyright (c) 1998-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 the License "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".
 
     8 // Initial Contributors:
 
     9 // Nokia Corporation - initial contribution.
 
    14 // e32\include\drivers\pccd_socket.h
 
    24 #ifndef __PCCD_SOCKET_H__
 
    25 #define __PCCD_SOCKET_H__
 
    28 NONSHARABLE_CLASS(DPlatPcCardSocket) : public DPcCardSocket
 
    31 	DPlatPcCardSocket(TSocket aSocketNum);
 
    32 	virtual TInt Create(const TDesC* aName);
 
    33 	virtual void Reset1();
 
    34 	virtual void HwReset(TBool anAssert);
 
    35 	virtual TInt Indicators(TSocketIndicators &anInd);
 
    36 	virtual TBool Ready(TInt aCardFunc=KInvalidFuncNum);
 
    37 	virtual void SocketInfo(TPcCardSocketInfo& anInfo);
 
    38 	virtual TBool CardIsPresent();
 
    40 	virtual DPccdChunkBase* NewPccdChunk(TPccdMemType aType);
 
    41 	virtual TInt InterruptEnable(TPccdInt anInt, TUint aFlag);
 
    42 	virtual void InterruptDisable(TPccdInt anInt);
 
    44 	static void CardIReqIsr(TAny* aPtr);
 
    45 	static void StatusChangeIsr(TAny* aPtr);
 
    46 	static void ReadyChangeIsr(TAny* aPtr);
 
    50 	TInt iStatusChangeIntId;
 
    51 	TInt iReadyChangeIntId;