| 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.