Files
OpenUniFi/src/state.h
T
2026-07-14 00:47:23 +01:00

29 lines
658 B
C

#ifndef OPENUF_STATE_H
#define OPENUF_STATE_H
#include <stdbool.h>
#define OPENUF_CONFIG_SCHEMA 6
typedef struct {
bool adopted;
char authkey[64];
char inform_url[256];
char cfgversion[32];
char firmware_version[64];
bool config_applied;
int config_schema;
bool use_aes_gcm;
char mac[32];
char ip[64];
char hostname[64];
} openuf_state_t;
/* Load state from OPENUF_STATE_FILE. Fills defaults if file missing. */
void state_load(openuf_state_t *st);
/* Persist state to OPENUF_STATE_FILE (creates /etc/openuf/ if needed). */
int state_save(const openuf_state_t *st);
#endif /* OPENUF_STATE_H */