10#define MAX_TIMINGS_AMOUNT 1024U
18 InfraredWorkerGetSignalResponseNew,
19 InfraredWorkerGetSignalResponseSame,
20 InfraredWorkerGetSignalResponseStop,
21} InfraredWorkerGetSignalResponse;
26typedef InfraredWorkerGetSignalResponse (
27 *InfraredWorkerGetSignalCallback)(
void* context,
InfraredWorker* instance);
30typedef void (*InfraredWorkerMessageSentCallback)(
void* context);
66void infrared_worker_rx_set_received_signal_callback(
68 InfraredWorkerReceivedSignalCallback callback,
77void infrared_worker_rx_enable_blink_on_receiving(
InfraredWorker* instance,
bool enable);
85void infrared_worker_rx_enable_signal_decoding(
InfraredWorker* instance,
bool enable);
114void infrared_worker_tx_set_get_signal_callback(
116 InfraredWorkerGetSignalCallback callback,
125void infrared_worker_tx_set_signal_sent_callback(
127 InfraredWorkerMessageSentCallback callback,
140InfraredWorkerGetSignalResponse
141 infrared_worker_tx_get_signal_steady_callback(
void* context,
InfraredWorker* instance);
150void infrared_worker_get_raw_signal(
152 const uint32_t** timings,
153 size_t* timings_cnt);
178void infrared_worker_set_raw_signal(
180 const uint32_t* timings,
Definition infrared_worker.c:52
Definition infrared_worker.c:38