kernel/eka/include/drivers/sdcard.h
changeset 200 73ea206103e6
parent 102 ef2a444a7410
child 256 c1f20ce4abcf
equal deleted inserted replaced
152:657f875b013e 200:73ea206103e6
     1 // Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 1999-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of the License "Eclipse Public License v1.0"
     4 // under the terms of the License "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    80 	virtual TInt64 DeviceSize64() const;
    80 	virtual TInt64 DeviceSize64() const;
    81 	enum {KPARootDirEndUnknown = 0};
    81 	enum {KPARootDirEndUnknown = 0};
    82 	inline TUint32 PARootDirEnd() const;
    82 	inline TUint32 PARootDirEnd() const;
    83 	inline void SetPARootDirEnd(TUint32 aPARootDirEnd);
    83 	inline void SetPARootDirEnd(TUint32 aPARootDirEnd);
    84 	virtual TUint MaxTranSpeedInKilohertz() const;
    84 	virtual TUint MaxTranSpeedInKilohertz() const;
       
    85 	inline void RegisterClient();
       
    86 	inline void DeregisterClient();
       
    87 	inline TBool ClientsRegistered();
    85 private:
    88 private:
    86 	TUint32 iProtectedAreaSize;
    89 	TUint32 iProtectedAreaSize;
    87 	TUint32 iPARootDirEnd;
    90 	TUint32 iPARootDirEnd;
    88 	TUint8	iAUSize;
    91 	TUint8	iAUSize;
    89 	TUint8 iPad[3];
    92 	TUint8 iPad[3];
    90 	TUint32 iSpare[4];
    93 	TUint32 iClientCountSD;
       
    94 	TUint32 iSpare[3];
    91 	};
    95 	};
    92 
    96 
    93 class TSDCardArray : public TMMCardArray
    97 class TSDCardArray : public TMMCardArray
    94 	{
    98 	{
    95 public:
    99 public: