| class CMTPTypeStorageInfo : public CMTPTypeCompoundBase |
Defines the MTP StorageInfo dataset. The StorageInfo dataset provides a description of the MTP device and is generated in response to a GetStorageInfo operation request.
| Public Member Functions | |
|---|---|
| ~CMTPTypeStorageInfo () | |
| IMPORT_C CMTPTypeStorageInfo * | NewL () |
| IMPORT_C CMTPTypeStorageInfo * | NewLC () |
| IMPORT_C TUint | Type () |
| Private Member Functions | |
|---|---|
| CMTPTypeStorageInfo () | |
| void | ConstructL () |
| const TElementInfo & | ElementInfo ( TInt ) |
| MMTPType * | NewFlatChunkL (const TElementInfo &) |
| MMTPType * | NewStringChunkL (const TElementInfo &) |
| Public Member Enumerations | |
|---|---|
| enum |
TMTPStorageInfoElement
{
EStorageType , EFileSystemType , EAccessCapability , EMaxCapacity , EFreeSpaceInBytes , EFreeSpaceInObjects , EStorageDescription , EVolumeIdentifier , ENumElements } |
| Private Member Enumerations | |
|---|---|
| enum | TChunkIds { EIdFlatChunk , EIdStorageDescriptionChunk , EIdVolumeIdentifierChunk , EIdNumChunks } |
| Inherited Enumerations | |
|---|---|
| CMTPTypeCompoundBase:TReadWriteSequenceState | |
| Private Attributes | |
|---|---|
| const TUint | KFlatChunkSize |
| RMTPTypeCompoundFlatChunk | iChunkFlat |
| const TFixedArray < TElementInfo , ENumElements > | iElementInfo |
| const CMTPTypeCompoundBase::TElementInfo | iElementMetaData |
| RPointerArray < CMTPTypeString > | iStringChunks |
| 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 CMTPTypeStorageInfo * | NewL | ( | ) | [static] |
| IMPORT_C CMTPTypeStorageInfo * | NewLC | ( | ) | [static] |
| MMTPType * | NewStringChunkL | ( | const TElementInfo & | aElementInfo | ) | [private] |
| const TElementInfo & aElementInfo |
Data chunk identifiers.
| EIdFlatChunk |
The flat data chunk ID. |
| EIdStorageDescriptionChunk |
The EStorageDescription element data chunk ID. |
| EIdVolumeIdentifierChunk |
The EVolumeIdentifier element data chunk ID. |
| EIdNumChunks |
The number of data chunks. |
MTP StotageInfo dataset element identifiers.
| EStorageType |
The physical nature of the storage described by the dataset. |
| EFileSystemType |
The logical file system in use on the storage. |
| EAccessCapability |
The global write-protection status of the storage. |
| EMaxCapacity |
The maximum capacity of the storage in bytes. |
| EFreeSpaceInBytes |
The available capacity of the storage in objects. |
| EFreeSpaceInObjects |
The available capacity of the storage in objects. This field is only used if there is a reasonable expectation that the number of objects that remain to be written can be accurately predicted. |
| EStorageDescription |
The human-readable string identifying the storage. |
| EVolumeIdentifier |
The unique volume identifier of the storage, e.g. serial number. |
| 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 EStorageType to EFreeSpaceInObjects.
| const TFixedArray < TElementInfo , ENumElements > | iElementInfo | [private] |
The dataset element metadata table.
| const CMTPTypeCompoundBase::TElementInfo | iElementMetaData | [private, static] |
The dataset element metadata table content.
| RPointerArray < CMTPTypeString > | iStringChunks | [private] |
The MTP string type data chunks (EStorageDescription, and EVolumeIdentifier).
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.