Loading...
Searching...
No Matches
infrared_brute_force.h
Go to the documentation of this file.
1
9#pragma once
10
11#include <stdint.h>
12#include <stdbool.h>
13#include "infrared_error_code.h"
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
23
30
37
44void infrared_brute_force_set_db_filename(InfraredBruteForce* brute_force, const char* db_filename);
45
56
70 InfraredBruteForce* brute_force,
71 uint32_t index,
72 uint32_t* record_count);
73
81
88
99bool infrared_brute_force_send(InfraredBruteForce* brute_force, uint32_t signal_index);
100
109 InfraredBruteForce* brute_force,
110 uint32_t index,
111 const char* name);
112
119
120#ifdef __cplusplus
121}
122#endif
bool infrared_brute_force_is_started(const InfraredBruteForce *brute_force)
Determine whether the transmission was started.
Definition infrared_brute_force.c:166
bool infrared_brute_force_send(InfraredBruteForce *brute_force, uint32_t signal_index)
Send an arbitrary signal from the chosen category.
Definition infrared_brute_force.c:183
InfraredErrorCode infrared_brute_force_calculate_messages(InfraredBruteForce *brute_force)
Build a signal dictionary from a previously set database file.
Definition infrared_brute_force.c:90
void infrared_brute_force_stop(InfraredBruteForce *brute_force)
Stop transmitting the signals.
Definition infrared_brute_force.c:171
bool infrared_brute_force_start(InfraredBruteForce *brute_force, uint32_t index, uint32_t *record_count)
Start transmitting signals from a category stored in the dictionary.
Definition infrared_brute_force.c:130
InfraredBruteForce * infrared_brute_force_alloc(void)
Create a new InfraredBruteForce instance.
Definition infrared_brute_force.c:65
void infrared_brute_force_free(InfraredBruteForce *brute_force)
Delete an InfraredBruteForce instance.
Definition infrared_brute_force.c:76
void infrared_brute_force_reset(InfraredBruteForce *brute_force)
Reset an InfraredBruteForce instance.
Definition infrared_brute_force.c:215
void infrared_brute_force_add_record(InfraredBruteForce *brute_force, uint32_t index, const char *name)
Add a signal category to an InfraredBruteForce instance's dictionary.
Definition infrared_brute_force.c:202
void infrared_brute_force_set_db_filename(InfraredBruteForce *brute_force, const char *db_filename)
Set an InfraredBruteForce instance to use a signal database contained in a file.
Definition infrared_brute_force.c:84
Definition infrared_brute_force.c:55