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
<
KDomainIdLength
>
|
iDomainId
|
[private]
|
TBuf8< KDeviceNonceLength > iRegReqNonce
TBuf8
<
KDeviceNonceLength
>
|
iRegReqNonce
|
[private]
|
RPointerArray< HBufC8 > iRiAlgorithms
TBool
iRiSupportsCertCaching
TBool
|
iRiSupportsCertCaching
|
[private]
|
TBuf8< KMaxRoapVersionLength > iRiVersion
TBuf8
<
KMaxRoapVersionLength
>
|
iRiVersion
|
[private]
|
CDrmProtectedRoParser * iRoParser
CDrmProtectedRoParser *
|
iRoParser
|
[private]
|
TInt
iRoapStatus
TInt
|
iRoapStatus
|
[private]
|
TBool
iSecureTime
TBool
|
iSecureTime
|
[private]
|
TKeyTransportScheme
iSelectedAlgorithms
TKeyTransportScheme
|
iSelectedAlgorithms
|
[private]
|
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.