COMASuplThirdpartyId Class Reference

class COMASuplThirdpartyId : public CBase

Class for providing the third party id

eposomasuplasnconverter.lib
Since
S60 S60_5.2

Inherits from

Public Member Functions
~COMASuplThirdpartyId ()
IMPORT_C COMASuplThirdpartyId * CloneL ()
IMPORT_C void GetEmailAddress ( TDes &)
IMPORT_C void GetIMSPublicId ( TDes8 &)
IMPORT_C void GetLogicalName ( TDes &)
IMPORT_C void GetMSISDN ( TDes8 &)
IMPORT_C void GetMdnThirdPartyId ( TDes8 &)
IMPORT_C void GetMinThirdPartyId ( TDes8 &)
IMPORT_C void GetSipUri ( TDes8 &)
IMPORT_C TOMASuplThirdPartyInfoType GetType ()
IMPORT_C void GetURI ( TDes8 &)
IMPORT_C COMASuplThirdpartyId * NewL ()
IMPORT_C void SetEmailAddress (const TDesC &)
IMPORT_C void SetIMSPublicId (const TDesC8 &)
IMPORT_C void SetLogicalName (const TDesC &)
IMPORT_C void SetMSISDN (const TDesC8 &)
IMPORT_C void SetMdnThirdPartyId (const TDesC8 &)
IMPORT_C void SetMinThirdPartyId (const TDesC8 &)
IMPORT_C void SetSipUri (const TDesC8 &)
IMPORT_C void SetURI (const TDesC8 &)
Private Member Functions
COMASuplThirdpartyId ()
void ConstructL ()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
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()
Public Member Enumerations
enum TOMASuplThirdPartyInfoType {
EThirdPartyUnknown  = -1, EThirdPartyLogicalName  = 0, EThirdPartyMSISDN , EThirdPartyEmail , EThirdPartySIPURI , EThirdPartyIMSPublicId , EThirdPartyMin , EThirdPartyMDN , EThirdPartyURI
}
Private Attributes
HBufC16 * iEMailAddress
HBufC8 * iIMSPublicId
HBufC16 * iLogicalName
TBuf8 < KThirdPartyOctetLen > iMSISDN
TBuf8 < KThirdPartyOctetLen > iMdn
TBuf8 < KThirdPartyMinLen > iMin
HBufC8 * iSipUri
TOMASuplThirdPartyInfoType iType
HBufC8 * iURI

Constructor & Destructor Documentation

COMASuplThirdpartyId()

COMASuplThirdpartyId ( ) [private]

C++ default constructor.

~COMASuplThirdpartyId()

IMPORT_C ~COMASuplThirdpartyId ( )

Destructor.

Member Functions Documentation

CloneL()

IMPORT_C COMASuplThirdpartyId * CloneL ( )

Clone Method for COMASuplThirdpartyId

ConstructL()

void ConstructL ( ) [private]

By default Symbian 2nd phase constructor is private.

GetEmailAddress(TDes &)

IMPORT_C void GetEmailAddress ( TDes & aEmailAddress )

Getter method to Get EMail address

Parameters

TDes & aEmailAddress

GetIMSPublicId(TDes8 &)

IMPORT_C void GetIMSPublicId ( TDes8 & aPublicId )

Getter method to Get IMS public id

Parameters

TDes8 & aPublicId

GetLogicalName(TDes &)

IMPORT_C void GetLogicalName ( TDes & aLogicalName )

Getter method to get logical name

Parameters

TDes & aLogicalName

GetMSISDN(TDes8 &)

IMPORT_C void GetMSISDN ( TDes8 & aMSISDN )

Getter method to Get MSISDN

Parameters

TDes8 & aMSISDN

GetMdnThirdPartyId(TDes8 &)

IMPORT_C void GetMdnThirdPartyId ( TDes8 & aMdn )

Getter method to Get Mdn parameter

Parameters

TDes8 & aMdn

GetMinThirdPartyId(TDes8 &)

IMPORT_C void GetMinThirdPartyId ( TDes8 & aMin )

Getter method to Get Min parameter

Parameters

TDes8 & aMin

GetSipUri(TDes8 &)

IMPORT_C void GetSipUri ( TDes8 & aSIPUri )

Getter method to Get SIP URI

Parameters

TDes8 & aSIPUri

GetType()

IMPORT_C TOMASuplThirdPartyInfoType GetType ( )

Getter method to return the type of third party id present

GetURI(TDes8 &)

IMPORT_C void GetURI ( TDes8 & aURI )

Getter method to Get URI

Parameters

TDes8 & aURI

NewL()

IMPORT_C COMASuplThirdpartyId * NewL ( ) [static]
Creates a new instance of a COMASuplThirdpartyId
Since
S60 S60_5.2

SetEmailAddress(const TDesC &)

IMPORT_C void SetEmailAddress ( const TDesC & aEmailAddress )

Setter method to set EMail address

Parameters

const TDesC & aEmailAddress

SetIMSPublicId(const TDesC8 &)

IMPORT_C void SetIMSPublicId ( const TDesC8 & aPublicId )

Setter method to set IMS public id

Parameters

const TDesC8 & aPublicId

SetLogicalName(const TDesC &)

IMPORT_C void SetLogicalName ( const TDesC & aLogicalName )

Setter method to set logical name

Parameters

const TDesC & aLogicalName

SetMSISDN(const TDesC8 &)

IMPORT_C void SetMSISDN ( const TDesC8 & aMSISDN )

Setter method to set MSISDN

Parameters

const TDesC8 & aMSISDN

SetMdnThirdPartyId(const TDesC8 &)

IMPORT_C void SetMdnThirdPartyId ( const TDesC8 & aMdn )

Setter method to set Mdn parameter

Parameters

const TDesC8 & aMdn

SetMinThirdPartyId(const TDesC8 &)

IMPORT_C void SetMinThirdPartyId ( const TDesC8 & aMin )

Setter method to set Min parameter

Parameters

const TDesC8 & aMin

SetSipUri(const TDesC8 &)

IMPORT_C void SetSipUri ( const TDesC8 & aSIPUri )

Setter method to set SIP URI

Parameters

const TDesC8 & aSIPUri

SetURI(const TDesC8 &)

IMPORT_C void SetURI ( const TDesC8 & aURI )

Setter method to set URI

Parameters

const TDesC8 & aURI

Member Enumerations Documentation

Enum TOMASuplThirdPartyInfoType

Enums for tyep of third party Information

Enumerators

EThirdPartyUnknown = -1
EThirdPartyLogicalName = 0
EThirdPartyMSISDN
EThirdPartyEmail
EThirdPartySIPURI
EThirdPartyIMSPublicId
EThirdPartyMin
EThirdPartyMDN
EThirdPartyURI

Member Data Documentation

HBufC16 * iEMailAddress

HBufC16 * iEMailAddress [private]

HBufC8 * iIMSPublicId

HBufC8 * iIMSPublicId [private]

HBufC16 * iLogicalName

HBufC16 * iLogicalName [private]

TBuf8< KThirdPartyOctetLen > iMSISDN

TBuf8 < KThirdPartyOctetLen > iMSISDN [private]

TBuf8< KThirdPartyOctetLen > iMdn

TBuf8 < KThirdPartyOctetLen > iMdn [private]

TBuf8< KThirdPartyMinLen > iMin

TBuf8 < KThirdPartyMinLen > iMin [private]

HBufC8 * iSipUri

HBufC8 * iSipUri [private]

TOMASuplThirdPartyInfoType iType

TOMASuplThirdPartyInfoType iType [private]

HBufC8 * iURI

HBufC8 * iURI [private]