Roap::CRoapEng Class Reference
class Roap::CRoapEng : public Roap::CRoapEngBase |
Protected Member Functions |
---|
void | AdjustDrmTimeL(const RPointerArray< HBufC8 > &, TDesC8 &) |
CRoapMessage * | CreateDeviceHelloL() |
TInt
| CreateDeviceIdHashArrayL(RPointerArray< TDesC8 > &) |
CRoapMessage * | CreateJoinDomainRequestL() |
CRoapMessage * | CreateLeaveDomainRequestL() |
CRoapMessage * | CreateMeteringReportRequestL() |
CRoapMessage * | CreateRegistrationRequestL() |
void | CreateReqMessageL() |
CRoapMessage * | CreateRightsRequestL() |
void | FetchTransactionIDL(RPointerArray< HBufC8 > &, RPointerArray< HBufC8 > &) |
RPointerArray< HBufC8 > | GetCertificateChainL() |
void | GetDeviceDetailsL(HBufC8 *&, HBufC8 *&, HBufC8 *&) |
void | GetDomainContextL(TBool &, TBool &, const TDesC8 &) |
TTime
| GetDrmTimeL() |
HBufC8 * | GetOCSPResponderKeyHashL() |
void | GetRIContextL(TBool &, const TDesC8 &) |
RPointerArray< HBufC8 > | GetSupportedAlgorithmsL() |
void | HandleJoinDomainResponsePduL(const TDesC8 &) |
void | HandleLeaveDomainResponsePduL(const TDesC8 &) |
void | HandleMeteringReportResponsePduL(const TDesC8 &) |
void | HandleMultipartL() |
void | HandleRIHelloPduL(const TDesC8 &) |
void | HandleReqResponsePduL(const TDesC8 &) |
void | HandleRightsResponsePduL(const TDesC8 &, TBool) |
void | HandleRoapResponseL(const TDesC8 &) |
void | InsertDomainRosL() |
void | InsertTransactionIDL(RPointerArray< HBufC8 > &, RPointerArray< HBufC8 > &) |
void | IsTimeUpdateAllowedL(const RPointerArray< HBufC8 > &, const RPointerArray< HBufC8 > &, TBool &) |
TInt
| MapStatusL() |
CRoapTrigger * | ParseTriggerL(const TDesC8 &) |
void | SetDrmTimeSecureL() |
HBufC8 * | SignMessageL(const TDesC8 &) |
void | StoreDomainRightsL() |
void | UpdateTransactionTrackingStatusL() |
TBool
| ValidateRiCertificateL(const CX509Certificate *) |
TBool
| ValidateRiIdL(TDesC8 &, TDesC8 &) |
TBool
| VerifyCertificateChainL(const RPointerArray< HBufC8 > &, const RPointerArray< HBufC8 > &) |
TBool
| VerifyOcspCertChainL(COCSPResponse &, const TDesC8 &, CX509Certificate *&) |
TBool
| VerifyOcspResponsesL(const RPointerArray< HBufC8 > &, const TDesC8 &, const RPointerArray< HBufC8 > &) |
TBool
| VerifySignatureL(const TDesC8 &, const TDesC8 &, const RPointerArray< HBufC8 > &) |
TBool
| VerifyTriggerSignatureL(const TDesC8 &, const CRoapTrigger &) |
Inherited Functions |
---|
| CActive::CActive(TInt) |
| CActive::Cancel() |
| CActive::Deque() |
| CActive::Extension_(TUint,TAny *&,TAny *) |
| CActive::IsActive()const |
| CActive::IsAdded()const |
| CActive::Priority()const |
| CActive::SetActive() |
| CActive::SetPriority(TInt) |
| CActive::~CActive() |
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::operator new(TUint) |
| CBase::operator new(TUint,TAny *) |
| CBase::operator new(TUint,TLeave) |
| CBase::operator new(TUint,TLeave,TUint) |
| CBase::operator new(TUint,TUint) |
| CBase::~CBase() |
| Roap::CRoapEngBase::AcceptL(MRoapObserver *,TRequestStatus *) |
| Roap::CRoapEngBase::CRoapEngBase() |
| Roap::CRoapEngBase::CompleteL() |
| Roap::CRoapEngBase::CompleteRequest() |
| Roap::CRoapEngBase::Continue(TRoapState) |
| Roap::CRoapEngBase::CreateConnectionL() |
| Roap::CRoapEngBase::DoCancel() |
| Roap::CRoapEngBase::DoCleanup() |
| Roap::CRoapEngBase::HandleResponseL() |
| Roap::CRoapEngBase::HandleRoReponseL(const TDesC8 &,RPointerArray< CDRMRights > &) |
| Roap::CRoapEngBase::Reject() |
| Roap::CRoapEngBase::RunError(TInt) |
| Roap::CRoapEngBase::RunL() |
| Roap::CRoapEngBase::SetL() |
| Roap::CRoapEngBase::SetProtocolL() |
| Roap::CRoapEngBase::SetTriggerL(const TDesC8 &,const CAiwGenericParamList *,TTriggerType &,TRiContextStatus &,TDomainOperation &,RPointerArray< HBufC8 > &) |
| Roap::CRoapEngBase::StartTransactionL() |
| Roap::CRoapEngBase::Trigger()const |
| Roap::CRoapEngBase::~CRoapEngBase() |
Constructor & Destructor Documentation
Member Functions Documentation
AdjustDrmTimeL(const RPointerArray< HBufC8 > &, TDesC8 &)
ConstructL()
void | ConstructL | ( | ) | [private] |
CreateDeviceIdHashArrayL(RPointerArray< TDesC8 > &)
CreateJoinDomainRequestL()
CreateLeaveDomainRequestL()
CreateMeteringReportRequestL()
CreateRegistrationRequestL()
CreateReqMessageL()
void | CreateReqMessageL | ( | ) | [protected, virtual] |
FetchTransactionIDL(RPointerArray< HBufC8 > &, RPointerArray< HBufC8 > &)
GetDeviceDetailsL(HBufC8 *&, HBufC8 *&, HBufC8 *&)
void | GetDeviceDetailsL | ( | HBufC8 *& | aManufacturer, |
| HBufC8 *& | aModel, |
| HBufC8 *& | aVersion |
| ) | [protected] |
GetDomainContextL(TBool &, TBool &, const TDesC8 &)
void | GetDomainContextL | ( | TBool & | aIsJoined, |
| TBool & | aIsValidGeneration, |
| const TDesC8 & | aDomainId |
| ) | [protected, virtual] |
GetDrmTimeL()
TTime
| GetDrmTimeL | ( | ) | [protected] |
GetOCSPResponderKeyHashL()
HBufC8 * | GetOCSPResponderKeyHashL | ( | ) | const [protected] |
GetRIContextL(TBool &, const TDesC8 &)
void | GetRIContextL | ( | TBool & | aRegistered, |
| const TDesC8 & | aRiId |
| ) | [protected, virtual] |
GetSupportedAlgorithmsL()
HandleJoinDomainResponsePduL(const TDesC8 &)
void | HandleJoinDomainResponsePduL | ( | const TDesC8 & | aJoinResp | ) | [protected] |
HandleLeaveDomainResponsePduL(const TDesC8 &)
void | HandleLeaveDomainResponsePduL | ( | const TDesC8 & | aLeaveResp | ) | [protected] |
HandleMeteringReportResponsePduL(const TDesC8 &)
void | HandleMeteringReportResponsePduL | ( | const TDesC8 & | aMeteringResp | ) | [protected] |
HandleMultipartL()
void | HandleMultipartL | ( | ) | [protected, virtual] |
HandleRIHelloPduL(const TDesC8 &)
void | HandleRIHelloPduL | ( | const TDesC8 & | aRiHello | ) | [protected] |
HandleReqResponsePduL(const TDesC8 &)
void | HandleReqResponsePduL | ( | const TDesC8 & | aRegResp | ) | [protected] |
HandleRightsResponsePduL(const TDesC8 &, TBool)
void | HandleRightsResponsePduL | ( | const TDesC8 & | aRightsResp, |
| TBool | aOnePass |
| ) | [protected, virtual] |
HandleRoapResponseL(const TDesC8 &)
void | HandleRoapResponseL | ( | const TDesC8 & | aXmlResponse | ) | [protected, virtual] |
InsertDomainRosL()
void | InsertDomainRosL | ( | ) | [protected] |
InsertTransactionIDL(RPointerArray< HBufC8 > &, RPointerArray< HBufC8 > &)
IsTimeUpdateAllowedL(const RPointerArray< HBufC8 > &, const RPointerArray< HBufC8 > &, TBool &)
MapStatusL()
TInt
| MapStatusL | ( | ) | [protected, virtual] |
ParseTriggerL(const TDesC8 &)
SetDrmTimeSecureL()
void | SetDrmTimeSecureL | ( | ) | [protected] |
SignMessageL(const TDesC8 &)
HBufC8 * | SignMessageL | ( | const TDesC8 & | aMessage | ) | const [protected, virtual] |
StoreDomainRightsL()
void | StoreDomainRightsL | ( | ) | [protected] |
UpdateTransactionTrackingStatusL()
void | UpdateTransactionTrackingStatusL | ( | ) | [protected] |
ValidateRiCertificateL(const CX509Certificate *)
ValidateRiIdL(TDesC8 &, TDesC8 &)
VerifyCertificateChainL(const RPointerArray< HBufC8 > &, const RPointerArray< HBufC8 > &)
VerifyOcspCertChainL(COCSPResponse &, const TDesC8 &, CX509Certificate *&)
VerifyOcspResponsesL(const RPointerArray< HBufC8 > &, const TDesC8 &, const RPointerArray< HBufC8 > &)
VerifySignatureL(const TDesC8 &, const TDesC8 &, const RPointerArray< HBufC8 > &)
VerifyTriggerSignatureL(const TDesC8 &, const CRoapTrigger &)
Member Enumerations Documentation
Enum TTransStatus
Enumerators
ENotAsked | |
EForbidden | |
EAllowed | |
Member Data Documentation
TBool
iCertNeeded
TBool
| iCertNeeded | [private] |
RDRMClockClient * iClockClient
RDRMClockClient * | iClockClient | [private] |
TBool
iDeviceTimeError
TBool
| iDeviceTimeError | [private] |
TBuf8< KDomainIdLength > iDomainId
TBuf8< KDeviceNonceLength > iRegReqNonce
RPointerArray< HBufC8 > iRiAlgorithms
TBool
iRiSupportsCertCaching
TBool
| iRiSupportsCertCaching | [private] |
TBuf8< KMaxRoapVersionLength > iRiVersion
CDrmProtectedRoParser * iRoParser
CDrmProtectedRoParser * | iRoParser | [private] |
TInt
iRoapStatus
TInt
| iRoapStatus | [private] |
TBool
iSecureTime
TBool
| iSecureTime | [private] |
TKeyTransportScheme
iSelectedAlgorithms
TBuf8< SHA1_HASH > iSelectedRoot
RRoapStorageClient * iStorageClient
TTransStatus
iTransStatus
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.