TScheduleEntryInfo Class Reference

class TScheduleEntryInfo

Contains detailed information for a single schedule entry.

A schedule can have any number of schedule entries. A client passes one or more of these objects, contained within an array, to the RScheduler functions that create or amend a schedule.

RScheduler::CreatePersistentSchedule() RScheduler::EditSchedule() RScheduler::ScheduleTask() RScheduler::GetScheduleL() and replaced by TScheduleEntryInfo2

Member Functions Documentation

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aStream)const

Externalizes the ScheduleEntryInfo only used by server

Parameters

RWriteStream & aStream

InternalizeL(RReadStream &)

voidInternalizeL(RReadStream &aStream)

Internalizes the ScheduleEntryInfo only used by server

Parameters

RReadStream & aStream

Member Data Documentation

TInt iInterval

TInt iInterval

The interval between execution of tasks.

The way that this value is interpreted depends on the value of iIntervalType. For example, if the interval is 2 and iIntervalType has a value of EMonthly, then the interval is 2 months.

The interval must have a minimum value of 1.

TIntervalType iIntervalType

TIntervalType iIntervalType

TIntervalType iIntervalType

Defines the type of time-frame relative to which execution of tasks is timed; for example, EHourly implies relative to the current hour, EDaily implies relative to the current day.

TIntervalType

TTime iStartTime

TTime iStartTime

The first time that the entry will cause execution of tasks.

TTimeIntervalMinutes iValidityPeriod

TTimeIntervalMinutes iValidityPeriod

The period for which the entry is valid.

After the validity period has expired, tasks associated with the entry will not be eligible for execution.

TTimeIntervalMinutes