Data Structures | |
struct | cc_binary_switch_t |
Macros | |
#define | BIN_SWITCH_DURATION_MIN_VAL_SECONDS 0x00 |
#define | BIN_SWITCH_DURATION_MAX_VAL_SECONDS 0x7F |
#define | BIN_SWITCH_DURATION_MIN_VAL_MINUTES 0x80 |
#define | BIN_SWITCH_DURATION_MAX_VAL_MINUTES 0xFE |
#define | BIN_SWITCH_DURATION_FACTORY_DEFAULT 0xFF |
#define | BIN_SWITCH_DURATION_MAX_MINUTES (BIN_SWITCH_DURATION_MAX_VAL_MINUTES - BIN_SWITCH_DURATION_MIN_VAL_MINUTES) |
Typedefs | |
typedef void(* | cc_binary_switch_callback_t) (struct cc_binary_switch_t *p_switch) |
typedef struct cc_binary_switch_t | cc_binary_switch_t |
Functions | |
e_cmd_handler_return_code_t | cc_binary_switch_set_handler (uint8_t value, uint8_t duration, uint8_t endpoint) |
void | cc_binary_switch_set (cc_binary_switch_t *p_switch, uint8_t value) |
uint8_t | cc_binary_switch_get_current_value (cc_binary_switch_t *p_switch) |
void | cc_binary_switch_handler (cc_binary_switch_t *p_switch) |
cc_binary_switch_t * | cc_binary_switch_get_config (void) |
uint8_t | cc_binary_switch_get_config_length (void) |
#define BIN_SWITCH_DURATION_FACTORY_DEFAULT 0xFF |
#define BIN_SWITCH_DURATION_MAX_MINUTES (BIN_SWITCH_DURATION_MAX_VAL_MINUTES - BIN_SWITCH_DURATION_MIN_VAL_MINUTES) |
#define BIN_SWITCH_DURATION_MAX_VAL_MINUTES 0xFE |
#define BIN_SWITCH_DURATION_MAX_VAL_SECONDS 0x7F |
#define BIN_SWITCH_DURATION_MIN_VAL_MINUTES 0x80 |
#define BIN_SWITCH_DURATION_MIN_VAL_SECONDS 0x00 |
typedef void(* cc_binary_switch_callback_t) (struct cc_binary_switch_t *p_switch) |
typedef struct cc_binary_switch_t cc_binary_switch_t |
cc_binary_switch_t * cc_binary_switch_get_config | ( | void | ) |
uint8_t cc_binary_switch_get_config_length | ( | void | ) |
uint8_t cc_binary_switch_get_current_value | ( | cc_binary_switch_t * | p_switch | ) |
Returns the current value of a given binary switch.
Must be used for local actuation only.
p_switch | The switch of which the value is returned. |
void cc_binary_switch_handler | ( | cc_binary_switch_t * | p_switch | ) |
p_switch |
void cc_binary_switch_set | ( | cc_binary_switch_t * | p_switch, |
uint8_t | value ) |
Sets the value of a given binary switch.
This function can be used in an application that might have a button.
Must be used for local actuation only.
p_switch | The switch of which the value is set. |
value | The value to set. |
e_cmd_handler_return_code_t cc_binary_switch_set_handler | ( | uint8_t | value, |
uint8_t | duration, | ||
uint8_t | endpoint ) |
Handler for mapping Basic Set to Multilevel Switch Set.
This function MUST NOT be used for anything else than mapping.
[in] | value | Mapped value. |
[in] | duration | Mapped duration. |
[in] | endpoint | Mapped endpoint. |