Wirepas SDK
provisioning_config.h
Go to the documentation of this file.
1 #ifndef _PROVISIONING_CONFIG_H_
2 #define _PROVISIONING_CONFIG_H_
3 
4 #include "provisioning.h"
5 #include "api.h"
6 #include <stdbool.h>
7 #include <stdint.h>
8 
9 typedef enum
10 {
12  SETTINGS_INVALID = 1, // catch-all
18 
36 uint8_t remote_api_csap_write( uint16_t attr_id, uint32_t flags, app_lib_settings_remote_api_csap_data_t * data);
37 
52 uint8_t remote_api_csap_read( uint16_t attr_id, app_lib_settings_remote_api_csap_data_t * data);
53 
65 
72 void remote_api_csap_cancel(void);
73 
75  const provisioning_settings_t* settings);
76 
77 #endif // _PROVISIONING_CONFIG_H_
remote_api_csap_write
uint8_t remote_api_csap_write(uint16_t attr_id, uint32_t flags, app_lib_settings_remote_api_csap_data_t *data)
app_lib_settings_remote_api_csap_data_t
Struct containing the CSAP Read adn Write request and response information. Needed the requests are h...
Definition: wms_settings.h:828
validate_settings
settings_validation_ret_e validate_settings(const provisioning_settings_t *settings)
SETTINGS_OK
@ SETTINGS_OK
Definition: provisioning_config.h:11
provisioning_settings_t
This structure contains the provisioning settings stored in the secure storage.
Definition: provisioning.h:212
SETTINGS_INVALID_TIMEOUT
@ SETTINGS_INVALID_TIMEOUT
Definition: provisioning_config.h:16
SETTINGS_EUID_INVALID_TYPE
@ SETTINGS_EUID_INVALID_TYPE
Definition: provisioning_config.h:14
app_lib_settings_remote_api_res_e
app_lib_settings_remote_api_res_e
Definition: wms_settings.h:93
SETTINGS_UID_INVALID_LENGTH
@ SETTINGS_UID_INVALID_LENGTH
Definition: provisioning_config.h:13
settings_validation_ret_e
settings_validation_ret_e
Definition: provisioning_config.h:9
SETTINGS_INVALID_KEY
@ SETTINGS_INVALID_KEY
Definition: provisioning_config.h:15
remote_api_csap_read
uint8_t remote_api_csap_read(uint16_t attr_id, app_lib_settings_remote_api_csap_data_t *data)
remote_api_csap_cancel
void remote_api_csap_cancel(void)
SETTINGS_INVALID
@ SETTINGS_INVALID
Definition: provisioning_config.h:12
remote_api_csap_update
app_lib_settings_remote_api_res_e remote_api_csap_update(void)
provisioning.h
api.h