COMASuplThirdpartyId Class Reference

class COMASuplThirdpartyId : public CBase

Class for providing the third party id

eposomasuplasnconverter.lib
Since
S60 S60_5.2

Inherits from

  • COMASuplThirdpartyId
Public Member Functions
~COMASuplThirdpartyId()
IMPORT_C COMASuplThirdpartyId *CloneL()
IMPORT_C voidGetEmailAddress(TDes &)
IMPORT_C voidGetIMSPublicId(TDes8 &)
IMPORT_C voidGetLogicalName(TDes &)
IMPORT_C voidGetMSISDN(TDes8 &)
IMPORT_C voidGetMdnThirdPartyId(TDes8 &)
IMPORT_C voidGetMinThirdPartyId(TDes8 &)
IMPORT_C voidGetSipUri(TDes8 &)
IMPORT_C TOMASuplThirdPartyInfoTypeGetType()
IMPORT_C voidGetURI(TDes8 &)
IMPORT_C COMASuplThirdpartyId *NewL()
IMPORT_C voidSetEmailAddress(const TDesC &)
IMPORT_C voidSetIMSPublicId(const TDesC8 &)
IMPORT_C voidSetLogicalName(const TDesC &)
IMPORT_C voidSetMSISDN(const TDesC8 &)
IMPORT_C voidSetMdnThirdPartyId(const TDesC8 &)
IMPORT_C voidSetMinThirdPartyId(const TDesC8 &)
IMPORT_C voidSetSipUri(const TDesC8 &)
IMPORT_C voidSetURI(const TDesC8 &)
Private Member Functions
COMASuplThirdpartyId()
voidConstructL()
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
enumTOMASuplThirdPartyInfoType {
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()

voidConstructL()[private]

By default Symbian 2nd phase constructor is private.

GetEmailAddress(TDes &)

IMPORT_C voidGetEmailAddress(TDes &aEmailAddress)

Getter method to Get EMail address

Parameters

TDes & aEmailAddress

GetIMSPublicId(TDes8 &)

IMPORT_C voidGetIMSPublicId(TDes8 &aPublicId)

Getter method to Get IMS public id

Parameters

TDes8 & aPublicId

GetLogicalName(TDes &)

IMPORT_C voidGetLogicalName(TDes &aLogicalName)

Getter method to get logical name

Parameters

TDes & aLogicalName

GetMSISDN(TDes8 &)

IMPORT_C voidGetMSISDN(TDes8 &aMSISDN)

Getter method to Get MSISDN

Parameters

TDes8 & aMSISDN

GetMdnThirdPartyId(TDes8 &)

IMPORT_C voidGetMdnThirdPartyId(TDes8 &aMdn)

Getter method to Get Mdn parameter

Parameters

TDes8 & aMdn

GetMinThirdPartyId(TDes8 &)

IMPORT_C voidGetMinThirdPartyId(TDes8 &aMin)

Getter method to Get Min parameter

Parameters

TDes8 & aMin

GetSipUri(TDes8 &)

IMPORT_C voidGetSipUri(TDes8 &aSIPUri)

Getter method to Get SIP URI

Parameters

TDes8 & aSIPUri

GetType()

IMPORT_C TOMASuplThirdPartyInfoTypeGetType()

Getter method to return the type of third party id present

GetURI(TDes8 &)

IMPORT_C voidGetURI(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 voidSetEmailAddress(const TDesC &aEmailAddress)

Setter method to set EMail address

Parameters

const TDesC & aEmailAddress

SetIMSPublicId(const TDesC8 &)

IMPORT_C voidSetIMSPublicId(const TDesC8 &aPublicId)

Setter method to set IMS public id

Parameters

const TDesC8 & aPublicId

SetLogicalName(const TDesC &)

IMPORT_C voidSetLogicalName(const TDesC &aLogicalName)

Setter method to set logical name

Parameters

const TDesC & aLogicalName

SetMSISDN(const TDesC8 &)

IMPORT_C voidSetMSISDN(const TDesC8 &aMSISDN)

Setter method to set MSISDN

Parameters

const TDesC8 & aMSISDN

SetMdnThirdPartyId(const TDesC8 &)

IMPORT_C voidSetMdnThirdPartyId(const TDesC8 &aMdn)

Setter method to set Mdn parameter

Parameters

const TDesC8 & aMdn

SetMinThirdPartyId(const TDesC8 &)

IMPORT_C voidSetMinThirdPartyId(const TDesC8 &aMin)

Setter method to set Min parameter

Parameters

const TDesC8 & aMin

SetSipUri(const TDesC8 &)

IMPORT_C voidSetSipUri(const TDesC8 &aSIPUri)

Setter method to set SIP URI

Parameters

const TDesC8 & aSIPUri

SetURI(const TDesC8 &)

IMPORT_C voidSetURI(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]