5 #ifndef PPAPI_CPP_EXTENSIONS_DEV_ALARMS_DEV_H_
6 #define PPAPI_CPP_EXTENSIONS_DEV_ALARMS_DEV_H_
11 #include "ppapi/c/extensions/dev/ppb_ext_alarms_dev.h"
12 #include "ppapi/cpp/extensions/dict_field.h"
13 #include "ppapi/cpp/extensions/event_base.h"
14 #include "ppapi/cpp/extensions/ext_output_traits.h"
15 #include "ppapi/cpp/instance_handle.h"
16 #include "ppapi/cpp/var.h"
22 class ExtCompletionCallbackWithOutput;
35 bool Populate(
const PP_Ext_Alarms_Alarm_Dev& value);
53 bool Populate(
const PP_Ext_Alarms_AlarmCreateInfo_Dev& value);
117 #endif // PPAPI_CPP_EXTENSIONS_DEV_ALARMS_DEV_H_
OptionalDictField< double > delay_in_minutes
OptionalDictField< double > when
Alarms_Dev(const InstanceHandle &instance)
OptionalDictField< double > period_in_minutes
static const char *const kPeriodInMinutes
static const char *const kDelayInMinutes
virtual void OnAlarm(Alarm_Dev &alarm)=0
static const char *const kPeriodInMinutes
bool Populate(const PP_Ext_Alarms_AlarmCreateInfo_Dev &value)
void Clear(const Optional< std::string > &name)
ExtCompletionCallbackWithOutput< Alarm_Dev > GetCallback
static const char *const kName
ExtCompletionCallbackWithOutput< std::vector< Alarm_Dev > > GetAllCallback
int32_t GetAll(const GetAllCallback &callback)
OnAlarmEvent_Dev(const InstanceHandle &instance, Listener *listener)
static const char *const kScheduledTime
DictField< double > scheduled_time
A generic type used for passing data types between the module and the page.
DictField< std::string > name
void Create(const Optional< std::string > &name, const AlarmCreateInfo_Dev &alarm_info)
OptionalDictField< double > period_in_minutes
virtual ~OnAlarmEvent_Dev()
int32_t Get(const Optional< std::string > &name, const GetCallback &callback)
bool Populate(const PP_Ext_Alarms_Alarm_Dev &value)
static const char *const kWhen