int alarm_callback(alarm_id_t alarmId, void *user_param)
{
_AlarmManager* pAlarmManager = _AlarmManager::GetInstance();
+ SysTryReturn(NID_SYS, pAlarmManager, -1, E_SYSTEM, "It is fail to get AlarmManager.");
pAlarmManager->OnAlarmExpired((int)alarmId);
return 0;
}
int errorCode;
Tizen::App::App* pApp = null;
pApp = Tizen::App::App::GetInstance();
+ SysTryReturnResult(NID_SYS, pApp, E_SYSTEM, "It is failed to get app instance.");
String appId = pApp->GetAppId();
std::unique_ptr<char[]> pAppId(_StringConverter::CopyToCharArrayN(appId));
-
errorCode = alarmmgr_init(pAppId.get());
SysTryReturnResult(NID_SYS, errorCode == ALARMMGR_RESULT_SUCCESS, E_SYSTEM, "It is failed to init alarmmgr. error [%d]", errorCode);
errorCode = alarmmgr_set_cb(alarm_callback, null);