| class CDRMRIContext : public CBase |
CDRMRIContext implements a datatype for the common data for a single content identifier
| Public Member Functions | |
|---|---|
| ~CDRMRIContext () | |
| IMPORT_C const RPointerArray < HBufC8 > & | Algorithms () |
| IMPORT_C const RPointerArray < HBufC8 > & | CertificateChain () |
| IMPORT_C TUint8 | DeviceCertCached () |
| IMPORT_C const TTime | ExpiryTime () |
| IMPORT_C HBufC8 * | ExportL () |
| IMPORT_C void | ExternalizeL ( RWriteStream &) |
| IMPORT_C void | ImportL (const TDesC8 &) |
| IMPORT_C void | InternalizeL ( RReadStream &) |
| IMPORT_C TUint8 | IsMeteringAllowed () |
| IMPORT_C CDRMRIContext * | NewL (const TDesC8 &, const TDesC8 &, const TDesC8 &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TDesC8 &, const TTime &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TUint8 , const TDesC8 &, const TUint8 ) |
| IMPORT_C CDRMRIContext * | NewL () |
| IMPORT_C CDRMRIContext * | NewLC (const TDesC8 &, const TDesC8 &, const TDesC8 &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TDesC8 &, const TTime &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TUint8 , const TDesC8 &, const TUint8 ) |
| IMPORT_C CDRMRIContext * | NewLC () |
| IMPORT_C const RPointerArray < HBufC8 > & | OCSPResponse () |
| IMPORT_C const TDesC8 & | RIAlias () |
| IMPORT_C const TDesC8 & | RIID () |
| IMPORT_C const RPointerArray < HBufC8 > & | RIURLs () |
| IMPORT_C const TDesC8 & | RightsIssuerURL () |
| IMPORT_C const TDesC8 & | SelectedDeviceRoot () |
| IMPORT_C void | SetAlgorithmsL (const RPointerArray < HBufC8 > &) |
| IMPORT_C void | SetCertificateChainL (const RPointerArray < HBufC8 > &) |
| IMPORT_C void | SetDeviceCertCached ( TUint8 &) |
| IMPORT_C void | SetExpiryTimeL (const TTime &) |
| IMPORT_C void | SetMeteringStatus (const TBool ) |
| IMPORT_C void | SetOCSPResponseL (const RPointerArray < HBufC8 > &) |
| IMPORT_C void | SetRIIDL (const TDesC8 &) |
| IMPORT_C void | SetRIURLsL (const RPointerArray < HBufC8 > &) |
| IMPORT_C void | SetRightsIssuerURLL (const TDesC8 &) |
| IMPORT_C void | SetSelectedDeviceRoot (const TDesC8 &) |
| IMPORT_C void | SetVersionL (const TDesC8 &) |
| IMPORT_C TInt | Size () |
| IMPORT_C const TDesC8 & | Version () |
| IMPORT_C TBool | WhiteListURLExistsL (const TDesC8 &) |
| Private Member Functions | |
|---|---|
| CDRMRIContext () | |
| CDRMRIContext (const CDRMRIContext &) | |
| void | ConstructL (const TDesC8 &, const TDesC8 &, const TDesC8 &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TDesC8 &, const TTime &, const RPointerArray < HBufC8 > &, const RPointerArray < HBufC8 > &, const TUint8 , const TDesC8 &, const TUint8 ) |
| void | ReadInt64L ( TInt64 &, RReadStream &) |
| void | WriteInt64L (const TInt64 &, RWriteStream &) |
| CDRMRIContext & | operator= (const CDRMRIContext &) |
| Private Attributes | |
|---|---|
| RPointerArray < HBufC8 > | iAlgorithms |
| RPointerArray < HBufC8 > | iCertificateChain |
| TUint8 | iDeviceCertCached |
| TTime | iExpiryTime |
| TUint8 | iIsMeteringAllowed |
| RPointerArray < HBufC8 > | iOcspResponse |
| TBuf8 < SHA1_HASH > | iRIID |
| RPointerArray < HBufC8 > | iRIURLs |
| HBufC8 * | iRiAlias |
| HBufC8 * | iRightsIssuerURL |
| TBuf8 < SHA1_HASH > | iSelectedDeviceRoot |
| TBuf8 < Roap::KMaxRoapVersionLength > | iVersion |
| CDRMRIContext | ( | const CDRMRIContext & | ) | [private] |
Copy constructor - Prevented
| const CDRMRIContext & |
| IMPORT_C const RPointerArray < HBufC8 > & | Algorithms | ( | ) | const |
Algorithms
Returns a constant reference to the algorithm pointer array
| IMPORT_C const RPointerArray < HBufC8 > & | CertificateChain | ( | ) | const |
CertificateChain
Returns a constant reference to the algorithm pointer array
| void | ConstructL | ( | const TDesC8 & | aRIID, |
| const TDesC8 & | aRiAlias, | |||
| const TDesC8 & | aVersion, | |||
| const RPointerArray < HBufC8 > & | aAlgorithms, | |||
| const RPointerArray < HBufC8 > & | aRIURLs, | |||
| const TDesC8 & | aRightsIssuerURL, | |||
| const TTime & | aExpiryTime, | |||
| const RPointerArray < HBufC8 > & | aChain, | |||
| const RPointerArray < HBufC8 > & | aResponses, | |||
| const TUint8 | aDeviceCertCached, | |||
| const TDesC8 & | aSelectedDeviceRoot, | |||
| const TUint8 | aIsMeteringAllowed | |||
| ) | [private] | |||
ConstructL
Second phase constructor
| const TDesC8 & aRIID | : Rights issuer identifier SHA1_HASH |
| const TDesC8 & aRiAlias | : Rights issuer alias from RoapTrigger |
| const TDesC8 & aVersion | : Selected version KMaxRoapVersionLength |
| const RPointerArray < HBufC8 > & aAlgorithms | : Algorithm strings |
| const RPointerArray < HBufC8 > & aRIURLs | : Rights issuer urls, |
| const TDesC8 & aRightsIssuerURL | |
| const TTime & aExpiryTime | : Expiration time |
| const RPointerArray < HBufC8 > & aChain | |
| const RPointerArray < HBufC8 > & aResponses | |
| const TUint8 aDeviceCertCached | |
| const TDesC8 & aSelectedDeviceRoot | |
| const TUint8 aIsMeteringAllowed |
| IMPORT_C TUint8 | DeviceCertCached | ( | ) | const |
DeviceCertCached
Returns an indication if the RI has stored the Device certificate or not
| IMPORT_C const TTime | ExpiryTime | ( | ) | const |
ExpiryTime
Returns a constant reference to the expiration time
| IMPORT_C HBufC8 * | ExportL | ( | ) | const |
ExportL
Writes the data of the object into an HBufC8 and returns a pointer to it. The caller is responsible for deleting the object.
| IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
ExternalizeL
Writes the data of the object into the stream
| RWriteStream & aStream | : the output stream to write to |
| IMPORT_C void | ImportL | ( | const TDesC8 & | aBuffer | ) |
ImportL
Reads the data of the object from the descriptor and initialized the object accordingly
| const TDesC8 & aBuffer | : the buffer containing the data of the imported object |
| IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
InternalizeL
Reads the data of the object from the stream
| RReadStream & aStream | : the output stream to write to |
| IMPORT_C TUint8 | IsMeteringAllowed | ( | ) | const |
IsMeteringAllowed
Checks wheter metering is allowed for a this RightsIssuer
| IMPORT_C CDRMRIContext * | NewL | ( | const TDesC8 & | aRIID, |
| const TDesC8 & | aRiAlias, | |||
| const TDesC8 & | aVersion, | |||
| const RPointerArray < HBufC8 > & | aAlgorithms, | |||
| const RPointerArray < HBufC8 > & | aRIURLs, | |||
| const TDesC8 & | aRightsIssuerURL, | |||
| const TTime & | aExpiryTime, | |||
| const RPointerArray < HBufC8 > & | aChain, | |||
| const RPointerArray < HBufC8 > & | aResponses, | |||
| const TUint8 | aDeviceCertCached, | |||
| const TDesC8 & | aSelectedDeviceRoot, | |||
| const TUint8 | aIsMeteringAllowed = ETrue | |||
| ) | [static] | |||
| const TDesC8 & aRIID | : Rights issue identifier SHA1_HASH |
| const TDesC8 & aRiAlias | |
| const TDesC8 & aVersion | : Selected version KMaxRoapVersionLength |
| const RPointerArray < HBufC8 > & aAlgorithms | : Algorithm strings |
| const RPointerArray < HBufC8 > & aRIURLs | : Rights issuer urls |
| const TDesC8 & aRightsIssuerURL | |
| const TTime & aExpiryTime | : Expiration time |
| const RPointerArray < HBufC8 > & aChain | |
| const RPointerArray < HBufC8 > & aResponses | |
| const TUint8 aDeviceCertCached | |
| const TDesC8 & aSelectedDeviceRoot | |
| const TUint8 aIsMeteringAllowed = ETrue |
| IMPORT_C CDRMRIContext * | NewLC | ( | const TDesC8 & | aRIID, |
| const TDesC8 & | aRiAlias, | |||
| const TDesC8 & | aVersion, | |||
| const RPointerArray < HBufC8 > & | aAlgorithms, | |||
| const RPointerArray < HBufC8 > & | aRIURLs, | |||
| const TDesC8 & | aRightsIssuerURL, | |||
| const TTime & | aExpiryTime, | |||
| const RPointerArray < HBufC8 > & | aChain, | |||
| const RPointerArray < HBufC8 > & | aResponses, | |||
| const TUint8 | aDeviceCertCached, | |||
| const TDesC8 & | aSelectedDeviceRoot, | |||
| const TUint8 | aIsMeteringAllowed = ETrue | |||
| ) | [static] | |||
NewLC
Creates an instance of the CDRMRIContext class and returns a pointer to it. The function leaves the object into the cleanup stack
| const TDesC8 & aRIID | : Rights issue identifier SHA1_HASH |
| const TDesC8 & aRiAlias | |
| const TDesC8 & aVersion | : Selected version KMaxRoapVersionLength |
| const RPointerArray < HBufC8 > & aAlgorithms | : Algorithm strings |
| const RPointerArray < HBufC8 > & aRIURLs | : Rights issuer urls, |
| const TDesC8 & aRightsIssuerURL | |
| const TTime & aExpiryTime | : Expiration time |
| const RPointerArray < HBufC8 > & aChain | |
| const RPointerArray < HBufC8 > & aResponses | |
| const TUint8 aDeviceCertCached | |
| const TDesC8 & aSelectedDeviceRoot | |
| const TUint8 aIsMeteringAllowed = ETrue |
| IMPORT_C CDRMRIContext * | NewLC | ( | ) | [static] |
NewLC
Creates an instance of the CDRMRIContext class and returns a pointer to it. The function leaves the object into the cleanup stack
| IMPORT_C const RPointerArray < HBufC8 > & | OCSPResponse | ( | ) | const |
OCSPResponse
Returns a constant reference to the algorithm pointer array
| IMPORT_C const RPointerArray < HBufC8 > & | RIURLs | ( | ) | const |
RIURLs
Returns a constant reference to the url pointer array
| void | ReadInt64L | ( | TInt64 & | aRead, |
| RReadStream & | aStream | |||
| ) | [private] | |||
ReadInt64L
Reads the 64 bit integer from the stream
| TInt64 & aRead | : the 64 bit integer read |
| RReadStream & aStream | : the output stream to write to |
| IMPORT_C const TDesC8 & | RightsIssuerURL | ( | ) | const |
RIURLs
Returns a constant reference to the rights issuer url
| IMPORT_C void | SetAlgorithmsL | ( | const RPointerArray < HBufC8 > & | aAlgorithms | ) |
SetAlgorithmsL
Sets the algorithms, deletes the old ones
| const RPointerArray < HBufC8 > & aAlgorithms | : a pointer array with the used algorithms |
| IMPORT_C void | SetCertificateChainL | ( | const RPointerArray < HBufC8 > & | aChain | ) |
SetCertificateChainL
Sets the certificate chain
| const RPointerArray < HBufC8 > & aChain | : the certificate chain |
| IMPORT_C void | SetDeviceCertCached | ( | TUint8 & | aIsCached | ) |
SetDeviceCertCached
Sets the indication whether the RI has stored the Device public key or not
| TUint8 & aIsCached | : The certificate caching indication (ETrue/EFalse) |
| IMPORT_C void | SetExpiryTimeL | ( | const TTime & | aExpiryTime | ) |
SetExpiryTimeL
Sets the expiration time to the given value
| const TTime & aExpiryTime | : the expiration time |
| IMPORT_C void | SetMeteringStatus | ( | const TBool | aIsAllowed | ) |
SetMeteringStatus
Sets the value for metering to be enabled or disabled
| const TBool aIsAllowed | : ETrue if set to allowed, EFalse if not allowed |
| IMPORT_C void | SetOCSPResponseL | ( | const RPointerArray < HBufC8 > & | aResponses | ) |
SetOCSPResponseL
Sets the OCSP responses
| const RPointerArray < HBufC8 > & aResponses | : the OCSP responses |
| IMPORT_C void | SetRIIDL | ( | const TDesC8 & | aRIID | ) |
SetRIIDL
Sets the rights issuer identifier, overwrites the previous one if one exits
| const TDesC8 & aRIID | : Rights Issuer Identifier |
| IMPORT_C void | SetRIURLsL | ( | const RPointerArray < HBufC8 > & | aRIURLs | ) |
SetRIURLsL
Sets the algorithms, deletes the old ones
| const RPointerArray < HBufC8 > & aRIURLs | : a pointer array with the rights issuer urls |
| IMPORT_C void | SetRightsIssuerURLL | ( | const TDesC8 & | aRightsIssuerURL | ) |
SetRightsIssuerURLL
Sets the RI URL, deletes the old one
| const TDesC8 & aRightsIssuerURL | : a reference to the new rights issuer url |
| IMPORT_C void | SetSelectedDeviceRoot | ( | const TDesC8 & | aSelectedDeviceRoot | ) |
SetSelectedDeviceRoot
Sets the selected Device root, overwrites the previous one if one exits
| const TDesC8 & aSelectedDeviceRoot | : Hash of the root certificate public key |
| IMPORT_C void | SetVersionL | ( | const TDesC8 & | aRIID | ) |
SetVersionL
Sets the version, overwrites the previous one if one exits
| const TDesC8 & aRIID |
| IMPORT_C TBool | WhiteListURLExistsL | ( | const TDesC8 & | aURL | ) | const |
WhiteListURLExistsL
Checks the white list to see if the url is in the list
| const TDesC8 & aURL | : the URL to look for |
| void | WriteInt64L | ( | const TInt64 & | aWrite, |
| RWriteStream & | aStream | |||
| ) | const [private] | |||
WriteInt64L
Writes the 64 bit integer to the stream
| const TInt64 & aWrite | : the 64 bit integer to write |
| RWriteStream & aStream | : the output stream to write to |
| CDRMRIContext & | operator= | ( | const CDRMRIContext & | ) | [private] |
Assignment operator - Prevented
| const CDRMRIContext & |
| TBuf8 < Roap::KMaxRoapVersionLength > | iVersion | [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.