CFSMailBoxBase Class Reference

class CFSMailBoxBase : public CExtendableEmail

base class for handling mailbox data

FSFWCommonLib

Inherits from

Constructor & Destructor Documentation

CFSMailBoxBase()

CFSMailBoxBase()[protected]

C++ default constructor.

~CFSMailBoxBase()

IMPORT_C~CFSMailBoxBase()[virtual]

Destructor.

Member Functions Documentation

BrandingId()

TDesC &BrandingId()[protected]

branding id accessor

ConstructL(const TFSMailMsgId)

voidConstructL(const TFSMailMsgIdaMailBoxId)[protected]

Two-phased constructor

Parameters

const TFSMailMsgId aMailBoxId

GetId()

IMPORT_C TFSMailMsgIdGetId()const

mailbox id accessor

GetName()

IMPORT_C TDesC &GetName()const

mailbox name accessor

GetRCLInfo(TUid &, TUint &)

IMPORT_C voidGetRCLInfo(TUid &aProtocolUid,
TUint &aAccountUid
)

Parameters

TUid & aProtocolUid
TUint & aAccountUid

GetSettingsUid()

IMPORT_C const TUidGetSettingsUid()

returns settings view id for mailbox

GetStatus()

IMPORT_C TFSMailBoxStatusGetStatus()const

retuns mailbox status accessor

IsMRInfoProcessorSet()

IMPORT_C TBoolIsMRInfoProcessorSet()

method to cheack if MRInfoProcessor is set

MRInfoProcessorL()

IMPORT_C MMRInfoProcessor &MRInfoProcessorL()

Returns a meeting request info processor, which is used for replying to meeting request received as MMRInfoObjet

NewL(const TFSMailMsgId)

IMPORT_C CFSMailBoxBase *NewL(const TFSMailMsgIdaMailBoxId)[static]

Two-phased constructor.

Parameters

const TFSMailMsgId aMailBoxIdmailbox id in plugin containing mailbox

NewLC(const TFSMailMsgId)

IMPORT_C CFSMailBoxBase *NewLC(const TFSMailMsgIdaMailBoxId)[static]

Two-phased constructor.

Parameters

const TFSMailMsgId aMailBoxIdmailbox id in plugin containing mailbox

OwnMailAddress()

IMPORT_C CFSMailAddress &OwnMailAddress()

mailbox own address accessor

SetMRInfoProcessorL(MMRInfoProcessor *)

IMPORT_C voidSetMRInfoProcessorL(MMRInfoProcessor *aMrInfoProcessor)

Meeting request info processor mutator

Parameters

MMRInfoProcessor * aMrInfoProcessormeeting info Processor, ownership transferred

SetMailBoxId(TFSMailMsgId)

voidSetMailBoxId(TFSMailMsgIdaMailBoxId)[protected]

mailbox id mutator

Parameters

TFSMailMsgId aMailBoxId

SetName(const TDesC &)

IMPORT_C voidSetName(const TDesC &aMailBoxName)

mailbox name mutator

Parameters

const TDesC & aMailBoxNamemailbox name

SetOwnMailAddressL(CFSMailAddress *)

IMPORT_C voidSetOwnMailAddressL(CFSMailAddress *aOwnMailAddress)

mailbox own address mutator

Parameters

CFSMailAddress * aOwnMailAddressmailbox own address

SetRCLInfo(const TUid, const TUint)

IMPORT_C voidSetRCLInfo(const TUidaProtocolUid,
const TUintaMailBoxId
)

Parameters

const TUid aProtocolUid
const TUint aMailBoxId

SetSettingsUid(const TUid)

IMPORT_C voidSetSettingsUid(const TUidaUid)

sets settings view id for mailbox

Parameters

const TUid aUidsettings view id

SetStatus(const TFSMailBoxStatus)

IMPORT_C voidSetStatus(const TFSMailBoxStatusaStatus)

mailbox status mutator

Parameters

const TFSMailBoxStatus aStatusmailbox status

Member Data Documentation

TUint iAccountUid

TUint iAccountUid[private]

HBufC * iBrId

HBufC *iBrId[private]

branding id

MMRInfoProcessor * iMRInfoProcessor

MMRInfoProcessor *iMRInfoProcessor[private]

Meeting request info

TFSMailMsgId iMailBoxId

TFSMailMsgId iMailBoxId[protected]

mailbox id

HBufC * iMailBoxName

HBufC *iMailBoxName[private]

mailbox name

CFSMailAddress * iOwnMailAddress

CFSMailAddress *iOwnMailAddress[private]

mailbox own address

TUid iProtocolUid

TUid iProtocolUid[private]

remote contact lookup info

TUid iSettingsUid

TUid iSettingsUid[private]

settings uid