Device Management Client#

Callbacks for Device Management Client Component.

Callbacks#

void
emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback(uint8_t endpoint, EmberAfDeviceManagementTenancy *tenancy)

Enact a change of tenancy.

void
emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback(uint8_t endpoint, EmberAfDeviceManagementSupplier *supplier)

Enact a change of supplier.

EmberStatus
emberAfPluginDeviceManagementClientEnactChangeSupplyCallback(uint8_t endpoint, EmberAfDeviceManagementSupply *supply)

Enact a change of supply.

void
emberAfPluginDeviceManagementClientSetSupplyStatusCallback(uint8_t endpoint, EmberAfDeviceManagementSupplyStatusFlags *supplyStatus)

Set a supply status.

void
emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback(uint8_t endpoint, EmberAfDeviceManagementUncontrolledFlowThreshold *supplier)

Enact an update of the uncontrolled flow threshold.

Callbacks Documentation#

emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback#

void emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback (uint8_t endpoint, EmberAfDeviceManagementTenancy * 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

emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback#

void emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback (uint8_t endpoint, EmberAfDeviceManagementSupplier * 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

emberAfPluginDeviceManagementClientEnactChangeSupplyCallback#

EmberStatus emberAfPluginDeviceManagementClientEnactChangeSupplyCallback (uint8_t endpoint, EmberAfDeviceManagementSupply * 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

emberAfPluginDeviceManagementClientSetSupplyStatusCallback#

void emberAfPluginDeviceManagementClientSetSupplyStatusCallback (uint8_t endpoint, EmberAfDeviceManagementSupplyStatusFlags * 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

emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback#

void emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback (uint8_t endpoint, EmberAfDeviceManagementUncontrolledFlowThreshold * 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