Trident IoT Z-Wave SDK
 
Loading...
Searching...
No Matches
CC_Configuration.h File Reference

CC_Configuration.h. More...

#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_metadata_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)
 

Detailed Description

CC_Configuration.h.

License

Copyright 2020 Silicon Laboratories Inc. www.silabs.com

The licensor of this software is Silicon Laboratories Inc. Your use of this software is governed by the terms of Silicon Labs Master Software License Agreement (MSLA) available at www.silabs.com/about-us/legal/master-software-license-agreement. This software is distributed to you in Source Code format and is governed by the sections of the MSLA applicable to Source Code.