-
Notifications
You must be signed in to change notification settings - Fork 8
/
xremote_analyzer.h
21 lines (16 loc) · 824 Bytes
/
xremote_analyzer.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*!
* @file flipper-xremote/xremote_analyzer.h
@license This project is released under the GNU GPLv3 License
* @copyright (c) 2023 Sandro Kalatozishvili ([email protected])
*
* @brief Infrared remote singnal analyzer and custom view events.
*/
#pragma once
#include "xremote_app.h"
#include "xremote_signal.h"
typedef struct XRemoteSignalAnalyzer XRemoteSignalAnalyzer;
void xremote_signal_analyzer_send_event(XRemoteSignalAnalyzer* analyzer, XRemoteEvent event);
XRemoteSignalReceiver* xremote_signal_analyzer_get_ir_receiver(XRemoteSignalAnalyzer* analyzer);
XRemoteAppContext* xremote_signal_analyzer_get_app_context(XRemoteSignalAnalyzer* analyzer);
InfraredSignal* xremote_signal_analyzer_get_ir_signal(XRemoteSignalAnalyzer* analyzer);
XRemoteApp* xremote_analyzer_alloc(XRemoteAppContext* app_ctx);