Trident IoT Z-Wave SDK
Loading...
Searching...
No Matches
CC_Configuration.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#include <ZAF_types.h>
#include <ZW_classcmd.h>
#include <zpal_nvm.h>
Include dependency graph for CC_Configuration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  cc_config_parameter_value_t
struct  _cc_config_parameter_attributes_t
struct  cc_config_parameter_buffer_t
struct  cc_configuration_t
struct  cc_configuration_io_interface_t

Typedefs

typedef struct _cc_config_parameter_attributes_t cc_config_parameter_attributes_t
typedef struct cc_config_parameter_buffer_t cc_config_parameter_buffer_t
typedef void * cc_configuration_handle_t

Enumerations

enum  cc_config_parameter_size_t {
  CC_CONFIG_PARAMETER_SIZE_8_BIT = 1 ,
  CC_CONFIG_PARAMETER_SIZE_16_BIT = 2 ,
  CC_CONFIG_PARAMETER_SIZE_32_BIT = 4 ,
  CC_CONFIG_PARAMETER_SIZE_NOT_SPECIFIED = 0xFF
}
enum  cc_config_parameter_format_t {
  CC_CONFIG_PARAMETER_FORMAT_SIGNED_INTEGER = CONFIGURATION_PROPERTIES_REPORT_FORMAT_SIGNED_INTEGER_V3 ,
  CC_CONFIG_PARAMETER_FORMAT_UNSIGNED_INTEGER = CONFIGURATION_PROPERTIES_REPORT_FORMAT_UNSIGNED_INTEGER_V3 ,
  CC_CONFIG_PARAMETER_FORMAT_ENUMERATED = CONFIGURATION_PROPERTIES_REPORT_FORMAT_ENUMERATED_V3 ,
  CC_CONFIG_PARAMETER_FORMAT_BIT_FIELD = CONFIGURATION_PROPERTIES_REPORT_FORMAT_BIT_FIELD_V3
}
enum  cc_config_configuration_set_return_value {
  CC_CONFIG_RETURN_CODE_NOT_SUPPORTED ,
  CC_CONFIG_RETURN_CODE_IO_FAIL ,
  CC_CONFIG_RETURN_CODE_OK
}

Functions

bool CC_Configuration_SetValue (cc_configuration_handle_t handle, uint16_t number, cc_config_parameter_value_t value)
bool cc_configuration_get (uint16_t parameter_number, cc_config_parameter_buffer_t *parameter_buffer)
void cc_configuration_set_interface (cc_configuration_io_interface_t const *interface)
void cc_configuration_set_default_configuration (cc_configuration_t const *configuration)
bool cc_configuration_limit_value (cc_config_parameter_buffer_t const *parameter_buffer, cc_config_parameter_value_t *pNewValue)