{
TRACE_MSG(TRACE_APP1, ">> zboss_signal_handler: param %hd signal %hd status %hd",
{
switch (sig)
{
{
se_app_production_config_t *prod_cfg =
TRACE_MSG(TRACE_APP1, "Loading application production config", (FMT__0));
if (prod_cfg->version == SE_APP_PROD_CFG_CURRENT_VERSION)
{
}
}
break;
zboss_start_continue();
break;
#ifdef ZB_USE_BUTTONS
zb_button_register_handler(BUTTON_LEFT, 0, pct_dev_left_button_handler);
zb_button_register_handler(BUTTON_RIGHT, 16, pct_dev_right_button_handler);
#else
pct_dev_left_button_handler(0);
#endif
break;
zb_se_indicate_commissioning_started();
break;
case ZB_SIGNAL_DEVICE_FIRST_START:
case ZB_SIGNAL_DEVICE_REBOOT:
TRACE_MSG(TRACE_APP1, "Device STARTED OK: first_start %hd",
(FMT__H, sig == ZB_SIGNAL_DEVICE_FIRST_START));
{
TRACE_MSG(TRACE_APP1, "unique TCLK: " TRACE_FORMAT_128, (FMT__B, TRACE_ARG_128(key)));
TRACE_MSG(TRACE_APP1, "NWK key: " TRACE_FORMAT_128, (FMT__B, TRACE_ARG_128(key)));
TRACE_MSG(TRACE_APP1, "TCLK by installcode: " TRACE_FORMAT_128, (FMT__B, TRACE_ARG_128(key)));
}
zb_se_indicate_default_start();
break;
TRACE_MSG(TRACE_APP1, "Key Establishment with Trust Center (CBKE) OK", (FMT__0));
break;
#if defined ZB_USE_BUTTONS
break;
}
#endif
TRACE_MSG(TRACE_APP1, "Start Service Discovery", (FMT__0));
zb_se_indicate_service_discovery_started();
break;
{
TRACE_MSG(TRACE_APP1, "can bind cluster %d commodity_type %d remote_dev " TRACE_FORMAT_64,
{
param = 0;
}
}
break;
{
TRACE_MSG(TRACE_APP1, "Bind dev 0x%x OK", (FMT__D, *addr));
break;
}
TRACE_MSG(TRACE_APP1, "Service Discovery OK", (FMT__0));
zb_se_indicate_commissioning_stopped();
break;
TRACE_MSG(TRACE_APP1, "Service Discovery failed", (FMT__0));
zb_se_indicate_commissioning_fail(0,
0);
break;
{
TRACE_MSG(TRACE_APP1, "Bind indication signal: binded cluster 0x%x endpoint %d device " TRACE_FORMAT_64,
{
ZB_IEEE_ADDR_COPY(g_dev_ctx.energy_mgmt_client_addr.addr_long, bind_params->
device_addr);
g_dev_ctx.energy_mgmt_client_ep = bind_params->
endpoint;
TRACE_MSG(TRACE_APP1, "Energy Management device bound to out service: remote addr " TRACE_FORMAT_64 " ep %hd",
(FMT__A_D, TRACE_ARG_64(g_dev_ctx.energy_mgmt_client_addr.addr_long),
g_dev_ctx.energy_mgmt_client_ep));
}
}
break;
{
TRACE_MSG(TRACE_APP1, "Partner link key initiated, remote device addr: " TRACE_FORMAT_64,
(FMT__A, TRACE_ARG_64(remote_device_addr)));
}
break;
break;
default:
break;
}
}
{
TRACE_MSG(TRACE_APP1, "Production config is not present or invalid", (FMT__0));
}
else
{
zb_se_indicate_commissioning_fail(0,
0);
}
if (param)
{
}
}