|
Z-Wave Protocol Controller Reference
|
#include "zwave_command_class_manufacturer_specific.h"#include <string.h>#include <stdio.h>#include "assert.h"#include "zwave_command_class_indices.h"#include "zwave_controller_connection_info.h"#include "zwave_controller_utils.h"#include "zwave_command_classes_utils.h"#include "zwave_command_handler.h"#include "zwave_tx.h"#include "zpc_config.h"#include "zpc_hex_to_int.h"#include "ZW_classcmd.h"#include "zwave_security_validation.h"#include "sl_log.h"Macros | |
| #define | LOG_TAG "zwave_command_class_manufacturer_specific" |
| #define | MANUFACTURER_SPECIFIC_SCHEME ZWAVE_CONTROLLER_ENCAPSULATION_NETWORK_SCHEME |
| #define | MAX_DEVICE_ID_LEN 64 |
| Command handler for the device speicific get. More... | |
Functions | |
| static sl_status_t | zwave_command_class_manufacturer_specific_handle_manufacturer_specific_get (const zwave_controller_connection_info_t *connection_info) |
| Command handler for the manufacter specific get. More... | |
| static sl_status_t | zwave_command_class_manufacturer_specific_handle_device_specific_get (const zwave_controller_connection_info_t *connection_info) |
| sl_status_t | zwave_command_class_manufacturer_specific_support_handler (const zwave_controller_connection_info_t *connection, const uint8_t *frame_data, uint16_t frame_length) |
| Handles incoming manufacturer specific encapsulated commands. More... | |
| sl_status_t | zwave_command_class_manufacturer_specific_init () |
| setup for manufacturer specific command class More... | |
| #define LOG_TAG "zwave_command_class_manufacturer_specific" |
| #define MANUFACTURER_SPECIFIC_SCHEME ZWAVE_CONTROLLER_ENCAPSULATION_NETWORK_SCHEME |
| #define MAX_DEVICE_ID_LEN 64 |
Command handler for the device speicific get.
The Gateway will send return a device specific report containing the device specific data
| connection_info | Info about the connection properties of this frame. |
|
static |
|
static |
Command handler for the manufacter specific get.
The Gateway will send return a manufacturer speicifc Report frame containing the manufacturer id, product type and product id
| connection_info | Info about the connection properties of this frame. |
| sl_status_t zwave_command_class_manufacturer_specific_init | ( | void | ) |
setup for manufacturer specific command class
This setup will register the manufacturer specific command handler to the Z-Wave CC framework,
| sl_status_t zwave_command_class_manufacturer_specific_support_handler | ( | const zwave_controller_connection_info_t * | connection_info, |
| const uint8_t * | frame_data, | ||
| uint16_t | frame_length | ||
| ) |
Handles incoming manufacturer specific encapsulated commands.
| connection_info | Info about the connection properties of this frame. |
| frame_data | The data payload of this frame. |
| frame_length | The length of this frame. |