COMASuplNotification Class Reference

class COMASuplNotification : public CBase

contains notification information

eposomasuplasnconverter.lib
Since
S60 S60_3.1u

Inherits from

  • COMASuplNotification
Public Member Functions
~COMASuplNotification()
IMPORT_C TIntClientName(HBufC8 *&, TOMASuplFormatIndicator &)
IMPORT_C TIntEncodingType(TOMASuplEncodingType &)
IMPORT_C COMASuplNotification *NewL()
IMPORT_C TIntRequestorId(HBufC8 *&, TOMASuplFormatIndicator &)
IMPORT_C voidSetClientName(HBufC8 *, TOMASuplFormatIndicator)
IMPORT_C voidSetEncodingType(TOMASuplEncodingType)
IMPORT_C voidSetRequestorId(HBufC8 *, TOMASuplFormatIndicator)
IMPORT_C voidSetSuplNotification(TOMASuplNotificationType)
IMPORT_C TOMASuplNotificationTypeSuplNotification()
Protected Member Functions
COMASuplNotification()
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
enumTOMASuplEncodingType { EUCS2 = 0, EGsmDefault = 1, EUtf8 }
enumTOMASuplFormatIndicator {
ELogicalName = 0, EEMailAddress = 1, EMsisdn = 2, EUrl = 3, ESipUrl, EMin, EMdn, EIMSPublicIdentity
}
enumTOMASuplNotificationType { ENoNotificationNoVerification = 0, ENotificationOnly = 1, ENotificationAndVerficationAllowedNA, ENotificationAndVerficationDeniedNA, EPrivacyOverride }
Private Attributes
HBufC8 *iClientName
TOMASuplFormatIndicator iClientType
TOMASuplEncodingType iEncodingType
TOMASuplNotificationType iNotificatonType
TInt iOptionalMask
HBufC8 *iRequestorId
TOMASuplFormatIndicator iRequestorType

Constructor & Destructor Documentation

COMASuplNotification()

COMASuplNotification()[protected]

~COMASuplNotification()

IMPORT_C~COMASuplNotification()[virtual]
Destructor
Since
S60 S60_3.1u

Member Functions Documentation

ClientName(HBufC8 *&, TOMASuplFormatIndicator &)

IMPORT_C TIntClientName(HBufC8 *&aClientName,
TOMASuplFormatIndicator &aClientType
)const
ClientName : Gets client name and type of clientname
Since
S60 S60_3.1u

Parameters

HBufC8 *& aClientNamename of client
TOMASuplFormatIndicator & aClientTypetype of client

EncodingType(TOMASuplEncodingType &)

IMPORT_C TIntEncodingType(TOMASuplEncodingType &aEncodingType)const
EncodingType : Gets encoding type
Since
S60 S60_3.1u

Parameters

TOMASuplEncodingType & aEncodingTypeencoding type

NewL()

IMPORT_C COMASuplNotification *NewL()[static]
Two phased constructor
Since
S60 S60_3.1u

RequestorId(HBufC8 *&, TOMASuplFormatIndicator &)

IMPORT_C TIntRequestorId(HBufC8 *&aRequestorId,
TOMASuplFormatIndicator &aRequestorType
)const
RequestorId : Gets Id of requestor and type of requestor
Since
S60 S60_3.1u

Parameters

HBufC8 *& aRequestorIdId of requestor
TOMASuplFormatIndicator & aRequestorTypetype of requestor

SetClientName(HBufC8 *, TOMASuplFormatIndicator)

IMPORT_C voidSetClientName(HBufC8 *aClientName,
TOMASuplFormatIndicatoraClientType
)
ClientName : Sets client name and type of client name
Since
S60 S60_3.1u

Parameters

HBufC8 * aClientNamename of client-The ownsership of clientname is passed to COMASuplNotification
TOMASuplFormatIndicator aClientTypetype of client

SetEncodingType(TOMASuplEncodingType)

IMPORT_C voidSetEncodingType(TOMASuplEncodingTypeaEncodingType)
SetEncodingType : Sets encoding type
Since
S60 S60_3.1u

Parameters

TOMASuplEncodingType aEncodingTypeencoding type

SetRequestorId(HBufC8 *, TOMASuplFormatIndicator)

IMPORT_C voidSetRequestorId(HBufC8 *aRequestorId,
TOMASuplFormatIndicatoraRequestorType
)
RequestorId : Sets Id of requestor and type of requestor
Since
S60 S60_3.1u

Parameters

HBufC8 * aRequestorIdId of requestor-The ownsership of requestor is passed to COMASuplNotification
TOMASuplFormatIndicator aRequestorTypetype of requestor

SetSuplNotification(TOMASuplNotificationType)

IMPORT_C voidSetSuplNotification(TOMASuplNotificationTypeaNotificationType)
SetSuplNotification
Since
S60 S60_3.1u

Parameters

TOMASuplNotificationType aNotificationType

SuplNotification()

IMPORT_C TOMASuplNotificationTypeSuplNotification()const
SuplNotification
Since
S60 S60_3.1u

Member Enumerations Documentation

Enum TOMASuplEncodingType

enumeration for type of encoding

Enumerators

EUCS2 = 0
EGsmDefault = 1
EUtf8

Enum TOMASuplFormatIndicator

enumeration for type of format

Enumerators

ELogicalName = 0
EEMailAddress = 1
EMsisdn = 2
EUrl = 3
ESipUrl
EMin
EMdn
EIMSPublicIdentity

Enum TOMASuplNotificationType

enumeration for type of notification

Enumerators

ENoNotificationNoVerification = 0
ENotificationOnly = 1
ENotificationAndVerficationAllowedNA
ENotificationAndVerficationDeniedNA
EPrivacyOverride

Member Data Documentation

HBufC8 * iClientName

HBufC8 *iClientName[private]

TOMASuplFormatIndicator iClientType

TOMASuplFormatIndicator iClientType[private]

TOMASuplEncodingType iEncodingType

TOMASuplEncodingType iEncodingType[private]

TOMASuplNotificationType iNotificatonType

TOMASuplNotificationType iNotificatonType[private]

TInt iOptionalMask

TInt iOptionalMask[private]

HBufC8 * iRequestorId

HBufC8 *iRequestorId[private]

TOMASuplFormatIndicator iRequestorType

TOMASuplFormatIndicator iRequestorType[private]