CFSMailBoxBase Class Reference

class CFSMailBoxBase : public CExtendableEmail

base class for handling mailbox data

FSFWCommonLib

Inherits from

Public Member Functions
~CFSMailBoxBase ()
IMPORT_C TFSMailMsgId GetId ()
IMPORT_C TDesC & GetName ()
IMPORT_C void GetRCLInfo ( TUid &, TUint &)
IMPORT_C const TUid GetSettingsUid ()
IMPORT_C TFSMailBoxStatus GetStatus ()
IMPORT_C TBool IsMRInfoProcessorSet ()
IMPORT_C MMRInfoProcessor & MRInfoProcessorL ()
IMPORT_C CFSMailBoxBase * NewL (const TFSMailMsgId )
IMPORT_C CFSMailBoxBase * NewLC (const TFSMailMsgId )
IMPORT_C CFSMailAddress & OwnMailAddress ()
IMPORT_C void SetMRInfoProcessorL ( MMRInfoProcessor *)
IMPORT_C void SetName (const TDesC &)
IMPORT_C void SetOwnMailAddressL ( CFSMailAddress *)
IMPORT_C void SetRCLInfo (const TUid , const TUint )
IMPORT_C void SetSettingsUid (const TUid )
IMPORT_C void SetStatus (const TFSMailBoxStatus )
Protected Member Functions
CFSMailBoxBase ()
TDesC & BrandingId ()
void ConstructL (const TFSMailMsgId )
void SetMailBoxId ( TFSMailMsgId )
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()
CExtendableEmail::ExtensionL(const TUid &)
CExtendableEmail::ReleaseExtension(CEmailExtension *)
Protected Attributes
TFSMailMsgId iMailBoxId
Private Attributes
TUint iAccountUid
HBufC * iBrId
MMRInfoProcessor * iMRInfoProcessor
HBufC * iMailBoxName
CFSMailAddress * iOwnMailAddress
TUid iProtocolUid
TUid iSettingsUid
Inherited Attributes
CExtendableEmail::iExtensions

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)

void ConstructL ( const TFSMailMsgId aMailBoxId ) [protected]

Two-phased constructor

Parameters

const TFSMailMsgId aMailBoxId

GetId()

IMPORT_C TFSMailMsgId GetId ( ) const

mailbox id accessor

GetName()

IMPORT_C TDesC & GetName ( ) const

mailbox name accessor

GetRCLInfo(TUid &, TUint &)

IMPORT_C void GetRCLInfo ( TUid & aProtocolUid,
TUint & aAccountUid
)

Parameters

TUid & aProtocolUid
TUint & aAccountUid

GetSettingsUid()

IMPORT_C const TUid GetSettingsUid ( )

returns settings view id for mailbox

GetStatus()

IMPORT_C TFSMailBoxStatus GetStatus ( ) const

retuns mailbox status accessor

IsMRInfoProcessorSet()

IMPORT_C TBool IsMRInfoProcessorSet ( )

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 TFSMailMsgId aMailBoxId ) [static]

Two-phased constructor.

Parameters

const TFSMailMsgId aMailBoxId mailbox id in plugin containing mailbox

NewLC(const TFSMailMsgId)

IMPORT_C CFSMailBoxBase * NewLC ( const TFSMailMsgId aMailBoxId ) [static]

Two-phased constructor.

Parameters

const TFSMailMsgId aMailBoxId mailbox id in plugin containing mailbox

OwnMailAddress()

IMPORT_C CFSMailAddress & OwnMailAddress ( )

mailbox own address accessor

SetMRInfoProcessorL(MMRInfoProcessor *)

IMPORT_C void SetMRInfoProcessorL ( MMRInfoProcessor * aMrInfoProcessor )

Meeting request info processor mutator

Parameters

MMRInfoProcessor * aMrInfoProcessor meeting info Processor, ownership transferred

SetMailBoxId(TFSMailMsgId)

void SetMailBoxId ( TFSMailMsgId aMailBoxId ) [protected]

mailbox id mutator

Parameters

TFSMailMsgId aMailBoxId

SetName(const TDesC &)

IMPORT_C void SetName ( const TDesC & aMailBoxName )

mailbox name mutator

Parameters

const TDesC & aMailBoxName mailbox name

SetOwnMailAddressL(CFSMailAddress *)

IMPORT_C void SetOwnMailAddressL ( CFSMailAddress * aOwnMailAddress )

mailbox own address mutator

Parameters

CFSMailAddress * aOwnMailAddress mailbox own address

SetRCLInfo(const TUid, const TUint)

IMPORT_C void SetRCLInfo ( const TUid aProtocolUid,
const TUint aMailBoxId
)

Parameters

const TUid aProtocolUid
const TUint aMailBoxId

SetSettingsUid(const TUid)

IMPORT_C void SetSettingsUid ( const TUid aUid )

sets settings view id for mailbox

Parameters

const TUid aUid settings view id

SetStatus(const TFSMailBoxStatus)

IMPORT_C void SetStatus ( const TFSMailBoxStatus aStatus )

mailbox status mutator

Parameters

const TFSMailBoxStatus aStatus mailbox 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