COMASuplNotification Class Reference

class COMASuplNotification : public CBase

contains notification information

eposomasuplasnconverter.lib
Since
S60 S60_3.1u

Inherits from

Public Member Functions
~COMASuplNotification ()
IMPORT_C TInt ClientName ( HBufC8 *&, TOMASuplFormatIndicator &)
IMPORT_C TInt EncodingType ( TOMASuplEncodingType &)
IMPORT_C COMASuplNotification * NewL ()
IMPORT_C TInt RequestorId ( HBufC8 *&, TOMASuplFormatIndicator &)
IMPORT_C void SetClientName ( HBufC8 *, TOMASuplFormatIndicator )
IMPORT_C void SetEncodingType ( TOMASuplEncodingType )
IMPORT_C void SetRequestorId ( HBufC8 *, TOMASuplFormatIndicator )
IMPORT_C void SetSuplNotification ( TOMASuplNotificationType )
IMPORT_C TOMASuplNotificationType SuplNotification ()
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
enum TOMASuplEncodingType { EUCS2  = 0, EGsmDefault  = 1, EUtf8 }
enum TOMASuplFormatIndicator {
ELogicalName  = 0, EEMailAddress  = 1, EMsisdn  = 2, EUrl  = 3, ESipUrl , EMin , EMdn , EIMSPublicIdentity
}
enum TOMASuplNotificationType { 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 TInt ClientName ( HBufC8 *& aClientName,
TOMASuplFormatIndicator & aClientType
) const
ClientName : Gets client name and type of clientname
Since
S60 S60_3.1u

Parameters

HBufC8 *& aClientName name of client
TOMASuplFormatIndicator & aClientType type of client

EncodingType(TOMASuplEncodingType &)

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

Parameters

TOMASuplEncodingType & aEncodingType encoding type

NewL()

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

RequestorId(HBufC8 *&, TOMASuplFormatIndicator &)

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

Parameters

HBufC8 *& aRequestorId Id of requestor
TOMASuplFormatIndicator & aRequestorType type of requestor

SetClientName(HBufC8 *, TOMASuplFormatIndicator)

IMPORT_C void SetClientName ( HBufC8 * aClientName,
TOMASuplFormatIndicator aClientType
)
ClientName : Sets client name and type of client name
Since
S60 S60_3.1u

Parameters

HBufC8 * aClientName name of client-The ownsership of clientname is passed to COMASuplNotification
TOMASuplFormatIndicator aClientType type of client

SetEncodingType(TOMASuplEncodingType)

IMPORT_C void SetEncodingType ( TOMASuplEncodingType aEncodingType )
SetEncodingType : Sets encoding type
Since
S60 S60_3.1u

Parameters

TOMASuplEncodingType aEncodingType encoding type

SetRequestorId(HBufC8 *, TOMASuplFormatIndicator)

IMPORT_C void SetRequestorId ( HBufC8 * aRequestorId,
TOMASuplFormatIndicator aRequestorType
)
RequestorId : Sets Id of requestor and type of requestor
Since
S60 S60_3.1u

Parameters

HBufC8 * aRequestorId Id of requestor-The ownsership of requestor is passed to COMASuplNotification
TOMASuplFormatIndicator aRequestorType type of requestor

SetSuplNotification(TOMASuplNotificationType)

IMPORT_C void SetSuplNotification ( TOMASuplNotificationType aNotificationType )
SetSuplNotification
Since
S60 S60_3.1u

Parameters

TOMASuplNotificationType aNotificationType

SuplNotification()

IMPORT_C TOMASuplNotificationType SuplNotification ( ) 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]