|
libPocuter
1.0
Support library for programming the Pocuter
|
@ SLEEPERROR_COULD_NOT_SET_WLAN_WAKEUP
Definition: PocuterSleep.h:17
virtual SLEEPERROR doSleepNow()=0
sleep now
@ SLEEP_MODE_LIGHT
Definition: PocuterSleep.h:27
WAKEUP_CAUSE
Definition: PocuterSleep.h:40
Pocuter Sleep settings.
Definition: PocuterSleep.h:9
@ WAKEUP_CAUSE_POWER_ON
Definition: PocuterSleep.h:41
@ SLEEPTIMER_INTERRUPT_BY_BUTTON
Definition: PocuterSleep.h:23
@ WAKEUP_MODE_WIFI
Definition: PocuterSleep.h:38
SLEEP_EVENT
Definition: PocuterSleep.h:46
@ SLEEPERROR_SLEEP_INTERRUPTED
Definition: PocuterSleep.h:18
@ SLEEPERROR_OK
Definition: PocuterSleep.h:12
virtual SLEEPERROR setWakeUpTimer(uint32_t sec)=0
set the wake up timer
@ WAKEUP_CAUSE_GPIO
Definition: PocuterSleep.h:42
@ WAKEUP_MODE_TIMER
Definition: PocuterSleep.h:37
@ SLEEP_EVENT_WAKEUP
Definition: PocuterSleep.h:48
@ WAKEUP_CAUSE_TIMER
Definition: PocuterSleep.h:43
WAKEUP_MODE
Definition: PocuterSleep.h:30
virtual void unregisterEventHandler()=0
unregister the event handler
@ SLEEPTIMER_INTERRUPT_BY_SHAKE
Definition: PocuterSleep.h:24
SLEEP_MODE
Definition: PocuterSleep.h:26
int WAKEUP_MODES
Definition: PocuterSleep.h:51
@ WAKEUP_MODE_USERPORT_5_LOW
Definition: PocuterSleep.h:32
@ SLEEPERROR_MODE_NOT_POSSIBLE
Definition: PocuterSleep.h:14
@ WAKEUP_CAUSE_WIFI
Definition: PocuterSleep.h:44
virtual void registerEventHandler(sleepEventHandler *e, void *u)=0
register an event callback
@ SLEEP_EVENT_ENTER_SLEEP
Definition: PocuterSleep.h:47
@ WAKEUP_MODE_ANY_BUTTON
Definition: PocuterSleep.h:35
@ WAKEUP_MODE_SHAKE
Definition: PocuterSleep.h:36
@ SLEEPERROR_COULD_NOT_SET_TIMER_WAKEUP
Definition: PocuterSleep.h:15
@ WAKEUP_MODE_USERPORT_0_LOW
Definition: PocuterSleep.h:31
@ WAKEUP_MODE_USERPORT_5_HIGH
Definition: PocuterSleep.h:34
virtual SLEEPERROR setWakeUpModes(WAKEUP_MODES wm)=0
set the wake up mode
@ WAKEUP_MODE_USERPORT_0_HIGH
Definition: PocuterSleep.h:33
virtual SLEEPERROR setSleepMode(SLEEP_MODE sm)=0
net the sleep mode
@ SLEEPERROR_MODE_TIMER_NOT_SET
Definition: PocuterSleep.h:13
@ SLEEP_MODE_DEEP
Definition: PocuterSleep.h:28
int SLEEPTIMER_INTERRUPTS
Definition: PocuterSleep.h:52
SLEEPERROR
Definition: PocuterSleep.h:11
virtual WAKEUP_CAUSE getWakeUpCause()=0
why did the device waked up?
bool() sleepEventHandler(SLEEP_EVENT, void *)
Definition: PocuterSleep.h:53
SLEEPTIMER_INTERRUPT
Definition: PocuterSleep.h:22
@ SLEEPERROR_UNKNOWN
Definition: PocuterSleep.h:19
@ SLEEPERROR_COULD_NOT_SET_GPIO_WAKEUP
Definition: PocuterSleep.h:16
virtual SLEEPERROR setInactivitySleep(uint32_t sec, SLEEPTIMER_INTERRUPTS cause, bool saveTimeout=false)=0
set the behavior of the device