class TASShdAlarm |
A client-side alarm object.
It contains all of the information needed to create an alarm in the Alarm Server.
Protected Member Enumerations | |
---|---|
enum | TASShdAlarmFlags { EASShdAlarmFlagsHasAssociatedData = 0, EASShdAlarmFlagsHasOwningSession = 1, EASShdAlarmFlagsHasBecomeOrphaned = 2, EASShdAlarmFlagsPermanentDisabled = 4 } |
Private Attributes | |
---|---|
TSecureId | iTASShdAlarmSID |
TAny * | iTASShdAlarm_2 |
TAny * | iTASShdAlarm_3 |
TAlarmCategory & | Category | ( | ) | [inline] |
Returns a writable version of the alarm's category.
Clients can use the category to tag each alarm with a specific code. This allows clients to identify all related alarms, such as all alarms associated with a particular application or application engine.
Alarm category.
TAlarmCharacteristicsFlags & | Characteristics | ( | ) | [inline] |
Returns a writable version of the alarm's characteristics.
Alarm characteristics bit flags.
TAlarmCharacteristicsFlags | Characteristics | ( | ) | const [inline] |
Returns the alarm's characteristics
Alarm characteristics bit flags.
TInt | ClientData1 | ( | ) | const [inline] |
Returns the client data from slot 1 for this alarm.
The first client-specific integer.
TInt & | ClientData1 | ( | ) | [inline] |
Returns a writable version of the client data from slot 1 for this alarm.
Reference to the first client-specific integer.
TInt | ClientData2 | ( | ) | const [inline] |
Returns the client data from slot 2 for this alarm.
The second client-specific integer.
TInt & | ClientData2 | ( | ) | [inline] |
Returns the client data from slot 2 for this alarm.
The second client-specific integer.
TBitFlags16 & | ClientFlags | ( | ) | [inline] |
Returns a writable version of the alarm's client flags.
The client flags may be used for any client-specific data - the alarm server does not use them.
Reference to the alarm's bit flags.
TBitFlags16 | ClientFlags | ( | ) | const [inline] |
Returns this alarm's client flags.
Reference to the alarm's bit flags.
TAlarmDayOrTimed | DayOrTimed | ( | ) | const [inline] |
Returns the alarm session type.
Alarm session type.
TAlarmDayOrTimed & | DayOrTimed | ( | ) | [inline] |
Returns a writable version of the alarm type, i.e. day, timed
iDayOrTimed.
IMPORT_C void | ExternalizeL | ( | RWriteStream & | aStream | ) | const |
RWriteStream & aStream |
TAlarmId & | Id | ( | ) | [inline] |
Returns a writable version of the alarm's unique identifier.
Reference to the unique identifier.
IMPORT_C void | InternalizeL | ( | RReadStream & | aStream | ) |
RReadStream & aStream |
TBool | IsFloating | ( | ) | const [inline] |
Tests whether the alarm is floating.
Floating alarms expire at a given wall-clock time regardless of the current locale and whether any daylight saving time rules are in force.
True if the alarm is floating.
TAlarmMessage & | Message | ( | ) | [inline] |
Returns a writable version of the alarm's message.
The message is usually displayed in the application UI when the alarm expires.
Reference to the alarm's associated message.
const TAlarmMessage & | Message | ( | ) | const [inline] |
Returns the alarm's message.
The message is usually displayed in the application UI when the alarm expires.
Reference to the alarm's associated message.
TTime & | NextDueTime | ( | ) | [inline] |
Returns a writable version of the next time the alarm is scheduled to expire.
Next expiry time.
const TTime & | NextDueTime | ( | ) | const [inline] |
Returns the next time that the alarm is scheduled to expire.
Next expiry time.
TTime & | OriginalExpiryTime | ( | ) | [inline] |
Returns a writable version of the alarm's original expiry time.
Original expiry time.
const TTime & | OriginalExpiryTime | ( | ) | const [inline] |
Returns the alarm's original expiry time.
The original expiry time is the same as the next due time, unless the alarm has been snoozed. In that case, the original expiry time is the time when the alarm first expired, and the next due time is when it is to re-awaken after the snooze.
Original expiry time.
TAlarmRepeatDefinition & | RepeatDefinition | ( | ) | [inline] |
Returns a writable version of the alarm's repeat definition.
The repeat definition controls the alarm's behaviour after it has expired. For example, you can set the repeat definition so that the server automatically queues the alarm to expire again in exactly 24 hours time.
Alarm repeat definition.
TAlarmRepeatDefinition | RepeatDefinition | ( | ) | const [inline] |
Returns the repeat definition for the alarm.
The alarm's repeat definition.
void | SetSid | ( | const TSecureId & | aSecureID | ) | [inline] |
The Secure ID is only used in the secured platform
const TSecureId & aSecureID |
TAlarmSoundName & | SoundName | ( | ) | [inline] |
Return a writable version of the alarm sound's filename.
Reference to the alarm's sound filename.
const TAlarmSoundName & | SoundName | ( | ) | const [inline] |
Returns the alarm's sound filename.
Sound filename.
EASShdAlarmFlagsHasAssociatedData = 0 | |
EASShdAlarmFlagsHasOwningSession = 1 | |
EASShdAlarmFlagsHasBecomeOrphaned = 2 | |
EASShdAlarmFlagsPermanentDisabled = 4 |
Set if alarm is disabled manually so that can not be enabled when locale changes. |
TAlarmId | iAlarmId | [protected] |
The unique identifier assoicated with each alarm maintained by the alarm world server.
TAlarmCategory | iCategory | [protected] |
This UID is supplied by the client and is used to indicate the category that this alarm is part of. The Alarm Server is category-agnostic, that is, this information is for the client's use only
TAlarmCharacteristicsFlags | iCharacteristics | [protected] |
This represents the desired behaviour for a given alarm. The Alarm Server uses this information to control the behaviour of the alarm.
TBitFlags16 | iClientFlags | [protected] |
Flags for use by any particular client. These will only be relevant to a client who can interpret them.
TAlarmDayOrTimed | iDayOrTimed | [protected] |
The type of this alarm (e.g. day, timed)
TAlarmMessage | iMessage | [protected] |
The message associated with this alarm, typically used in an application UI to inform the user as to the reason for the alarm.
TTime | iNextDueTime | [protected] |
The date and time at which this alarm is next due. For alarms that haven't been snoozed, then this is the original due time.
For alarms that have been snoozed, this is the time at which the alarm will reawaken.
TTime | iOriginalExpiryTime | [protected] |
This attribute is only used in the instance whereby an alarm is snoozed. It represents the time at which the alarm first expired.
TAlarmRepeatDefinition | iRepeatDefinition | [protected] |
Controls how the alarm repeats after it has expired. Note that session alarms are not allowed to repeat (they must be "once only").
TAlarmSoundName | iSoundName | [protected] |
A descriptor which holds the name of the sound file which should be played when the alarm expires.
TAlarmState | iState | [protected] |
The state of this alarm (e.g. queued, notifying, notified, snoozed etc)
TAlarmStatus | iStatus | [protected] |
The status of this alarm (e.g. enabled, disabled)