To retrieve a list of all alarms maintained within the
Alarm Server's queue, use GetAlarmIdListL
as shown in the
following code fragment:
RArray<TAlarmId> alarmIds; CleanupClosePushL( alarmIds ); TheAlarmServerSession.GetAlarmIdListL( alarmIds );
You can retrieve
a list of all categories utilized within the alarm server using GetAvailableCategoryListL
,
as shown in the following code fragment:
RArray<TAlarmCategory> categories; TheAlarmServerSession.GetAvailableCategoryListL( categories );
Use GetAlarmIdListForCategoryL
to
retrieve an array containing all, for example, Clock alarms, as shown in the
following code fragment:
//Get alarms with category KASCliCategoryClockRArray<TAlarmId> alarms; CleanupClosePushL( alarms ); TheAlarmServerSession.GetAlarmIdListForCategoryL( KASCliCategoryClock, alarms );
You
can also retrieve a list of alarm IDs associated with alarms in a given state
using GetAlarmIdListByStateL
, as shown in the following code
fragment:
RArray<TAlarmId> alarmIds; TheAlarmServerSession.GetAlarmIdListByStateL( EAlarmStateSnoozed, alarmIds );