Go to the source code of this file.
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) |
Handler for Command Class Binary Switch.