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.