Device Management Client#
Callbacks for Device Management Client Component.
Callbacks#
Enact a change of tenancy.
Enact a change of supplier.
Enact a change of supply.
Set a supply status.
Enact an update of the uncontrolled flow threshold.
Callbacks Documentation#
emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback#
void emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback (uint8_t endpoint, EmberAfDeviceManagementTenancy * tenancy)
Enact a change of tenancy.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Ver.: always |
EmberAfDeviceManagementTenancy * | N/A | tenancy | 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.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Ver.: always |
EmberAfDeviceManagementSupplier * | N/A | supplier | 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.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Ver.: always |
EmberAfDeviceManagementSupply * | N/A | supply | 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.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Ver.: always |
EmberAfDeviceManagementSupplyStatusFlags * | N/A | supplyStatus | 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.
Type | Direction | Argument Name | Description |
---|---|---|---|
uint8_t | N/A | endpoint | Ver.: always |
EmberAfDeviceManagementUncontrolledFlowThreshold * | N/A | supplier | Ver.: always |
This callback is implemented by a meter to enact an update to the uncontrolled flow threshold as specified.