class CMTPObjectMetaData : public CMTPMetaData |
Defines the MTP object meta-data.
Public Member Functions | |
---|---|
~CMTPObjectMetaData() | |
IMPORT_C CMTPObjectMetaData * | NewL() |
IMPORT_C CMTPObjectMetaData * | NewL(TUint, TUint, TUint, const TDesC &) |
IMPORT_C CMTPObjectMetaData * | NewL(const TDesC &, TUint, TUint, TUint) |
IMPORT_C CMTPObjectMetaData * | NewLC() |
IMPORT_C CMTPObjectMetaData * | NewLC(TUint, TUint, TUint, const TDesC &) |
IMPORT_C CMTPObjectMetaData * | NewLC(const TDesC &, TUint, TUint, TUint) |
Private Member Functions | |
---|---|
CMTPObjectMetaData() | |
void | ConstructL() |
void | ConstructL(TUint, TUint, TUint, const TDesC &) |
void | ConstructL(const TDesC &, TUint, TUint, TUint) |
Public Member Enumerations | |
---|---|
enum | TElementId { EDataProviderId = 0, EFormatCode = 1, EFormatSubCode = 2, EHandle = 3, EModes = 4, EParentHandle = 5, EStorageId = 6, EStorageVolumeId = 7, ESuid = 8, EUserRating = 9, EBuyNow = 10, EPlayCount = 11, EIdentifier = 12, ENonConsumable = 13, EObjectMetaDataUpdate = 14, EName = 15, ENumElements } |
Inherited Enumerations | |
---|---|
CMTPMetaData:TType |
Private Attributes | |
---|---|
const TElementMetaData | KElements |
void | ConstructL | ( | ) | [private] |
void | ConstructL | ( | TUint | aDataProviderId, |
TUint | aFormatCode, | |||
TUint | aStorageId, | |||
const TDesC & | aSuid | |||
) | [private] |
TUint aDataProviderId | The identifier of the data provider which owns the data object. |
TUint aFormatCode | The MTP object format code of the data object. |
TUint aStorageId | The MTP storage ID of the storage media on which the data object resides. |
const TDesC & aSuid | A buffer containing the SUID of the data object. |
void | ConstructL | ( | const TDesC & | aSuid, |
TUint | aUserRating, | |||
TUint | aBuyNow, | |||
TUint | aPlayCount | |||
) | [private] |
IMPORT_C CMTPObjectMetaData * | NewL | ( | ) | [static] |
IMPORT_C CMTPObjectMetaData * | NewL | ( | TUint | aDataProviderId, |
TUint | aFormatCode, | |||
TUint | aStorageId, | |||
const TDesC & | aSuid | |||
) | [static] |
TUint aDataProviderId | The identifier of the data provider which owns the data object. |
TUint aFormatCode | The MTP object format code of the data object. |
TUint aStorageId | The MTP storage ID of the storage media on which the data object resides. |
const TDesC & aSuid | A buffer containing the SUID of the data object. |
IMPORT_C CMTPObjectMetaData * | NewL | ( | const TDesC & | aSuid, |
TUint | aUserRating, | |||
TUint | aBuyNow, | |||
TUint | aPlayCount | |||
) | [static] |
IMPORT_C CMTPObjectMetaData * | NewLC | ( | ) | [static] |
IMPORT_C CMTPObjectMetaData * | NewLC | ( | TUint | aDataProviderId, |
TUint | aFormatCode, | |||
TUint | aStorageId, | |||
const TDesC & | aSuid | |||
) | [static] |
TUint aDataProviderId | The identifier of the data provider which owns the data object. |
TUint aFormatCode | The MTP object format code of the data object. |
TUint aStorageId | The MTP storage ID of the storage media on which the data object resides. |
const TDesC & aSuid | A buffer containing the SUID of the data object. |
IMPORT_C CMTPObjectMetaData * | NewLC | ( | const TDesC & | aSuid, |
TUint | aUserRating, | |||
TUint | aBuyNow, | |||
TUint | aPlayCount | |||
) | [static] |
MTP object meta-data element identifiers.
EDataProviderId = 0 |
The ID of the data provider responsible for the data object. This element is of type TUint. |
EFormatCode = 1 |
The object format code. This element is of type TUint. |
EFormatSubCode = 2 |
The object format sub-code. Currently this field is ignored unless the EFormatCode contains a value of EMTPFormatCodeAssociation, in which case this field should the specify the MTP association type code. This element is of type TUint. |
EHandle = 3 |
The object handle. This element is of type TUint. |
EModes = 4 |
The set of MTP operational modes in which the object is visible and will be enumerated to a connected MTP Initiator. The MTP operational modes are represented as a set of TMTPOperationalMode bit flags. This element is of type TUint |
EParentHandle = 5 |
The parent object handle. This element is of type TUint. |
EStorageId = 6 |
The MTP storage ID of the storage on which the data object resides. This element is of type TUint. |
EStorageVolumeId = 7 |
The MTP storage ID of the storage on which the data object resides. This element is of type TUint. |
ESuid = 8 |
The data object's System Unique IDentifier (SUID). This element is of type TDesC&. |
EUserRating = 9 |
The data object's user rating This element is of type TUint. |
EBuyNow = 10 |
The data object's BuyNow flag This element is of type TUint. |
EPlayCount = 11 |
The data object's Played flag This element is of type TUint. |
EIdentifier = 12 |
The data Objects Identifier as in HandleStore table This element is of type TUint. |
ENonConsumable = 13 |
The id related to ParentHandle This element is of type TUint. The flag, used in object modification, indicates if the modified object should be reported to initiator This element is of type TUint. |
EObjectMetaDataUpdate = 14 | |
EName = 15 | |
ENumElements |
The number of elements. |
const TElementMetaData | KElements | [private, static] |
The element meta-data.
The element meta-data 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.