CAsyncRetrieveAuthorizationInfo Class Reference

class CAsyncRetrieveAuthorizationInfo : public CAsyncRetrieveVariableLengthBufferV2

Class used to retrieve authorization data from the ISIM/USIM.

It inherits from CAsyncRetrieveVariableLengthBufferV2 , active object derived class that enables retrieval of data of variable length - length of data is retrieved by the first IPC it issues, and actual data via second IPC.

Inherits from

Public Member Functions
IMPORT_C TBool AuthInfoValid ()
IMPORT_C CAsyncRetrieveAuthorizationInfo * NewL ( RMobilePhone &, RMobilePhone::CImsAuthorizationInfoV5 &)
IMPORT_C void Start ( TRequestStatus &)
Protected Member Functions
CAsyncRetrieveAuthorizationInfo ( RMobilePhone &, RMobilePhone::CImsAuthorizationInfoV5 &)
void CancelReq ( TInt , TInt )
void Get ( TInt , TRequestStatus &, TDes8 &, TDes8 &)
void RestoreListL ()
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::RunError(TInt)
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CAsyncRetrieveVariableLengthBufferV2::CAsyncRetrieveVariableLengthBufferV2()
CAsyncRetrieveVariableLengthBufferV2::CompleteIfInUse(TRequestStatus &)
CAsyncRetrieveVariableLengthBufferV2::FreeBuffer()
CAsyncRetrieveVariableLengthBufferV2::Start(TRequestStatus &,TDes8 *,TDes8 *)
CAsyncRetrieveVariableLengthBufferV2::~CAsyncRetrieveVariableLengthBufferV2()
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()
Inherited Enumerations
CActive:TPriority
CAsyncRetrieveVariableLengthBufferV2:@153
Protected Attributes
RMobilePhone::CImsAuthorizationInfoV5 & iAuthInfo
TBool iAuthInfoValid
TPckgBuf < RMobilePhone::TClientId > iId
RMobilePhone & iPhone
Inherited Attributes
CActive::iStatus
CAsyncRetrieveVariableLengthBufferV2::iIpcCancel
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase1
CAsyncRetrieveVariableLengthBufferV2::iIpcPhase2
CAsyncRetrieveVariableLengthBufferV2::iResultsBuf
CAsyncRetrieveVariableLengthBufferV2::iResultsPtr
CAsyncRetrieveVariableLengthBufferV2::iState

Constructor & Destructor Documentation

CAsyncRetrieveAuthorizationInfo(RMobilePhone &, RMobilePhone::CImsAuthorizationInfoV5 &)

CAsyncRetrieveAuthorizationInfo ( RMobilePhone & aPhone,
RMobilePhone::CImsAuthorizationInfoV5 & authInfo
) [protected]

Parameters

RMobilePhone & aPhone
RMobilePhone::CImsAuthorizationInfoV5 & authInfo

Member Functions Documentation

AuthInfoValid()

IMPORT_C TBool AuthInfoValid ( ) const

CancelReq(TInt, TInt)

void CancelReq ( TInt aIpc1,
TInt aIpc2
) [protected, virtual]

Parameters

TInt aIpc1
TInt aIpc2

Get(TInt, TRequestStatus &, TDes8 &, TDes8 &)

void Get ( TInt aIpc,
TRequestStatus & aReqStatus,
TDes8 & aDes1,
TDes8 & aDes2
) [protected, virtual]

Parameters

TInt aIpc
TRequestStatus & aReqStatus
TDes8 & aDes1
TDes8 & aDes2

NewL(RMobilePhone &, RMobilePhone::CImsAuthorizationInfoV5 &)

IMPORT_C CAsyncRetrieveAuthorizationInfo * NewL ( RMobilePhone & aPhone,
RMobilePhone::CImsAuthorizationInfoV5 & authInfo
) [static]

Parameters

RMobilePhone & aPhone
RMobilePhone::CImsAuthorizationInfoV5 & authInfo

RestoreListL()

void RestoreListL ( ) [protected, virtual]

Start(TRequestStatus &)

IMPORT_C void Start ( TRequestStatus & aReqStatus )

Parameters

TRequestStatus & aReqStatus

Member Data Documentation

RMobilePhone::CImsAuthorizationInfoV5 & iAuthInfo

RMobilePhone::CImsAuthorizationInfoV5 & iAuthInfo [protected]

external authorization data to be populated by use of the API provided by this class

TBool iAuthInfoValid

TBool iAuthInfoValid [protected]

indicates whether iAuthInfo data member is valid - data from ISIM/USIM retrieved

TPckgBuf< RMobilePhone::TClientId > iId

TPckgBuf < RMobilePhone::TClientId > iId [protected]

identifies client that issued original request

RMobilePhone & iPhone

RMobilePhone & iPhone [protected]

reference of the phone object whom this API refers to