CCalAttendee Class Reference

class CCalAttendee : public CCalUser

Class representing an attendee of an event.

CCalAttendee is a specialization of the CCalUser class.

This class contains extra methods to store and retrieve an Attendee's ROLE, PART-STAT, and RSVP fields.

Inherits from

Public Member Functions
IMPORT_C CCalAttendee * NewL (const TDesC &)
IMPORT_C CCalAttendee * NewL (const TDesC &, const TDesC &)
CCalAttendee * NewL (CCalUserImpl *)
IMPORT_C TBool ResponseRequested ()
IMPORT_C TCalRole RoleL ()
IMPORT_C void SetResponseRequested ( TBool )
IMPORT_C void SetRoleL ( TCalRole )
IMPORT_C void SetStatusL ( TCalStatus )
IMPORT_C void SetVCalExpect ( TVCalExpect )
IMPORT_C TCalStatus StatusL ()
IMPORT_C TVCalExpect VCalExpect ()
Private Member Functions
CCalAttendee ()
CCalAttendee (CCalUserImpl *)
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()
CCalUser::Address()const
CCalUser::CCalUser()
CCalUser::CCalUser(CCalUserImpl *)
CCalUser::CommonName()const
CCalUser::ConstructL(const TDesC &)
CCalUser::ConstructL(const TDesC &,const TDesC &)
CCalUser::Impl()const
CCalUser::SentBy()const
CCalUser::SetCommonNameL(const TDesC &)
CCalUser::~CCalUser()
Public Member Enumerations
enum TCalRole {
EReqParticipant  = 0, EOptParticipant , ENonParticipant , EChair , EVCalAttendee , EVCalDelegate , EVCalOwner
}
enum TCalStatus {
ENeedsAction  = 0, EAccepted , ETentative , EConfirmed , EDeclined , ECompleted , EDelegated , EInProcess , EVCalSent , EVCalXReceived
}
enum TVCalExpect { EVCalFyi , EVCalRequire , EVCalRequest , EVCalImmediate }
Inherited Attributes
CCalUser::iImpl

Constructor & Destructor Documentation

CCalAttendee()

CCalAttendee ( ) [private]

CCalAttendee(CCalUserImpl *)

CCalAttendee ( CCalUserImpl * aImpl ) [private]

Parameters

CCalUserImpl * aImpl

Member Functions Documentation

NewL(const TDesC &)

IMPORT_C CCalAttendee * NewL ( const TDesC & aAddress ) [static]

Parameters

const TDesC & aAddress

NewL(const TDesC &, const TDesC &)

IMPORT_C CCalAttendee * NewL ( const TDesC & aAddress,
const TDesC & aSentBy
) [static]

Parameters

const TDesC & aAddress
const TDesC & aSentBy

NewL(CCalUserImpl *)

CCalAttendee * NewL ( CCalUserImpl * aImpl ) [static]

Parameters

CCalUserImpl * aImpl

ResponseRequested()

IMPORT_C TBool ResponseRequested ( ) const

RoleL()

IMPORT_C TCalRole RoleL ( ) const

SetResponseRequested(TBool)

IMPORT_C void SetResponseRequested ( TBool aRsvp )

Parameters

TBool aRsvp

SetRoleL(TCalRole)

IMPORT_C void SetRoleL ( TCalRole aRole )

Parameters

TCalRole aRole

SetStatusL(TCalStatus)

IMPORT_C void SetStatusL ( TCalStatus aStatus )

Parameters

TCalStatus aStatus

SetVCalExpect(TVCalExpect)

IMPORT_C void SetVCalExpect ( TVCalExpect aExpected )

Parameters

TVCalExpect aExpected

StatusL()

IMPORT_C TCalStatus StatusL ( ) const

VCalExpect()

IMPORT_C TVCalExpect VCalExpect ( ) const

Member Enumerations Documentation

Enum TCalRole

Attendee's role.

Enumerators

EReqParticipant = 0

A required participant of the event.

EOptParticipant

An optional participant of the event.

ENonParticipant

A non-participant of the event.

EChair

This participant will chair the event.

EVCalAttendee

Indicates an attendee at the event or todo. This value is supported in vCalendar only.

EVCalDelegate

Indicates a delegate of another attendee. This value is supported in vCalendar only.

EVCalOwner

Indicates owner of the event or todo (not the same as phone owner). This value is supported in vCalendar only.

Enum TCalStatus

Attendee's status

Enumerators

ENeedsAction = 0

Action is required by attendee.

EAccepted

Attendee has accepted request.

ETentative

Attendee has tentatively accepted the request.

EConfirmed

Attendee's presence is confirmed.

EDeclined

Attendee has declined request.

ECompleted

The required action has been completed by attendee.

EDelegated

Attendee has delegated the request to another person.

EInProcess

A to-do action in the process of being completed.

EVCalSent

An entry has been sent. This value is supported in vCalendar only.

EVCalXReceived

An entry has been received. This value is supported in vCalendar only.

Enum TVCalExpect

Attendee's expected participation response. This property is supported in vCalendar only. It is not a property of iCalendar.

Enumerators

EVCalFyi

Indicates request is for your information.

EVCalRequire

Indicates presence is definitely required.

EVCalRequest

Indicates presence is being requested.

EVCalImmediate

Indicates an immediate response needed.