*/
#define ZIGBEE_FUNC_CONTINUE true
+#define NOT_USED(var) ((var) = (var))
+
/*---------------------------------------------------------------------------------------
* For ZDO
*--------------------------------------------------------------------------------------*/
unsigned char status,
nwk_addr addr16,
unsigned char match_length,
- unsigned char **match_list,
+ unsigned char *match_list,
void *user_data);
/**
}
int zbl_add_group(nwk_addr addr16, unsigned char ep, unsigned short group_id,
- char *group_name, zb_zcl_group_add_group_rsp cb, void *user_data)
+ const char *group_name, zb_zcl_group_add_group_rsp cb, void *user_data)
{
int result = ZIGBEE_ERROR_NONE;
GVariant *variant = NULL;
/* ZCL Group Cluster */
int zbl_add_group(nwk_addr addr16, unsigned char ep, unsigned short group_id,
- char *group_name, zb_zcl_group_add_group_rsp cb, void *user_data);
+ const char *group_name, zb_zcl_group_add_group_rsp cb, void *user_data);
int zbl_view_group(nwk_addr addr16, unsigned char ep, unsigned short group_id,
zb_zcl_group_view_group_rsp cb, void *user_data);
int zbl_group_get_group_membership(nwk_addr addr16, unsigned char ep,
int len = -1;
int data_type = DATA_TYPE_NONE;
+ NOT_USED(data_type);
+
RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == value, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == handle->change, ZIGBEE_ERROR_NO_DATA);
int len = -1;
int data_type = DATA_TYPE_NONE;
+ NOT_USED(data_type);
+
RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == value, ZIGBEE_ERROR_INVALID_PARAMETER);
int data_type = DATA_TYPE_NONE;
unsigned char *t = NULL;
+ NOT_USED(data_type);
+
RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == value, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == handle->change, ZIGBEE_ERROR_NO_DATA);
int len = -1;
int data_type = DATA_TYPE_NONE;
+ NOT_USED(data_type);
+
RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
if (handle->change)
free(handle->change);
{
int len = -1;
int data_type = DATA_TYPE_NONE;
- unsigned char *t = NULL;
+
+ NOT_USED(data_type);
RETV_IF(NULL == handle, ZIGBEE_ERROR_INVALID_PARAMETER);
RETV_IF(NULL == value, ZIGBEE_ERROR_INVALID_PARAMETER);
%else
%{_datadir}/license/%{name}-test
%endif
-%{_bindir}/test-zigbee
%{_bindir}/test-zigbee2
#ENDFOREACH(src)
# test-zigbee
-ADD_EXECUTABLE(test-zigbee ${ORG_SOURCES})
-TARGET_LINK_LIBRARIES(test-zigbee ${${test}_LDFLAGS} ${CLIENT})
-INSTALL(TARGETS test-zigbee DESTINATION ${BIN_INSTALL_DIR})
+#ADD_EXECUTABLE(test-zigbee ${ORG_SOURCES})
+#TARGET_LINK_LIBRARIES(test-zigbee ${${test}_LDFLAGS} ${CLIENT})
+#INSTALL(TARGETS test-zigbee DESTINATION ${BIN_INSTALL_DIR})
# test-zigbee (new)
ADD_EXECUTABLE(test-zigbee2 ${NEW_SOURCES})
sj_ep1.in_clusters[5] = ZB_ZCL_ALARM_CLUSTER_ID;
sj_ep1.in_clusters[6] = ZB_ZCL_DIAGNOSTICS_CLUSTER_ID;
/* Out clusters : 0019 */
- unsigned short sj_out_clusters[] = { ZB_ZCL_OTA_BOOTLOAD_CLUSTER_ID };
+ /*unsigned short sj_out_clusters[] = { ZB_ZCL_OTA_BOOTLOAD_CLUSTER_ID };*/
/* SmartThings open/close sensor EP1 */
st_ep1.ep = 1;
zb_device_list_free(target_list);
ret = zb_get_all_device_list(handle, &target_list_count, &target_list);
+ msg(" - zb_get_all_device_list() ret: [0x%X]", ret);
+
for (i = 0; i < target_list_count && target_list; i++) {
zb_get_network_address(target_list[i], &addr16);
zb_get_ieee_address((target_list)[i], addr64);
int i;
int selected = (int)strtol(data_choose_target, NULL, 10);
nwk_addr addr16;
- ieee_addr addr64;
/* Apply manual address first */
- if (data_dest_addr16 && strlen(data_dest_addr16) > 0) {
+ if (strlen(data_dest_addr16) > 0) {
dest_addr16 = (unsigned short)strtol(data_dest_addr16, NULL, 16);
msg(" network addr [0x%04X] selected.", dest_addr16);
- snprintf(data_dest_addr16, MENU_DATA_SIZE+1, "");
+ memset(data_dest_addr16, '\0', MENU_DATA_SIZE + 1);
return RET_SUCCESS;
}
case CMD_CONFIGURE_REPORTING_REQ:
{
/* Samjin Power Outlet */
- char val1 = 0;
+ unsigned char val1 = 0;
report_config_record_h config, config1;
zb_create_report_config_record(&config);
zb_set_dir_to_report_config_record(config, ZB_ZCL_CLIENT_TO_SERVER);
int ret = ZIGBEE_ERROR_NONE;
/* Samjin Power Outlet */
unsigned char val1 = 1;
- report_config_record_h config, config1;
+ report_config_record_h config;
unsigned short cluster_id = ZB_ZCL_ON_OFF_CLUSTER_ID;
unsigned short attribute_id = ZB_ZCL_ON_OFF_ATTRIBUTE_ID;
unsigned short min_i;
zb_destroy_report_config_record(config);
#if 0
/* ST Open/Close Sensor */
+ report_config_record_h config1;
unsigned short val2 = 0x007f;
+
zb_create_report_config_record(&config1);
zb_set_dir_to_report_config_record(config1, ZB_ZCL_CLIENT_TO_SERVER);
zb_set_id_to_report_config_record(config1, ZB_ZCL_ZONE_STATE_ATTRIBUTE_ID);
static char data_permit_duration[MENU_DATA_SIZE + 1] = "1";
static char data_tc[MENU_DATA_SIZE + 1] = "1";
-static void zigbee_active_ep_rsp(unsigned char status, nwk_addr addr16,
- unsigned char count, unsigned char *ep_list, void *user_data)
-{
- msg("");
- msgp("zb_zdo_active_ep_rsp() status = 0x%02X", status);
-}
-
static void zigbee_zdo_mgmt_nwk_disc_rsp(unsigned char status,
unsigned char network_count, unsigned char start_idx, unsigned char network_list_count,
const zb_zdo_network_list_record_h *records, void *user_data)
if (strlen(data_tc))
tc_significance = (unsigned char)strtol(data_tc, NULL, 10);
- ret = zb_zdo_mgmt_permit_joining_req(handle, dest_addr64,
- permit_duration, tc_significance, zigbee_zdo_mgmt_leave_rsp, NULL);
+ ret = zb_zdo_mgmt_permit_joining_req(handle, dest_addr16,
+ permit_duration, tc_significance,
+ zigbee_zdo_mgmt_permit_joining_rsp, NULL);
if (ZIGBEE_ERROR_NONE != ret) {
msg("zb_zdo_mgmt_permit_joining_req(0x%X) - FAILED!!!", ret);
return RET_FAILURE;