blob: 272285445d4d39ad5a32e93ca133457e35ea3398 [file] [log] [blame]
b.liub21bd8d2023-12-28 19:07:21 +08001#include <math.h>
2#include <stdlib.h>
3
b.liu5fa9e772023-11-23 18:00:55 +08004#include "mbtk_alarm.h"
b.liu4e243dc2023-11-27 11:20:00 +08005#include "lynq_alarm.h"
b.liub21bd8d2023-12-28 19:07:21 +08006#include "mbtk_str.h"
b.liu5fa9e772023-11-23 18:00:55 +08007
8int lynq_set_wakealarm(unsigned long time_sec)
9{
10 UNUSED(time_sec);
b.liub21bd8d2023-12-28 19:07:21 +080011 if(time_sec < 1 || time_sec > pow(2, 28)) {
12 return -1;
13 }
b.liu5fa9e772023-11-23 18:00:55 +080014
15 return 0;
16}
17
18int lynq_set_poweralarm(unsigned long time_sec)
19{
20 UNUSED(time_sec);
b.liub21bd8d2023-12-28 19:07:21 +080021 if(time_sec < 1 || time_sec > pow(2, 28)) {
22 return -1;
23 }
b.liu5fa9e772023-11-23 18:00:55 +080024
25 return 0;
26}
27
b.liub21bd8d2023-12-28 19:07:21 +080028// min:1 max:2^28
b.liu5fa9e772023-11-23 18:00:55 +080029ssize_t wakealarm(char *buffer)
30{
31 UNUSED(buffer);
b.liub21bd8d2023-12-28 19:07:21 +080032 if(str_empty(buffer)) {
33 return -1;
34 }
35 return lynq_set_wakealarm(atol(buffer));
b.liu5fa9e772023-11-23 18:00:55 +080036}
37
b.liub21bd8d2023-12-28 19:07:21 +080038// min:1 max:2^28
b.liu5fa9e772023-11-23 18:00:55 +080039ssize_t poweralarm(char *buffer)
40{
41 UNUSED(buffer);
b.liub21bd8d2023-12-28 19:07:21 +080042 if(str_empty(buffer)) {
43 return -1;
44 }
45 return lynq_set_poweralarm(atol(buffer));
b.liu5fa9e772023-11-23 18:00:55 +080046}
47
48int cancel_wakealarm(void)
49{
50 return 0;
51}