Alarm* pAlarm;
};
-class _AlarmEvent : public Event
+class _AlarmEvent : public _Event
{
+public:
+ result Construct(void)
+ {
+ return _Event::Initialize();
+ }
+
protected:
virtual void FireImpl(IEventListener& listener, const IEventArg& arg)
{
+ SysLog(NID_SYS, "Alarm is expired.");
IAlarmEventListener* pListener = dynamic_cast<IAlarmEventListener*> (&listener);
const _AlarmEventArg* pArg = dynamic_cast<const _AlarmEventArg*>(&arg);
{
_AlarmEvent* pAlarmEvent = new (std::nothrow) _AlarmEvent();
SysTryReturnResult(NID_SYS, pAlarmEvent != null, E_OUT_OF_MEMORY, "It is failed to create Event instance");
+ pAlarmEvent->Construct();
__pEvent = pAlarmEvent;
}
__pEvent->AddListener(*pListener);
pAlarmEventArg->pAlarm = this->__pAlarm;
if(pAlarmEventArg != null)
{
- __pEvent->Fire(*pAlarmEventArg);
+ SysLog(NID_SYS, "AlarmEventArg is ready.");
+ __pEvent->FireAsync(*pAlarmEventArg);
}
SysLog(NID_SYS, "Alarm Expired for alarm id: %d and listener called.", alarmId);
#include <FBaseRtEvent.h>
#include <FBaseResult.h>
+#include <FBaseRt_Event.h>
+
#include <FSysAlarm.h>
namespace Tizen { namespace System
bool __isSetEndTime;
- Tizen::Base::Runtime::Event* __pEvent;
+ Tizen::Base::Runtime::_Event* __pEvent;
Alarm* __pAlarm;
};