Device Management Client#

Callbacks for Device Management Client Component.

Callbacks#

void
sl_zigbee_af_device_management_client_enact_change_of_tenancy_cb(uint8_t endpoint, sl_zigbee_af_device_management_tenancy_t *tenancy)

Enact a change of tenancy.

void
sl_zigbee_af_device_management_client_enact_change_of_supplier_cb(uint8_t endpoint, sl_zigbee_af_device_management_supplier_t *supplier)

Enact a change of supplier.

sl_zigbee_af_device_management_client_enact_change_supply_cb(uint8_t endpoint, sl_zigbee_af_device_management_supply_t *supply)

Enact a change of supply.

void
sl_zigbee_af_device_management_client_set_supply_status_cb(uint8_t endpoint, sl_zigbee_af_device_management_supply_status_flags_t *supplyStatus)

Set a supply status.

void
sl_zigbee_af_device_management_client_enact_update_uncontrolled_flow_threshold_cb(uint8_t endpoint, sl_zigbee_af_device_management_uncontrolled_flow_threshold_t *supplier)

Enact an update of the uncontrolled flow threshold.

Callbacks Documentation#

sl_zigbee_af_device_management_client_enact_change_of_tenancy_cb#

void sl_zigbee_af_device_management_client_enact_change_of_tenancy_cb (uint8_t endpoint, sl_zigbee_af_device_management_tenancy_t * tenancy)

Enact a change of tenancy.

Parameters
N/Aendpoint

Ver.: always

N/Atenancy

Ver.: always

This callback is implemented by a meter to enact a change of tenancy at the requested time of implementation.


Definition at line 72 of file app/framework/plugin/device-management-client/device-management-client.h

sl_zigbee_af_device_management_client_enact_change_of_supplier_cb#

void sl_zigbee_af_device_management_client_enact_change_of_supplier_cb (uint8_t endpoint, sl_zigbee_af_device_management_supplier_t * supplier)

Enact a change of supplier.

Parameters
N/Aendpoint

Ver.: always

N/Asupplier

Ver.: always

This callback is implemented by a meter to enact a change of supplier at the requested time of implementation.


Definition at line 82 of file app/framework/plugin/device-management-client/device-management-client.h

sl_zigbee_af_device_management_client_enact_change_supply_cb#

sl_status_t sl_zigbee_af_device_management_client_enact_change_supply_cb (uint8_t endpoint, sl_zigbee_af_device_management_supply_t * supply)

Enact a change of supply.

Parameters
N/Aendpoint

Ver.: always

N/Asupply

Ver.: always

This callback is implemented by a meter to enact a supply change at the requested time of implementation.


Definition at line 92 of file app/framework/plugin/device-management-client/device-management-client.h

sl_zigbee_af_device_management_client_set_supply_status_cb#

void sl_zigbee_af_device_management_client_set_supply_status_cb (uint8_t endpoint, sl_zigbee_af_device_management_supply_status_flags_t * supplyStatus)

Set a supply status.

Parameters
N/Aendpoint

Ver.: always

N/AsupplyStatus

Ver.: always

This callback is implemented by a meter to appropriately set the supply status.


Definition at line 102 of file app/framework/plugin/device-management-client/device-management-client.h

sl_zigbee_af_device_management_client_enact_update_uncontrolled_flow_threshold_cb#

void sl_zigbee_af_device_management_client_enact_update_uncontrolled_flow_threshold_cb (uint8_t endpoint, sl_zigbee_af_device_management_uncontrolled_flow_threshold_t * supplier)

Enact an update of the uncontrolled flow threshold.

Parameters
N/Aendpoint

Ver.: always

N/Asupplier

Ver.: always

This callback is implemented by a meter to enact an update to the uncontrolled flow threshold as specified.


Definition at line 112 of file app/framework/plugin/device-management-client/device-management-client.h