class MNcdPurchaseDownloadInfo |
Interface for purchase download information.
Public Member Functions | |
---|---|
const TDesC & | ActivationKey () |
TInt32 | AttributeInt32L ( TDownloadAttribute ) |
const TDesC & | AttributeStringL ( TDownloadAttribute ) |
const TDesC & | ContentMimeType () |
TInt | ContentSize () |
const TDesC & | ContentUri () |
TContentUsage | ContentUsage () |
TInt | ContentValidityDelta () |
const TDesC8 & | DescriptorData () |
const TDesC & | DescriptorName () |
const TDesC & | DescriptorType () |
const TDesC & | DescriptorUri () |
const TDesC & | InstallNotificationUri () |
TBool | IsLaunchable () |
const TDesC & | RightsType () |
const TDesC & | RightsUri () |
Protected Member Functions | |
---|---|
~MNcdPurchaseDownloadInfo () |
Public Member Enumerations | |
---|---|
enum |
TContentUsage
{
EDownloadable = 0, EConsumable , EDependency , EUpgrade , ELauncher , ELauncherOpen } |
enum | TDownloadAttribute { EDownloadAttributeDependencyName = 0, EDownloadAttributeRequiredDownload , EDownloadAttributeInternal } |
TInt32 | AttributeInt32L | ( | TDownloadAttribute | aAttribute | ) | const [pure virtual] |
Integer attribute getter
TDownloadAttribute aAttribute | Attribute |
const TDesC & | AttributeStringL | ( | TDownloadAttribute | aAttribute | ) | const [pure virtual] |
String attribute getter
TDownloadAttribute aAttribute | Attribute |
const TDesC & | ContentMimeType | ( | ) | const [pure virtual] |
Gets the content mime type.
TInt | ContentValidityDelta | ( | ) | const [pure virtual] |
Gets the content validity delta. This is in minutes.
const TDesC & | InstallNotificationUri | ( | ) | const [pure virtual] |
Gets the install notification URI.
Type of the content.
EDownloadable = 0 |
Content is downloadable. |
EConsumable |
Content is consumable. |
EDependency |
Content is dependency. |
EUpgrade |
Content is upgrade. |
ELauncher |
Content is launcher application |
ELauncherOpen |
Content is launcher application that opens a content file |
Additional attributes
These are retrieved with AttributeStringL and AttributeInt32L
Adding new attributes does not cause a binary break but removing does
EDownloadAttributeDependencyName = 0 |
Dependency name may be set for dependency and launcher content Type: String |
EDownloadAttributeRequiredDownload |
If non-zero or not set, this download is required, otherwise it can be skipped Type: TInt32 |
EDownloadAttributeInternal |
Internal attribute value, DO NOT USE
Note:
Add new attributes before this |
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.