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
TypeDirectionArgument NameDescription
uint8_tN/Aendpoint

Ver.: always

EmberAfDeviceManagementTenancy *N/Atenancy

Ver.: always

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


emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback#

void emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback (uint8_t endpoint, EmberAfDeviceManagementSupplier * supplier)

Enact a change of supplier.

Parameters
TypeDirectionArgument NameDescription
uint8_tN/Aendpoint

Ver.: always

EmberAfDeviceManagementSupplier *N/Asupplier

Ver.: always

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


emberAfPluginDeviceManagementClientEnactChangeSupplyCallback#

EmberStatus emberAfPluginDeviceManagementClientEnactChangeSupplyCallback (uint8_t endpoint, EmberAfDeviceManagementSupply * supply)

Enact a change of supply.

Parameters
TypeDirectionArgument NameDescription
uint8_tN/Aendpoint

Ver.: always

EmberAfDeviceManagementSupply *N/Asupply

Ver.: always

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


emberAfPluginDeviceManagementClientSetSupplyStatusCallback#

void emberAfPluginDeviceManagementClientSetSupplyStatusCallback (uint8_t endpoint, EmberAfDeviceManagementSupplyStatusFlags * supplyStatus)

Set a supply status.

Parameters
TypeDirectionArgument NameDescription
uint8_tN/Aendpoint

Ver.: always

EmberAfDeviceManagementSupplyStatusFlags *N/AsupplyStatus

Ver.: always

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


emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback#

void emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback (uint8_t endpoint, EmberAfDeviceManagementUncontrolledFlowThreshold * supplier)

Enact an update of the uncontrolled flow threshold.

Parameters
TypeDirectionArgument NameDescription
uint8_tN/Aendpoint

Ver.: always

EmberAfDeviceManagementUncontrolledFlowThreshold *N/Asupplier

Ver.: always

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