Ares LoRa Firmware
Loading...
Searching...
No Matches
settings.h
Go to the documentation of this file.
1
10
11#ifndef ARES_SETTINGS_H
12#define ARES_SETTINGS_H
13
14#include <zephyr/kernel.h>
15
29#define FOREACH_ARES_SETTING(FUNC) \
30 FUNC(ID, 0, 1, 0xFFFF) \
31 FUNC(WAIT_USB_HOST, 0, 0, 1) \
32 FUNC(PANID, 0, 0, 0xFFFF) \
33 FUNC(REPCNT, 10, 1, 0xFFFFFFFF)
34
39#define GENERATE_ENUM(setting_, ...) UTIL_CAT(ARES_SETTING_, setting_),
40
56
57#undef GENERATE_ENUM
58
70int update_setting(enum ares_setting setting, uint32_t value);
71
81int retrieve_setting(enum ares_setting setting, uint32_t *value);
82
86void reset_settings(void);
87
88#endif // ARES_SETTINGS_H
ares_setting
Definition settings.h:51
@ ARES_SETTING_RESERVED
Definition settings.h:53
int retrieve_setting(enum ares_setting setting, uint32_t *value)
void reset_settings(void)
int update_setting(enum ares_setting setting, uint32_t value)
#define FOREACH_ARES_SETTING(FUNC)
Definition settings.h:29
#define GENERATE_ENUM(setting_,...)
Definition settings.h:39