COma2Dcf Class Reference
class COma2Dcf : public CDcfCommon |
Encapsulates an OMA DRM 2.0 DCF file
DrmDcf.lib
- Since
- Series 60 3.0
Public Member Functions |
---|
| ~COma2Dcf() |
TInt
| CheckUniqueId(const TDesC &) |
IMPORT_C void | GetHashL() |
void | GetPartIdsL(RPointerArray< HBufC8 > &) |
IMPORT_C TBool | IsValidDcf(const TDesC8 &) |
IMPORT_C COma2Dcf * | NewL(const RFile &, TInt) |
TInt
| OpenPart(const TDesC &) |
TInt
| OpenPart(TInt) |
void | ParseTextualHeadersL(const TDesC8 &) |
void | ReadBoxSizeAndTypeL(TInt, TInt &, TUint32 &, TInt &) |
void | ReadCommonHeadersL(TInt, TInt &) |
void | ReadContainerL(TInt, TInt &) |
void | ReadContentObjectL(TInt, TInt &) |
void | ReadDiscreteMediaHeaderL(TInt, TInt &) |
void | ReadExtendedHeadersL(TInt, TInt) |
void | ReadMutableInfoL(TInt, TInt &) |
void | ReadPartsL(void) |
void | RewriteMutableInfoL(const TDesC8 &, RPointerArray< HBufC8 > &) |
IMPORT_C void | SetRightsObjectsL(RPointerArray< HBufC8 > &) |
IMPORT_C void | SetTransactionIdL(const TDesC8 &) |
Private Member Functions |
---|
void | ParseUserDataSubBoxesL(const TDesC8 &) |
TInt
| ReadOneTextualHeaderL(const TDesC8 &, const TDesC8 &, HBufC8 *&, TInt &) |
void | ReadOneUserDataBoxL(const TDesC8 &, const TDesC8 &, HBufC8 *&) |
void | ReadPartInfoL(COma2DcfPartInfo *, TInt) |
void | ReadUserDataL(TInt, TInt &) |
void | SetHeaderWithParameterL(const TDesC8 &, HBufC8 *&, HBufC8 *&) |
void | VerifyTypeL(TUint32, TUint32) |
Constructor & Destructor Documentation
~COma2Dcf()
IMPORT_C | ~COma2Dcf | ( | ) | [virtual] |
Member Functions Documentation
CheckUniqueId(const TDesC &)
TInt
| CheckUniqueId | ( | const TDesC & | aUniqueId | ) | [virtual] |
?member_description.
- Since
- Series ?XX ?SeriesXX_version
ConstructL(const RFile &, TInt)
void | ConstructL | ( | const RFile & | aFile, |
| TInt | aPart |
| ) | [protected] |
Symbian 2nd phase constructor.
GetPartIdsL(RPointerArray< HBufC8 > &)
IsValidDcf(const TDesC8 &)
IMPORT_C TBool | IsValidDcf | ( | const TDesC8 & | aDcfFragment | ) | [static] |
NewL(const RFile &, TInt)
OpenPart(const TDesC &)
TInt
| OpenPart | ( | const TDesC & | aUniqueId | ) | [virtual] |
ParseTextualHeadersL(const TDesC8 &)
void | ParseTextualHeadersL | ( | const TDesC8 & | aMemoryBlock | ) | |
ParseUserDataSubBoxesL(const TDesC8 &)
void | ParseUserDataSubBoxesL | ( | const TDesC8 & | aMemoryBlock | ) | [private] |
ReadBoxSizeAndTypeL(TInt, TInt &, TUint32 &, TInt &)
ReadCommonHeadersL(TInt, TInt &)
void | ReadCommonHeadersL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | |
ReadContainerL(TInt, TInt &)
void | ReadContainerL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | |
ReadContentObjectL(TInt, TInt &)
void | ReadContentObjectL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | |
ReadDiscreteMediaHeaderL(TInt, TInt &)
void | ReadDiscreteMediaHeaderL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | |
ReadExtendedHeadersL(TInt, TInt)
void | ReadExtendedHeadersL | ( | TInt | aOffset, |
| TInt | aEndOfBox |
| ) | |
ReadMutableInfoL(TInt, TInt &)
void | ReadMutableInfoL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | |
ReadOneTextualHeaderL(const TDesC8 &, const TDesC8 &, HBufC8 *&, TInt &)
Parameters
const TDesC8 & aBlock | header buffer |
const TDesC8 & aName | Textual header name |
HBufC8 *& aBuf | Buffer to save value, if not found, it should be NULL, previous data is discarded |
TInt & aError | KErrNone if the header was found, otherwise KErrNotFound or other errors |
ReadOneUserDataBoxL(const TDesC8 &, const TDesC8 &, HBufC8 *&)
void | ReadOneUserDataBoxL | ( | const TDesC8 & | aBlock, |
| const TDesC8 & | aName, |
| HBufC8 *& | aBuf |
| ) | [private] |
ReadPartInfoL(COma2DcfPartInfo *, TInt)
void | ReadPartInfoL | ( | COma2DcfPartInfo * | aPart, |
| TInt | aOffset |
| ) | [private] |
Parameters
COma2DcfPartInfo * aPart | |
TInt aOffset | |
ReadUserDataL(TInt, TInt &)
void | ReadUserDataL | ( | TInt | aOffset, |
| TInt & | aSize |
| ) | [private] |
RewriteMutableInfoL(const TDesC8 &, RPointerArray< HBufC8 > &)
SetHeaderWithParameterL(const TDesC8 &, HBufC8 *&, HBufC8 *&)
void | SetHeaderWithParameterL | ( | const TDesC8 & | aValue, |
| HBufC8 *& | aMethod, |
| HBufC8 *& | aParameter |
| ) | [private] |
Parameters
const TDesC8 & aValue | header value |
HBufC8 *& aMethod | Buffer to save method value, if not found, it should be NULL, previous data is discarded |
HBufC8 *& aParameter | Buffer to save paramter value, if not found, it should be NULL, previous data is discarded |
SetRightsObjectsL(RPointerArray< HBufC8 > &)
SetTransactionIdL(const TDesC8 &)
IMPORT_C void | SetTransactionIdL | ( | const TDesC8 & | aTransactionId | ) | |
VerifyTypeL(TUint32, TUint32)
Parameters
TUint32 aType | the type value to be verified |
TUint32 aRefType | the reference type |
Member Data Documentation
HBufC8 * iClassificationInfo
HBufC8 * iContentLocation
TEncryptionPadding
iEncrytionPadding
TEncryptionMethod
iGkEncryptionMethod
HBufC8 * iLocInfoAdditionalNotes
HBufC8 * | iLocInfoAdditionalNotes |
HBufC8 * iLocInfoAstronomicalBody
HBufC8 * | iLocInfoAstronomicalBody |
COma2DcfPartInfo * iMutablePart
COma2DcfPartInfo * | iMutablePart |
RPointerArray< COma2DcfPartInfo > iParts
TBool
iPreviewOverridesSilentRefresh
TBool
| iPreviewOverridesSilentRefresh |
HBufC8 * iPreviewParameter
RPointerArray< HBufC8 > iRightsObjects
HBufC8 * iSilentParameter
TSilentRefresh
iSilentRefresh
HBufC8 * iTransactionTracking
TBool
iUserDataLanguageDefined
TBool
| iUserDataLanguageDefined | [private] |
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.