basic_attr_list,
kec_attr_list,
identify_attr_list,
metering_attr_list,
prepayment_attr_list);
{
{
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;
TRACE_MSG(TRACE_APP1,
"ZB_ZDO_SIGNAL_SKIP_STARTUP: boot, not started yet", (FMT__0));
metering_dev_default_reporting_init(0);
break;
TRACE_MSG(TRACE_APP1,
"ZB_SE_SIGNAL_SKIP_JOIN", (FMT__0));
#ifdef ZB_USE_BUTTONS
zb_button_register_handler(BUTTON_LEFT, 0, metering_dev_left_button_handler);
zb_button_register_handler(BUTTON_RIGHT, 16, metering_dev_right_button_handler);
#else
metering_dev_left_button_handler(0);
#endif
break;
zb_se_indicate_commissioning_started();
break;
TRACE_MSG(TRACE_APP1,
"Device STARTED OK: first_start %hd",
{
TRACE_MSG(TRACE_APP1,
"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,
"ZB_SE_SIGNAL_CBKE_OK: 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,
{
g_dev_ctx.metering_tunneling.srv_ep = bind_params->
endpoint;
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,
"sub-ghz. TX suspended", (FMT__0));
s_tx_suspended = 1;
break;
TRACE_MSG(TRACE_APP1,
"sub-ghz. TX resumed", (FMT__0));
s_tx_suspended = 0;
break;
break;
default:
TRACE_MSG(TRACE_APP1,
"zboss_signal_handler: skip sig %hd status %hd",
break;
}
}
{
TRACE_MSG(TRACE_APP1,
"Production config is not present or invalid", (FMT__0));
}
else
{
zb_se_indicate_commissioning_fail(0,
0);
}
SE_APP_AUX_SIGNAL_HANDLER(param);
if (param)
{
}
}