RMobileSmartCardEap::CEapAuthenticateRequestDataV6 Class Reference

class RMobileSmartCardEap::CEapAuthenticateRequestDataV6 : public CBase

Class encapsulates EAP request packet data for authentication.

CAsyncSmartCardEapAuthentication

Inherits from

  • RMobileSmartCardEap::CEapAuthenticateRequestDataV6

Constructor & Destructor Documentation

CEapAuthenticateRequestDataV6()

CEapAuthenticateRequestDataV6()[private]

Default constructor; initialises the version of this object.

~CEapAuthenticateRequestDataV6()

IMPORT_C~CEapAuthenticateRequestDataV6()

Default destructor for this object.

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Second-phase constructor, which just initialises the flat buffer for later EAP-Request packet storage.

ExternalizeL(TPtr8 &)

IMPORT_C voidExternalizeL(TPtr8 &aBuffer)[virtual]

Externalise the data in this object.

Parameters

TPtr8 & aBufferPtr will be set to point at the a buffer where this object serialises its data, including EAP-Request packet.

GetEapReqPacket()

IMPORT_C TPtr8GetEapReqPacket()const

Gets the request packet stored in this object.

InternalizeL(const TDesC8 &)

IMPORT_C voidInternalizeL(const TDesC8 &aBuffer)[virtual]

Internalise the data to this object.

Parameters

const TDesC8 & aBufferPopulates this object with the serialised data passed in this argument.

NewL()

IMPORT_C CEapAuthenticateRequestDataV6 *NewL()[static]

Constructs a new object for passing EAP-Request packets to the base band.

SetEapReqPacketL(const TDesC8 &)

IMPORT_C voidSetEapReqPacketL(const TDesC8 &aData)

Store the EAP-Request packet within this object.

Parameters

const TDesC8 & aDataCopy the EAP-Request packet in this argument descriptor to this data structures memory.

VersionId()

IMPORT_C TUintVersionId()const

Allows client to identify the type of this object by its version number.

TMultimodeEtelV6Api

Member Data Documentation

CBufFlat * iEapReqPacket

CBufFlat *iEapReqPacket

EAP-request packet in a flat buffer.

TUint iVersionId

TUint iVersionId[protected]

ETelMM's supported version.