#include <app.h>
#include <CommonsJavaScript/Converter.h>
#include <CommonsJavaScript/ScopedJSStringRef.h>
-#include "AlarmRecurrence.h"
+#include "JSAlarmAbsolute.h"
+#include "AlarmAbsolute.h"
+#include "JSAlarmRelative.h"
+#include "AlarmRelative.h"
+
namespace TizenApis {
namespace Tizen1_0 {
using namespace WrtDeviceApis::Commons;
using namespace WrtDeviceApis::CommonsJavaScript;
-using namespace TizenApis::Api::Alarm;
-
+using namespace TizenApis::Tizen1_0::Alarm;
class AlarmConverter : public WrtDeviceApis::CommonsJavaScript::Converter
{
explicit AlarmConverter(JSContextRef context);
virtual ~AlarmConverter();
- AlarmRecurrence::alarm_frequency_e toRecurrenceFrequency(std::string tizenValue) const;
- std::string toTizenValue(AlarmRecurrence::alarm_frequency_e frequency ) const;
- int toNativeValue(std::vector<std::string> daysOfTheWeek);
- int toNativeValue(int interval);
+ int toNativeAlarmValue(std::vector<std::string> daysOfTheWeek);
+ std::vector<std::string> convertFlagToDaysOfTheWeek(int byDayValue);
+ int toNativeValue(int interval);
+ std::vector<std::string> toPrivateValue(int byDayValue);
service_h toService(std::string id);
service_h toService(std::string id, std::string page);
+ bool toAlarmAbsolutePtr(int id, service_h handle, AlarmAbsolutePtr ptr);
+ bool toAlarmRelativePtr(int id, service_h handle, AlarmRelativePtr ptr);
+ int toNativeInterval(std::string freq, std::string interval);
};
typedef ConverterFactory<AlarmConverter> AlarmConverterFactory;