blob: 4110fba3845c99d9950738c1bc2b3f14cd054b26 [file] [log] [blame]
b.liu8583dce2024-04-03 13:30:08 +08001/*******************************************************
2*
3* @brief: none
4* @details: add libpoweralarm api
5* @author: l.yang
6* @date: 2023.8.21
7* @version: V1.0
8* @copyright:Copyright (c) MobileTek
9*
10*********************************************/
11
12#ifndef _LYNQ_POWERALARM_
13#define _LYNQ_POWERALARM_
14#ifdef __cplusplus
15 extern "C" {
16#endif
17
18typedef int (*lynq_wakealarm_add_cb)(unsigned int src_id, int rtc_id);
19int lynq_rtc_service_init(void);
20int lynq_rtc_service_deinit(void);
21ssize_t poweralarm(char *buffer,int src_id);
22ssize_t wakealarm(char *buffer,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
23ssize_t cancel_wakealarm(int src_id, int rtc_id);
24
25int lynq_set_wakealarm(unsigned long time_sec,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
26int lynq_set_poweralarm(unsigned long time_sec,int src_id);
27
28
29
30
31#ifdef __cplusplus
32}
33#endif
34#endif
35
36