b.liu | 8583dce | 2024-04-03 13:30:08 +0800 | [diff] [blame] | 1 | /*******************************************************
|
| 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 |
|
| 18 | typedef int (*lynq_wakealarm_add_cb)(unsigned int src_id, int rtc_id);
|
| 19 | int lynq_rtc_service_init(void);
|
| 20 | int lynq_rtc_service_deinit(void);
|
| 21 | ssize_t poweralarm(char *buffer,int src_id);
|
| 22 | ssize_t wakealarm(char *buffer,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
|
| 23 | ssize_t cancel_wakealarm(int src_id, int rtc_id);
|
| 24 |
|
| 25 | int lynq_set_wakealarm(unsigned long time_sec,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
|
| 26 | int lynq_set_poweralarm(unsigned long time_sec,int src_id);
|
| 27 |
|
| 28 |
|
| 29 |
|
| 30 |
|
| 31 | #ifdef __cplusplus
|
| 32 | }
|
| 33 | #endif
|
| 34 | #endif
|
| 35 |
|
| 36 |
|