RMobilePhone::CImsAuthorizationInfoV5 Class Reference

class RMobilePhone::CImsAuthorizationInfoV5 : public CBase

Class encapsulates IMS authorization data stored in the ISIM or USIM

Inherits from

  • RMobilePhone::CImsAuthorizationInfoV5

Constructor & Destructor Documentation

CImsAuthorizationInfoV5()

CImsAuthorizationInfoV5 ( ) [protected]

Default constructor.

~CImsAuthorizationInfoV5()

IMPORT_C ~CImsAuthorizationInfoV5 ( )

Destructor frees data held in aray data member.

Member Functions Documentation

ExtensionId()

IMPORT_C TUint ExtensionId ( ) const

Extension id for the data.

ExternalizeL(HBufC8 *&)

IMPORT_C void ExternalizeL ( HBufC8 *& aBuffer ) [virtual]

Serialize data to the buffer. If aBuffer points to already allocated memory, client has to be aware that it won't have access to this location anymore as method reallocates memory and updates aBuffer accordingly. Therefore, value passed in should not be freed upon completion of the method neither put onto the cleanup stack before method is invoked.

After completion of the API, it's clients responsibility to control life scope of allocated memory passed back via aBuffer.

Parameters

HBufC8 *& aBuffer Heap-based buffer which will contain the serialized data.

InternalizeL(const TDesC8 &)

IMPORT_C void InternalizeL ( const TDesC8 & aBuffer ) [virtual]

De-serialize data from provided buffer.

Parameters

const TDesC8 & aBuffer Descriptor containing data to be de-serialized.

NewL()

IMPORT_C CImsAuthorizationInfoV5 * NewL ( ) [static]

Class factory Constructor.

Member Data Documentation

TAuthorizationDataSource iAuthenticationDataSource

TAuthorizationDataSource iAuthenticationDataSource

indicates whether authorization data has been retrieved from the ISIM

TUint iExtensionId

TUint iExtensionId [protected]

version of the data supported

RMobilePhone::THNDN iHomeNetworkDomainName

RMobilePhone::THNDN iHomeNetworkDomainName

Home Network Domain Name stored on the ISIM/USIM

RMobilePhone::TIMPI iIMPI

RMobilePhone::TIMPI iIMPI

Internet Multimedia Private Identity stored on the ISIM/USIM

RArray< RMobilePhone::TIMPU > iIMPUArray

RArray < RMobilePhone::TIMPU > iIMPUArray

Internet Multimedia Public Identity(ies) stored on the ISIM/USIM