| class TMsvOffPeakTime |
Defines an off-peak period for message sending.
An off-peak period is specified as a start time and a duration.
| Public Member Functions | |
|---|---|
| TMsvOffPeakTime() | |
| TMsvOffPeakTime(const TDay, const TInt, const TInt, const TTimeIntervalMinutes) | |
| IMPORT_C TDay | Day() |
| IMPORT_C TInt | Hour() |
| IMPORT_C TInt | Minute() |
| IMPORT_C const TTime | NextTimeInclusive(const TTime &) |
| IMPORT_C void | Reset() |
| IMPORT_C void | SetDay(const TDay) |
| IMPORT_C void | SetHour(const TInt) |
| IMPORT_C void | SetMinute(const TInt) |
| IMPORT_C void | SetValidityPeriod(const TTimeIntervalMinutes) |
| IMPORT_C const TTimeIntervalMinutes | ValidityPeriod() |
| Private Attributes | |
|---|---|
| TDay | iDay |
| TInt8 | iHour |
| TInt8 | iMinute |
| TTimeIntervalMinutes | iValidityPeriod |
| IMPORT_C | TMsvOffPeakTime | ( | const TDay | aDay, |
| const TInt | aHour, | |||
| const TInt | aMinute, | |||
| const TTimeIntervalMinutes | aValidityPeriod | |||
| ) | ||||
Constructor specifying off-peak time parameters. Note that the offpeak start time must be specified in UTC (Universal Time Coordinated)time.
| const TDay aDay | Day start time. |
| const TInt aHour | Hour start time. |
| const TInt aMinute | Minute start time. |
| const TTimeIntervalMinutes aValidityPeriod | Duration (in minutes). |
| IMPORT_C TInt | Minute | ( | ) | const |
Gets the start time minute parameter.
Start time minute parameter.
| IMPORT_C const TTime | NextTimeInclusive | ( | const TTime & | aFromTime | ) | const |
Gets the next time, after a specified time, when this off-peak time becomes active.
If aFromTime is within the validity period of this off-peak time, then the next time will be less than or equal to aFromTime.
Next time
| const TTime & aFromTime | Specified time. |
| IMPORT_C void | SetDay | ( | const TDay | aDay | ) |
Sets the start time day parameter. Note that the offpeak start time must be specified in UTC (Universal Time Coordinated)time.
| const TDay aDay | Start time day parameter. |
| IMPORT_C void | SetHour | ( | const TInt | aHour | ) |
Sets the start time hour parameter. Note that the offpeak start time must be specified in UTC (Universal Time Coordinated)time.
panic
ScheduleSend-DLL 12 The hour parameter is invalid (negative or more than 23).
| const TInt aHour | Start time hour parameter. |
| IMPORT_C void | SetMinute | ( | const TInt | aMinute | ) |
Sets the start time minute parameter. Note that the offpeak start time must be specified in UTC (Universal Time Coordinated)time.
panic
ScheduleSend-DLL 13 The minute parameter is invalid (negative or more than 59).
| const TInt aMinute | Start time minute parameter. |
| IMPORT_C void | SetValidityPeriod | ( | const TTimeIntervalMinutes | aValidityPeriod | ) |
Sets the duration parameter.
panic
ScheduleSend-DLL 10 The duration period is invalid (negative or more than 24 hours).
| const TTimeIntervalMinutes aValidityPeriod | Duration parameter. |
| IMPORT_C const TTimeIntervalMinutes | ValidityPeriod | ( | ) | const |
Gets the duration parameter.
Duration parameter.