WXK
2024-12-20 51135221cd73a2b3a6ce4b5ec906396d5a33b4c7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*
 * Copyright (c) 2020-2021 Shanghai Panchip Microelectronics Co.,Ltd.
 *
 * SPDX-License-Identifier: Apache-2.0
 */
#include <stdint.h>
#include "signal.h"
 
#ifndef SIGNAL_SLOT_MANAGER__H_
#define SIGNAL_SLOT_MANAGER__H_
 
typedef void (*slot_handler_t)(void);
typedef bool (*signal_handler_t)(void);
 
 typedef struct {
    signal_handler_t sig;
    slot_handler_t slot;
} ss_manager_t;
 
 
void ss_connect(uint8_t priority, signal_handler_t sig, slot_handler_t slot);
void ss_events_handle(void);
#endif