Loading...
Searching...
No Matches
environment.h
1#pragma once
2
3#include <furi.h>
4#include "registry.h"
5
6#include "subghz_keystore.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
14
19SubGhzEnvironment* subghz_environment_alloc(void);
20
25void subghz_environment_free(SubGhzEnvironment* instance);
26
33bool subghz_environment_load_keystore(SubGhzEnvironment* instance, const char* filename);
34
39SubGhzKeystore* subghz_environment_get_keystore(SubGhzEnvironment* instance);
40
46void subghz_environment_set_came_atomo_rainbow_table_file_name(
47 SubGhzEnvironment* instance,
48 const char* filename);
49
55const char* subghz_environment_get_came_atomo_rainbow_table_file_name(SubGhzEnvironment* instance);
56
62void subghz_environment_set_alutech_at_4n_rainbow_table_file_name(
63 SubGhzEnvironment* instance,
64 const char* filename);
65
71const char*
72 subghz_environment_get_alutech_at_4n_rainbow_table_file_name(SubGhzEnvironment* instance);
73
79void subghz_environment_set_nice_flor_s_rainbow_table_file_name(
80 SubGhzEnvironment* instance,
81 const char* filename);
82
88const char*
89 subghz_environment_get_nice_flor_s_rainbow_table_file_name(SubGhzEnvironment* instance);
90
96void subghz_environment_set_protocol_registry(
97 SubGhzEnvironment* instance,
98 const SubGhzProtocolRegistry* protocol_registry_items);
99
106 subghz_environment_get_protocol_registry(SubGhzEnvironment* instance);
107
114const char* subghz_environment_get_protocol_name_registry(SubGhzEnvironment* instance, size_t idx);
115
116#ifdef __cplusplus
117}
118#endif
Definition environment.c:4
Definition subghz_keystore.c:29
Definition registry.h:14