Add lynq audio API and test.
Change-Id: Icfb293c609b1fe71e03fa8a36c26c9c831b51be9
diff --git a/mbtk/lynq_lib/src/lynq_alarm.c b/mbtk/lynq_lib/src/lynq_alarm.c
index 2419ac0..2722854 100755
--- a/mbtk/lynq_lib/src/lynq_alarm.c
+++ b/mbtk/lynq_lib/src/lynq_alarm.c
@@ -1,9 +1,16 @@
+#include <math.h>
+#include <stdlib.h>
+
#include "mbtk_alarm.h"
#include "lynq_alarm.h"
+#include "mbtk_str.h"
int lynq_set_wakealarm(unsigned long time_sec)
{
UNUSED(time_sec);
+ if(time_sec < 1 || time_sec > pow(2, 28)) {
+ return -1;
+ }
return 0;
}
@@ -11,22 +18,31 @@
int lynq_set_poweralarm(unsigned long time_sec)
{
UNUSED(time_sec);
+ if(time_sec < 1 || time_sec > pow(2, 28)) {
+ return -1;
+ }
return 0;
}
+// min:1 max:2^28
ssize_t wakealarm(char *buffer)
{
UNUSED(buffer);
-
- return 0;
+ if(str_empty(buffer)) {
+ return -1;
+ }
+ return lynq_set_wakealarm(atol(buffer));
}
+// min:1 max:2^28
ssize_t poweralarm(char *buffer)
{
UNUSED(buffer);
-
- return 0;
+ if(str_empty(buffer)) {
+ return -1;
+ }
+ return lynq_set_poweralarm(atol(buffer));
}
int cancel_wakealarm(void)