b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 1 | #include <math.h> |
2 | #include <stdlib.h> | ||||
3 | |||||
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 4 | #include "mbtk_alarm.h" |
b.liu | 4e243dc | 2023-11-27 11:20:00 +0800 | [diff] [blame] | 5 | #include "lynq_alarm.h" |
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 6 | #include "mbtk_str.h" |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 7 | |
8 | int lynq_set_wakealarm(unsigned long time_sec) | ||||
9 | { | ||||
10 | UNUSED(time_sec); | ||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 11 | if(time_sec < 1 || time_sec > pow(2, 28)) { |
12 | return -1; | ||||
13 | } | ||||
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 14 | |
15 | return 0; | ||||
16 | } | ||||
17 | |||||
18 | int lynq_set_poweralarm(unsigned long time_sec) | ||||
19 | { | ||||
20 | UNUSED(time_sec); | ||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 21 | if(time_sec < 1 || time_sec > pow(2, 28)) { |
22 | return -1; | ||||
23 | } | ||||
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 24 | |
25 | return 0; | ||||
26 | } | ||||
27 | |||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 28 | // min:1 max:2^28 |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 29 | ssize_t wakealarm(char *buffer) |
30 | { | ||||
31 | UNUSED(buffer); | ||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 32 | if(str_empty(buffer)) { |
33 | return -1; | ||||
34 | } | ||||
35 | return lynq_set_wakealarm(atol(buffer)); | ||||
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 36 | } |
37 | |||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 38 | // min:1 max:2^28 |
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 39 | ssize_t poweralarm(char *buffer) |
40 | { | ||||
41 | UNUSED(buffer); | ||||
b.liu | b21bd8d | 2023-12-28 19:07:21 +0800 | [diff] [blame] | 42 | if(str_empty(buffer)) { |
43 | return -1; | ||||
44 | } | ||||
45 | return lynq_set_poweralarm(atol(buffer)); | ||||
b.liu | 5fa9e77 | 2023-11-23 18:00:55 +0800 | [diff] [blame] | 46 | } |
47 | |||||
48 | int cancel_wakealarm(void) | ||||
49 | { | ||||
50 | return 0; | ||||
51 | } |