1 #ifndef TIZENAPIS_API_ALARMABSOLUTE_H_
\r
2 #define TIZENAPIS_API_ALARMABSOLUTE_H_
\r
6 #include <dpl/log/log.h>
\r
7 #include <dpl/shared_ptr.h>
\r
9 #include "AlarmRecurrence.h"
\r
15 class AlarmAbsolute;
\r
16 typedef DPL::SharedPtr<AlarmAbsolute> AlarmAbsolutePtr;
\r
17 typedef std::vector<AlarmAbsolutePtr> AlarmAbsoluteArrayPtr;
\r
30 AlarmRecurrencePtr getRecurrence();
\r
31 void setRecurrence(AlarmRecurrencePtr ptr);
\r
32 void setIsRecurrence(bool value);
\r
34 void setId(const int id);
\r
35 void setDate(struct tm date);
\r
36 struct tm getDate();
\r
37 void setDelay(int delay);
\r
39 void setAlarmType(alarm_type_e type);
\r
40 alarm_type_e getAlarmType();
\r
41 bool isRecurrence();
\r
47 bool m_isRecurrence;
\r
48 AlarmRecurrencePtr m_alarmRecurrence;
\r
49 alarm_type_e m_alarmType;
\r