class TScheduleEntryInfo2 |
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()
Public Member Functions | |
---|---|
TScheduleEntryInfo2() | |
TScheduleEntryInfo2(const TScheduleEntryInfo2 &) | |
TScheduleEntryInfo2(const TTsTime &, TIntervalType, TInt, TTimeIntervalMinutes) | |
TScheduleEntryInfo2(const TScheduleEntryInfo &) | |
void | ExternalizeL(RWriteStream &) |
void | InternalizeL(RReadStream &) |
IMPORT_C TInt | Interval() |
IMPORT_C TIntervalType | IntervalType() |
void | ProcessOffsetEvent() |
IMPORT_C void | SetInterval(TInt) |
IMPORT_C void | SetIntervalType(TIntervalType) |
IMPORT_C void | SetStartTime(const TTsTime &) |
IMPORT_C void | SetValidityPeriod(TTimeIntervalMinutes) |
IMPORT_C const TTsTime & | StartTime() |
IMPORT_C TTimeIntervalMinutes | ValidityPeriod() |
IMPORT_C TScheduleEntryInfo2 & | operator=(const TScheduleEntryInfo2 &) |
Private Attributes | |
---|---|
TInt | iInterval |
TIntervalType | iIntervalType |
TAny * | iReserved |
TTsTime | iStartTime |
TTimeIntervalMinutes | iValidityPeriod |
IMPORT_C | TScheduleEntryInfo2 | ( | const TScheduleEntryInfo2 & | aEntryInfo | ) |
const TScheduleEntryInfo2 & aEntryInfo |
IMPORT_C | TScheduleEntryInfo2 | ( | const TTsTime & | aStartTime, |
TIntervalType | aIntervalType, | |||
TInt | aInterval, | |||
TTimeIntervalMinutes | aValidityPeriod | |||
) |
const TTsTime & aStartTime | |
TIntervalType aIntervalType | |
TInt aInterval | |
TTimeIntervalMinutes aValidityPeriod |
TScheduleEntryInfo2 | ( | const TScheduleEntryInfo & | aEntryInfo | ) |
const TScheduleEntryInfo & aEntryInfo |
void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
IMPORT_C void | SetIntervalType | ( | TIntervalType | aIntervalType | ) |
TIntervalType aIntervalType |
IMPORT_C void | SetStartTime | ( | const TTsTime & | aStartTime | ) |
const TTsTime & aStartTime |
IMPORT_C void | SetValidityPeriod | ( | TTimeIntervalMinutes | aValidityPeriod | ) |
TTimeIntervalMinutes aValidityPeriod |
IMPORT_C TScheduleEntryInfo2 & | operator= | ( | const TScheduleEntryInfo2 & | aEntryInfo | ) |
const TScheduleEntryInfo2 & aEntryInfo |
TInt | iInterval | [private] |
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 | [private] |
Defines the type of interval between the execution of tasks. May be EHourly, EDaily, EMonthly or EYearly.
TTsTime | iStartTime | [private] |
The first time that the entry will cause execution of tasks.
TTimeIntervalMinutes | iValidityPeriod | [private] |
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.