Price Server#
Callbacks for Price Server Component.
Callbacks#
Initialize he price cluster server.
Notify the application that a new PriceMatrix has become available.
Notify the application that a new tariff information has become available.
Notify the application that a new block thresholds information has become available.
Notify the application that a new block period information has become available.
Callbacks Documentation#
sl_zigbee_af_price_cluster_server_init_cb#
void sl_zigbee_af_price_cluster_server_init_cb (uint8_t endpoint)
Initialize he price cluster server.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Endpoint that is being initialized Ver.: always |
sl_zigbee_af_price_server_new_active_price_matrix_cb#
void sl_zigbee_af_price_server_new_active_price_matrix_cb (const sl_zigbee_af_price_common_info_t * priceCommonInfo, const sl_zigbee_af_scheduled_price_matrix_t * priceMatrix)
Notify the application that a new PriceMatrix has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_price_common_info_t * | N/A | priceCommonInfo | Ver.: always |
const sl_zigbee_af_scheduled_price_matrix_t * | N/A | priceMatrix | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceMatrix contains the PriceMatrix information.
sl_zigbee_af_price_server_new_active_tariff_information_cb#
void sl_zigbee_af_price_server_new_active_tariff_information_cb (const sl_zigbee_af_price_common_info_t * priceCommonInfo, const sl_zigbee_af_scheduled_tariff_t * priceTariffInfo)
Notify the application that a new tariff information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_price_common_info_t * | N/A | priceCommonInfo | Ver.: always |
const sl_zigbee_af_scheduled_tariff_t * | N/A | priceTariffInfo | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceTariffInfo contains the price matrix information.
sl_zigbee_af_price_server_new_active_block_thresholds_information_cb#
void sl_zigbee_af_price_server_new_active_block_thresholds_information_cb (const sl_zigbee_af_price_common_info_t * priceCommonInfo, const sl_zigbee_af_scheduled_block_thresholds_t * priceBlockThresholds)
Notify the application that a new block thresholds information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_price_common_info_t * | N/A | priceCommonInfo | Ver.: always |
const sl_zigbee_af_scheduled_block_thresholds_t * | N/A | priceBlockThresholds | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceTariffInfo contains the BlockThresholds information.
sl_zigbee_af_price_server_new_active_block_period_information_cb#
void sl_zigbee_af_price_server_new_active_block_period_information_cb (const sl_zigbee_af_price_common_info_t * priceCommonInfo, const sl_zigbee_af_price_block_period_t * priceBlockPeriods)
Notify the application that a new block period information has become available.
Type | Direction | Argument Name | Description |
---|---|---|---|
const sl_zigbee_af_price_common_info_t * | N/A | priceCommonInfo | Ver.: always |
const sl_zigbee_af_price_block_period_t * | N/A | priceBlockPeriods | Ver.: always |
The application is responsible for updating proper ZCL attributes to reflect the necessary vendor-specific behaviors. priceCommonInfo contains common information, such as startTime. priceBlockPeriod contains the BlockPeriod information.