class CMTPTypeObjectInfo : public CMTPTypeCompoundBase |
Defines the MTP ObjectInfo dataset. The ObjectInfo dataset describes the core properties of an MTP data object, and is generated in response to a GetObjectInfo operation request.
Public Member Functions | |
---|---|
~CMTPTypeObjectInfo () | |
IMPORT_C CMTPTypeObjectInfo * | NewL () |
IMPORT_C CMTPTypeObjectInfo * | NewLC () |
IMPORT_C TUint | Type () |
Private Member Functions | |
---|---|
CMTPTypeObjectInfo () | |
void | ConstructL () |
const TElementInfo & | ElementInfo ( TInt ) |
MMTPType * | NewFlatChunkL (const TElementInfo &) |
MMTPType * | NewStringChunkL (const TElementInfo &) |
Public Member Enumerations | |
---|---|
enum |
TMTPObjectInfoElement
{
EStorageID , EObjectFormat , EProtectionStatus , EObjectCompressedSize , EThumbFormat , EThumbCompressedSize , EThumbPixWidth , EThumbPixHeight , EImagePixWidth , EImagePixHeight , EImageBitDepth , EParentObject , EAssociationType , EAssociationDescription , ESequenceNumber , EFilename , EDateCreated , EDateModified , EKeywords , ENumElements } |
Private Member Enumerations | |
---|---|
enum |
TChunkIds
{
EIdFlat1Chunk , EIdFilenameChunk , EIdDateCreatedChunk , EIdDateModifiedChunk , EIdKeywordsChunk , EIdNumChunks } |
Inherited Enumerations | |
---|---|
CMTPTypeCompoundBase:TReadWriteSequenceState |
Private Attributes | |
---|---|
const TUint | KFlatChunkSize |
RMTPTypeCompoundFlatChunk | iChunkFlat |
RPointerArray < CMTPTypeString > | iChunksString |
const TFixedArray < TElementInfo, ENumElements > | iElementInfo |
const CMTPTypeCompoundBase::TElementInfo | iElementMetaData |
const TElementInfo & | ElementInfo | ( | TInt | aElementId | ) | const [private, virtual] |
Provides the TElementInfo data for the specified element.
TInt aElementId | The identifier of the requested element. |
MMTPType * | NewFlatChunkL | ( | const TElementInfo & | aElementInfo | ) | [private] |
const TElementInfo & aElementInfo |
IMPORT_C CMTPTypeObjectInfo * | NewL | ( | ) | [static] |
IMPORT_C CMTPTypeObjectInfo * | NewLC | ( | ) | [static] |
MMTPType * | NewStringChunkL | ( | const TElementInfo & | aElementInfo | ) | [private] |
const TElementInfo & aElementInfo |
Data chunk identifiers.
EIdFlat1Chunk |
The first flat data chunk ID. |
EIdFilenameChunk |
The EFilename element data chunk ID. |
EIdDateCreatedChunk |
The EDateCreated element data chunk ID. |
EIdDateModifiedChunk |
The EDateModified element data chunk ID. |
EIdKeywordsChunk |
The EKeywords element data chunk ID. |
EIdNumChunks |
The number of data chunks. |
MTP ObjectInfo dataset element identifiers.
EStorageID |
StorageID. |
EObjectFormat |
Object Format. |
EProtectionStatus |
Protection Status. |
EObjectCompressedSize |
Object Compressed Size. |
EThumbFormat |
Thumb Format. |
EThumbCompressedSize |
Thumb Compressed Size. |
EThumbPixWidth |
Thumb Pix Width. |
EThumbPixHeight |
Thumb Pix Height. |
EImagePixWidth |
Image Pix Width. |
EImagePixHeight |
Image Pix Height. |
EImageBitDepth |
Image Bit Depth. |
EParentObject |
Parent Object. |
EAssociationType |
Association Type. |
EAssociationDescription |
Association Description. |
ESequenceNumber |
Sequence Number. |
EFilename |
Filename. |
EDateCreated |
Date Created. |
EDateModified |
Date Modified. |
EKeywords |
Keywords. |
ENumElements |
The number of dataset elements. |
const TUint | KFlatChunkSize | [private, static] |
The size in bytes of the flat data chunk.
RMTPTypeCompoundFlatChunk | iChunkFlat | [private] |
The flat data chunk comprising elements EStorageID to EParentObject.
RPointerArray < CMTPTypeString > | iChunksString | [private] |
MTP string type data chunks (EFilename, EDateCreated, EDateModified, and EKeywords).
const TFixedArray < TElementInfo, ENumElements > | iElementInfo | [private] |
The dataset element metadata table.
const CMTPTypeCompoundBase::TElementInfo | iElementMetaData | [private, static] |
The dataset element metadata table content.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.