blob: b9a9d02196ad063f62aebac5b177da0a60c656b1 [file] [log] [blame]
b.liud440f9f2025-04-18 10:44:31 +08001/*
2* qser_alarm.h
3*
4* QSER alarm header.
5*
6* Author : lb
7* Date : 2023/11/23 10:45:44
8*/
9#ifndef _QSER_ALARM_H
10#define _QSER_ALARM_H
11#include "mbtk_type.h"
12
13typedef int (*lynq_wakealarm_add_cb)(unsigned int src_id, int rtc_id);
14int lynq_rtc_service_init(void);
15int lynq_rtc_service_deinit(void);
16ssize_t poweralarm(char *buffer,int src_id);
17ssize_t wakealarm(char *buffer,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
18ssize_t cancel_wakealarm(int src_id, int rtc_id);
19
20int lynq_set_wakealarm(unsigned long time_sec,int src_id,int rtc_id,lynq_wakealarm_add_cb wakealarm_notify );
21int lynq_set_poweralarm(unsigned long time_sec,int src_id);
22
23#endif /* _QSER_ALARM_H */