remotestoragefw/remotefileengine/inc/rsfwfileentry.inl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 17 Dec 2009 09:07:59 +0200
changeset 0 3ad9d5175a89
permissions -rw-r--r--
Revision: 200949 Kit: 200951

/*
* Copyright (c) 2003-2006 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  inlines for file entry data structure
*
*/



// ----------------------------------------------------------------------------
// CRsfwFileEntry::Fid
// ----------------------------------------------------------------------------
// 
inline const TFid& CRsfwFileEntry::Fid() const
    {
    return iFid;
    }
    
// ----------------------------------------------------------------------------
// CRsfwFileEntry::SetFid
// ----------------------------------------------------------------------------
//     
inline void CRsfwFileEntry::SetFid(const TFid& aFid)
    {
    iFid = aFid;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Name
// ----------------------------------------------------------------------------
// 
inline const TDesC* CRsfwFileEntry::Name() const
    {
    return iName;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Type
// ----------------------------------------------------------------------------
// 
inline TUint8 CRsfwFileEntry::Type() const
    {
    return iType;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Size
// ----------------------------------------------------------------------------
// 
inline TInt CRsfwFileEntry::Size() const
    {
    return iSize;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Modified
// ----------------------------------------------------------------------------
// 
inline TTime CRsfwFileEntry::Modified() const
    {
    return iModified;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Att
// ----------------------------------------------------------------------------
// 
inline TUint CRsfwFileEntry::Att() const
    {
    return iAtt;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::MimeType
// ----------------------------------------------------------------------------
// 
inline const TDesC8* CRsfwFileEntry::MimeType() const
    {
    return iMimeType;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::OpaqueFileId
// ----------------------------------------------------------------------------
// 
inline const TDesC8* CRsfwFileEntry::OpaqueFileId() const
    {
    return iOpaqueFileId;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::SetUid
// ----------------------------------------------------------------------------
// 
inline void CRsfwFileEntry::SetUid(TUid anUid) 
    {
    iUid = anUid;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Parent
// ----------------------------------------------------------------------------
// 
inline CRsfwFileEntry* CRsfwFileEntry::Parent()
    {
    return iParent;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::SetParent
// ----------------------------------------------------------------------------
// 
inline void CRsfwFileEntry::SetParent(CRsfwFileEntry* aParent)
    {
    // This meta data event is handle in kid Add/Remove functions
    iParent = aParent;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::CachePriority
// ----------------------------------------------------------------------------
// 
inline TInt CRsfwFileEntry::CachePriority() const
    {
    return iCachePriority;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::IsFlagged
// ----------------------------------------------------------------------------
// 
inline TBool CRsfwFileEntry::IsFlagged(TUint aFlag) const
    {
    return (iFlags & aFlag) != 0;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::Kids
// ----------------------------------------------------------------------------
// 
inline RPointerArray<CRsfwFileEntry>* CRsfwFileEntry::Kids()
    {
    return &iKids;
    }

// ----------------------------------------------------------------------------
// CRsfwFileEntry::LockToken
// ----------------------------------------------------------------------------
// 
inline const TDesC8* CRsfwFileEntry::LockToken()
    {
    return iLockToken;
    }