| 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.