IOT Matrix Display
Loading...
Searching...
No Matches
module_config.h
Go to the documentation of this file.
1
11#ifndef __MODULE_CONFIG_H__
12#define __MODULE_CONFIG_H__
13
14#include <zephyr/kernel.h>
15
16typedef struct {
17 char *ssid;
18 uint8_t ssid_length;
19 char *psk;
20 uint8_t psk_length;
22
23typedef enum {
24 CONFIG_FLAG_READ_ONLY = 1,
25} module_configFlags_t;
26
27typedef enum {
28 CONFIG_ITEM_WIFI_SSID,
29 CONFIG_ITEM_WIFI_PSK,
30 CONFIG_ITEM_MAX
31} module_configItemID_t;
32
38int8_t module_configInit(void);
39
50int8_t module_configCreate(module_configItemID_t item_id, uint8_t length,
51 void *buff, module_configFlags_t flags);
52
62int8_t module_configRead(module_configItemID_t item_id, uint8_t length,
63 void *buff);
64
74int8_t module_configUpdate(module_configItemID_t item_id, uint8_t length,
75 void *buff);
76
84int8_t module_configDelete(module_configItemID_t item_id);
85
86#endif // __MODULE_CONFIG_H__
int8_t module_configInit(void)
initialise the configuration module
Definition module_config.c:41
int8_t module_configCreate(module_configItemID_t item_id, uint8_t length, void *buff, module_configFlags_t flags)
creates a config item
Definition module_config.c:67
int8_t module_configDelete(module_configItemID_t item_id)
deletes a config item
Definition module_config.c:124
int8_t module_configRead(module_configItemID_t item_id, uint8_t length, void *buff)
reads an item from the config into the buffer provided
Definition module_config.c:89
int8_t module_configUpdate(module_configItemID_t item_id, uint8_t length, void *buff)
updates a config item
Definition module_config.c:104
Definition module_config.h:16