Cluster Callbacks#

Basic Cluster Callbacks#

void
emberAfBasicClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Basic Cluster Client Attribute Changed.

void
emberAfBasicClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Basic Cluster Client Default Response.

void

Basic Cluster Client Init.

void
emberAfBasicClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Basic Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBasicClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Basic Cluster Client Message Sent.

emberAfBasicClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Basic Cluster Client Pre Attribute Changed.

void

Basic Cluster Client Tick.

boolean
emberAfBasicClusterGetLocalesSupportedCallback(int8u *startLocale, int8u maxLocalesRequested)

Basic Cluster Get Locales Supported.

boolean
emberAfBasicClusterGetLocalesSupportedResponseCallback(int8u discoveryComplete, int8u *localeSupported)

Basic Cluster Get Locales Supported Response.

boolean

Basic Cluster Reset To Factory Defaults.

void
emberAfBasicClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Basic Cluster Server Attribute Changed.

void
emberAfBasicClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Basic Cluster Server Default Response.

void

Basic Cluster Server Init.

void
emberAfBasicClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Basic Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBasicClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Basic Cluster Server Message Sent.

emberAfBasicClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Basic Cluster Server Pre Attribute Changed.

void

Basic Cluster Server Tick.

Power Configuration Cluster Callbacks#

void
emberAfPowerConfigClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Power Configuration Cluster Client Attribute Changed.

void
emberAfPowerConfigClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Power Configuration Cluster Client Default Response.

void

Power Configuration Cluster Client Init.

void
emberAfPowerConfigClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPowerConfigClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Power Configuration Cluster Client Message Sent.

emberAfPowerConfigClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Power Configuration Cluster Client Pre Attribute Changed.

void

Power Configuration Cluster Client Tick.

void
emberAfPowerConfigClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Power Configuration Cluster Server Attribute Changed.

void
emberAfPowerConfigClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Power Configuration Cluster Server Default Response.

void

Power Configuration Cluster Server Init.

void
emberAfPowerConfigClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPowerConfigClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Power Configuration Cluster Server Message Sent.

emberAfPowerConfigClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Power Configuration Cluster Server Pre Attribute Changed.

void

Power Configuration Cluster Server Tick.

Device Temperature Configuration Cluster Callbacks#

void
emberAfDeviceTempClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Device Temperature Configuration Cluster Client Attribute Changed.

void
emberAfDeviceTempClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Device Temperature Configuration Cluster Client Default Response.

void

Device Temperature Configuration Cluster Client Init.

void
emberAfDeviceTempClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Temperature Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDeviceTempClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Device Temperature Configuration Cluster Client Message Sent.

emberAfDeviceTempClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Device Temperature Configuration Cluster Client Pre Attribute Changed.

void

Device Temperature Configuration Cluster Client Tick.

void
emberAfDeviceTempClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Device Temperature Configuration Cluster Server Attribute Changed.

void
emberAfDeviceTempClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Device Temperature Configuration Cluster Server Default Response.

void

Device Temperature Configuration Cluster Server Init.

void
emberAfDeviceTempClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Temperature Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDeviceTempClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Device Temperature Configuration Cluster Server Message Sent.

emberAfDeviceTempClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Device Temperature Configuration Cluster Server Pre Attribute Changed.

void

Device Temperature Configuration Cluster Server Tick.

Identify Cluster Callbacks#

void
emberAfIdentifyClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Identify Cluster Client Attribute Changed.

void
emberAfIdentifyClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Identify Cluster Client Default Response.

void

Identify Cluster Client Init.

void
emberAfIdentifyClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Identify Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIdentifyClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Identify Cluster Client Message Sent.

emberAfIdentifyClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Identify Cluster Client Pre Attribute Changed.

void

Identify Cluster Client Tick.

boolean

Identify Cluster E Z Mode Invoke.

boolean

Identify Cluster Identify.

boolean

Identify Cluster Identify Query.

boolean

Identify Cluster Identify Query Response.

void
emberAfIdentifyClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Identify Cluster Server Attribute Changed.

void
emberAfIdentifyClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Identify Cluster Server Default Response.

void

Identify Cluster Server Init.

void
emberAfIdentifyClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Identify Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIdentifyClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Identify Cluster Server Message Sent.

emberAfIdentifyClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Identify Cluster Server Pre Attribute Changed.

void

Identify Cluster Server Tick.

boolean
emberAfIdentifyClusterTriggerEffectCallback(int8u effectId, int8u effectVariant)

Identify Cluster Trigger Effect.

boolean
emberAfIdentifyClusterUpdateCommissionStateCallback(int8u action, int8u commissionStateMask)

Identify Cluster Update Commission State.

Groups Cluster Callbacks#

void

Groups Cluster Clear Group Table.

boolean
emberAfGroupsClusterEndpointInGroupCallback(int8u endpoint, int16u groupId)

Groups Cluster Endpoint In Group.

boolean
emberAfGroupsClusterAddGroupCallback(int16u groupId, int8u *groupName)

Groups Cluster Add Group.

boolean
emberAfGroupsClusterAddGroupIfIdentifyingCallback(int16u groupId, int8u *groupName)

Groups Cluster Add Group If Identifying.

boolean
emberAfGroupsClusterAddGroupResponseCallback(int8u status, int16u groupId)

Groups Cluster Add Group Response.

void
emberAfGroupsClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Groups Cluster Client Attribute Changed.

void
emberAfGroupsClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Groups Cluster Client Default Response.

void

Groups Cluster Client Init.

void
emberAfGroupsClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Groups Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfGroupsClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Groups Cluster Client Message Sent.

emberAfGroupsClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Groups Cluster Client Pre Attribute Changed.

void

Groups Cluster Client Tick.

boolean
emberAfGroupsClusterGetGroupMembershipCallback(int8u groupCount, int8u *groupList)

Groups Cluster Get Group Membership.

boolean
emberAfGroupsClusterGetGroupMembershipResponseCallback(int8u capacity, int8u groupCount, int8u *groupList)

Groups Cluster Get Group Membership Response.

boolean

Groups Cluster Remove All Groups.

boolean

Groups Cluster Remove Group.

boolean

Groups Cluster Remove Group Response.

void
emberAfGroupsClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Groups Cluster Server Attribute Changed.

void
emberAfGroupsClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Groups Cluster Server Default Response.

void

Groups Cluster Server Init.

void
emberAfGroupsClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Groups Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfGroupsClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Groups Cluster Server Message Sent.

emberAfGroupsClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Groups Cluster Server Pre Attribute Changed.

void

Groups Cluster Server Tick.

boolean

Groups Cluster View Group.

boolean
emberAfGroupsClusterViewGroupResponseCallback(int8u status, int16u groupId, int8u *groupName)

Groups Cluster View Group Response.

Scenes Cluster Callbacks#

void

Scenes Cluster ClearSceneTable.

Scenes Cluster Make Invalid.

emberAfScenesClusterRecallSavedSceneCallback(int8u endpoint, int16u groupId, int8u sceneId)

Scenes Cluster Recall Saved Scene.

void
emberAfScenesClusterRemoveScenesInGroupCallback(int8u endpoint, int16u groupId)

Scenes Cluster Remove Scenes In Group.

boolean
emberAfScenesClusterAddSceneCallback(int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)

Scenes Cluster Add Scene.

boolean
emberAfScenesClusterAddSceneResponseCallback(int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Add Scene Response.

void
emberAfScenesClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Scenes Cluster Client Attribute Changed.

void
emberAfScenesClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Scenes Cluster Client Default Response.

void

Scenes Cluster Client Init.

void
emberAfScenesClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Scenes Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfScenesClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Scenes Cluster Client Message Sent.

emberAfScenesClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Scenes Cluster Client Pre Attribute Changed.

void

Scenes Cluster Client Tick.

boolean
emberAfScenesClusterCopySceneCallback(int8u mode, int16u groupIdFrom, int8u sceneIdFrom, int16u groupIdTo, int8u sceneIdTo)

Scenes Cluster Copy Scene.

boolean
emberAfScenesClusterCopySceneResponseCallback(int8u status, int16u groupIdFrom, int8u sceneIdFrom)

Scenes Cluster Copy Scene Response.

boolean
emberAfScenesClusterEnhancedAddSceneCallback(int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)

Scenes Cluster Enhanced Add Scene.

boolean
emberAfScenesClusterEnhancedAddSceneResponseCallback(int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Enhanced Add Scene Response.

boolean
emberAfScenesClusterEnhancedViewSceneCallback(int16u groupId, int8u sceneId)

Scenes Cluster Enhanced View Scene.

boolean
emberAfScenesClusterEnhancedViewSceneResponseCallback(int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)

Scenes Cluster Enhanced View Scene Response.

boolean

Scenes Cluster Get Scene Membership.

boolean
emberAfScenesClusterGetSceneMembershipResponseCallback(int8u status, int8u capacity, int16u groupId, int8u sceneCount, int8u *sceneList)

Scenes Cluster Get Scene Membership Response.

boolean
emberAfScenesClusterRecallSceneCallback(int16u groupId, int8u sceneId, int16u transitionTime)

Scenes Cluster Recall Scene.

boolean

Scenes Cluster Remove All Scenes.

boolean

Scenes Cluster Remove All Scenes Response.

boolean
emberAfScenesClusterRemoveSceneCallback(int16u groupId, int8u sceneId)

Scenes Cluster Remove Scene.

boolean
emberAfScenesClusterRemoveSceneResponseCallback(int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Remove Scene Response.

void
emberAfScenesClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Scenes Cluster Server Attribute Changed.

void
emberAfScenesClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Scenes Cluster Server Default Response.

void

Scenes Cluster Server Init.

void
emberAfScenesClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Scenes Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfScenesClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Scenes Cluster Server Message Sent.

emberAfScenesClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Scenes Cluster Server Pre Attribute Changed.

void

Scenes Cluster Server Tick.

boolean
emberAfScenesClusterStoreSceneCallback(int16u groupId, int8u sceneId)

Scenes Cluster Store Scene.

boolean
emberAfScenesClusterStoreSceneResponseCallback(int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Store Scene Response.

boolean
emberAfScenesClusterViewSceneCallback(int16u groupId, int8u sceneId)

Scenes Cluster View Scene.

boolean
emberAfScenesClusterViewSceneResponseCallback(int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)

Scenes Cluster View Scene Response.

emberAfScenesClusterStoreCurrentSceneCallback(int8u endpoint, int16u groupId, int8u sceneId)

Scenes Cluster Store Current Scene.

On/off Cluster Callbacks#

void
emberAfOnOffClusterLevelControlEffectCallback(int8u endpoint, boolean newValue)

On/off Cluster Level Control Effect.

void
emberAfOnOffClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

On/off Cluster Client Attribute Changed.

void
emberAfOnOffClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Cluster Client Default Response.

void

On/off Cluster Client Init.

void
emberAfOnOffClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOnOffClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

On/off Cluster Client Message Sent.

emberAfOnOffClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

On/off Cluster Client Pre Attribute Changed.

void

On/off Cluster Client Tick.

boolean

On/off Cluster Off.

boolean
emberAfOnOffClusterOffWithEffectCallback(int8u effectId, int8u effectVariant)

On/off Cluster Off With Effect.

boolean

On/off Cluster On.

boolean

On/off Cluster On With Recall Global Scene.

boolean
emberAfOnOffClusterOnWithTimedOffCallback(int8u onOffControl, int16u onTime, int16u offWaitTime)

On/off Cluster On With Timed Off.

boolean

On/off Cluster Sample Mfg Specific Off With Transition.

boolean

On/off Cluster Sample Mfg Specific On With Transition2.

boolean

On/off Cluster Sample Mfg Specific On With Transition.

boolean

On/off Cluster Sample Mfg Specific Toggle With Transition2.

boolean

On/off Cluster Sample Mfg Specific Toggle With Transition.

void
emberAfOnOffClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

On/off Cluster Server Attribute Changed.

void
emberAfOnOffClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Cluster Server Default Response.

void

On/off Cluster Server Init.

void
emberAfOnOffClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOnOffClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

On/off Cluster Server Message Sent.

emberAfOnOffClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

On/off Cluster Server Pre Attribute Changed.

void

On/off Cluster Server Tick.

boolean

On/off Cluster Toggle.

emberAfOnOffClusterSetValueCallback(int8u endpoint, int8u command, boolean initiatedByLevelChange)

On/off Cluster Set Value.

On/off Switch Configuration Cluster Callbacks#

void
emberAfOnOffSwitchConfigClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

On/off Switch Configuration Cluster Client Attribute Changed.

void
emberAfOnOffSwitchConfigClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Switch Configuration Cluster Client Default Response.

void

On/off Switch Configuration Cluster Client Init.

void
emberAfOnOffSwitchConfigClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Switch Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOnOffSwitchConfigClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

On/off Switch Configuration Cluster Client Message Sent.

emberAfOnOffSwitchConfigClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

On/off Switch Configuration Cluster Client Pre Attribute Changed.

void

On/off Switch Configuration Cluster Client Tick.

void
emberAfOnOffSwitchConfigClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

On/off Switch Configuration Cluster Server Attribute Changed.

void
emberAfOnOffSwitchConfigClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Switch Configuration Cluster Server Default Response.

void

On/off Switch Configuration Cluster Server Init.

void
emberAfOnOffSwitchConfigClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Switch Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOnOffSwitchConfigClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

On/off Switch Configuration Cluster Server Message Sent.

emberAfOnOffSwitchConfigClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

On/off Switch Configuration Cluster Server Pre Attribute Changed.

void

On/off Switch Configuration Cluster Server Tick.

Level Control Cluster Callbacks#

void
emberAfLevelControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Level Control Cluster Client Attribute Changed.

void
emberAfLevelControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Level Control Cluster Client Default Response.

void

Level Control Cluster Client Init.

void
emberAfLevelControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Level Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfLevelControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Level Control Cluster Client Message Sent.

emberAfLevelControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Level Control Cluster Client Pre Attribute Changed.

void

Level Control Cluster Client Tick.

boolean
emberAfLevelControlClusterMoveCallback(int8u moveMode, int8u rate, int8u optionMask, int8u optionOverride)

Level Control Cluster Move.

boolean

Level Control Cluster Move To Closest Frequency.

boolean
emberAfLevelControlClusterMoveToLevelCallback(int8u level, int16u transitionTime, int8u optionMask, int8u optionOverride)

Level Control Cluster Move To Level.

boolean
emberAfLevelControlClusterMoveToLevelWithOnOffCallback(int8u level, int16u transitionTime)

Level Control Cluster Move To Level With On Off.

boolean

Level Control Cluster Move With On Off.

void
emberAfLevelControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Level Control Cluster Server Attribute Changed.

void
emberAfLevelControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Level Control Cluster Server Default Response.

void

Level Control Cluster Server Init.

void
emberAfLevelControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Level Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfLevelControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Level Control Cluster Server Message Sent.

emberAfLevelControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Level Control Cluster Server Pre Attribute Changed.

void

Level Control Cluster Server Tick.

boolean
emberAfLevelControlClusterStepCallback(int8u stepMode, int8u stepSize, int16u transitionTime, int8u optionMask, int8u optionOverride)

Level Control Cluster Step.

boolean
emberAfLevelControlClusterStepWithOnOffCallback(int8u stepMode, int8u stepSize, int16u transitionTime)

Level Control Cluster Step With On Off.

boolean
emberAfLevelControlClusterStopCallback(int8u optionMask, int8u optionOverride)

Level Control Cluster Stop.

boolean

Level Control Cluster Stop With On Off.

Alarms Cluster Callbacks#

boolean
emberAfAlarmClusterAlarmCallback(int8u alarmCode, int16u clusterId)

Alarms Cluster Alarm.

void
emberAfAlarmClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Alarms Cluster Client Attribute Changed.

void
emberAfAlarmClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Alarms Cluster Client Default Response.

void

Alarms Cluster Client Init.

void
emberAfAlarmClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Alarms Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfAlarmClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Alarms Cluster Client Message Sent.

emberAfAlarmClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Alarms Cluster Client Pre Attribute Changed.

void

Alarms Cluster Client Tick.

boolean

Alarms Cluster Get Alarm.

boolean
emberAfAlarmClusterGetAlarmResponseCallback(int8u status, int8u alarmCode, int16u clusterId, int32u timeStamp)

Alarms Cluster Get Alarm Response.

boolean
emberAfAlarmClusterResetAlarmCallback(int8u alarmCode, int16u clusterId)

Alarms Cluster Reset Alarm.

boolean

Alarms Cluster Reset Alarm Log.

boolean

Alarms Cluster Reset All Alarms.

void
emberAfAlarmClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Alarms Cluster Server Attribute Changed.

void
emberAfAlarmClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Alarms Cluster Server Default Response.

void

Alarms Cluster Server Init.

void
emberAfAlarmClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Alarms Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfAlarmClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Alarms Cluster Server Message Sent.

emberAfAlarmClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Alarms Cluster Server Pre Attribute Changed.

void

Alarms Cluster Server Tick.

Time Cluster Callbacks#

void
emberAfTimeClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Time Cluster Client Attribute Changed.

void
emberAfTimeClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Time Cluster Client Default Response.

void

Time Cluster Client Init.

void
emberAfTimeClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Time Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTimeClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Time Cluster Client Message Sent.

emberAfTimeClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Time Cluster Client Pre Attribute Changed.

void

Time Cluster Client Tick.

void
emberAfTimeClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Time Cluster Server Attribute Changed.

void
emberAfTimeClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Time Cluster Server Default Response.

void

Time Cluster Server Init.

void
emberAfTimeClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Time Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTimeClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Time Cluster Server Message Sent.

emberAfTimeClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Time Cluster Server Pre Attribute Changed.

void

Time Cluster Server Tick.

RSSI Location Cluster Callbacks#

boolean
emberAfRssiLocationClusterAnchorNodeAnnounceCallback(int8u *anchorNodeIeeeAddress, int16s coordinate1, int16s coordinate2, int16s coordinate3)

RSSI Location Cluster Anchor Node Announce.

void
emberAfRssiLocationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

RSSI Location Cluster Client Attribute Changed.

void
emberAfRssiLocationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

RSSI Location Cluster Client Default Response.

void

RSSI Location Cluster Client Init.

void
emberAfRssiLocationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

RSSI Location Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfRssiLocationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

RSSI Location Cluster Client Message Sent.

emberAfRssiLocationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

RSSI Location Cluster Client Pre Attribute Changed.

void

RSSI Location Cluster Client Tick.

boolean
emberAfRssiLocationClusterCompactLocationDataNotificationCallback(int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Compact Location Data Notification.

boolean
emberAfRssiLocationClusterDeviceConfigurationResponseCallback(int8u status, int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)

RSSI Location Cluster Device Configuration Response.

boolean

RSSI Location Cluster Get Device Configuration.

boolean
emberAfRssiLocationClusterGetLocationDataCallback(int8u flags, int8u numberResponses, int8u *targetAddress)

RSSI Location Cluster Get Location Data.

boolean
emberAfRssiLocationClusterLocationDataNotificationCallback(int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Location Data Notification.

boolean
emberAfRssiLocationClusterLocationDataResponseCallback(int8u status, int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Location Data Response.

boolean
emberAfRssiLocationClusterReportRssiMeasurementsCallback(int8u *measuringDevice, int8u neighbors, int8u *neighborsInfo)

RSSI Location Cluster Report Rssi Measurements.

boolean

RSSI Location Cluster Request Own Location.

boolean

RSSI Location Cluster Rssi Ping.

boolean

RSSI Location Cluster Rssi Request.

boolean
emberAfRssiLocationClusterRssiResponseCallback(int8u *replyingDevice, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8s rssi, int8u numberRssiMeasurements)

RSSI Location Cluster Rssi Response.

boolean
emberAfRssiLocationClusterSendPingsCallback(int8u *targetAddress, int8u numberRssiMeasurements, int16u calculationPeriod)

RSSI Location Cluster Send Pings.

void
emberAfRssiLocationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

RSSI Location Cluster Server Attribute Changed.

void
emberAfRssiLocationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

RSSI Location Cluster Server Default Response.

void

RSSI Location Cluster Server Init.

void
emberAfRssiLocationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

RSSI Location Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfRssiLocationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

RSSI Location Cluster Server Message Sent.

emberAfRssiLocationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

RSSI Location Cluster Server Pre Attribute Changed.

void

RSSI Location Cluster Server Tick.

boolean
emberAfRssiLocationClusterSetAbsoluteLocationCallback(int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent)

RSSI Location Cluster Set Absolute Location.

boolean
emberAfRssiLocationClusterSetDeviceConfigurationCallback(int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)

RSSI Location Cluster Set Device Configuration.

Binary Input (Basic) Cluster Callbacks#

void
emberAfBinaryInputBasicClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Binary Input (Basic) Cluster Client Attribute Changed.

void
emberAfBinaryInputBasicClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Binary Input (Basic) Cluster Client Default Response.

void

Binary Input (Basic) Cluster Client Init.

void
emberAfBinaryInputBasicClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Binary Input (Basic) Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBinaryInputBasicClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Binary Input (Basic) Cluster Client Message Sent.

emberAfBinaryInputBasicClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Binary Input (Basic) Cluster Client Pre Attribute Changed.

void

Binary Input (Basic) Cluster Client Tick.

void
emberAfBinaryInputBasicClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Binary Input (Basic) Cluster Server Attribute Changed.

void
emberAfBinaryInputBasicClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Binary Input (Basic) Cluster Server Default Response.

void

Binary Input (Basic) Cluster Server Init.

void
emberAfBinaryInputBasicClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Binary Input (Basic) Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBinaryInputBasicClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Binary Input (Basic) Cluster Server Message Sent.

emberAfBinaryInputBasicClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Binary Input (Basic) Cluster Server Pre Attribute Changed.

void

Binary Input (Basic) Cluster Server Tick.

Commissioning Cluster Callbacks#

void
emberAfCommissioningClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Commissioning Cluster Client Attribute Changed.

void
emberAfCommissioningClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Commissioning Cluster Client Default Response.

void

Commissioning Cluster Client Init.

void
emberAfCommissioningClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Commissioning Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfCommissioningClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Commissioning Cluster Client Message Sent.

emberAfCommissioningClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Commissioning Cluster Client Pre Attribute Changed.

void

Commissioning Cluster Client Tick.

boolean

Commissioning Cluster Reset Startup Parameters.

boolean

Commissioning Cluster Reset Startup Parameters Response.

boolean
emberAfCommissioningClusterRestartDeviceCallback(int8u options, int8u delay, int8u jitter)

Commissioning Cluster Restart Device.

boolean

Commissioning Cluster Restart Device Response.

boolean

Commissioning Cluster Restore Startup Parameters.

boolean

Commissioning Cluster Restore Startup Parameters Response.

boolean

Commissioning Cluster Save Startup Parameters.

boolean

Commissioning Cluster Save Startup Parameters Response.

void
emberAfCommissioningClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Commissioning Cluster Server Attribute Changed.

void
emberAfCommissioningClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Commissioning Cluster Server Default Response.

void

Commissioning Cluster Server Init.

void
emberAfCommissioningClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Commissioning Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfCommissioningClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Commissioning Cluster Server Message Sent.

emberAfCommissioningClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Commissioning Cluster Server Pre Attribute Changed.

void

Commissioning Cluster Server Tick.

Partition Cluster Callbacks#

void
emberAfPartitionClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Partition Cluster Client Attribute Changed.

void
emberAfPartitionClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Partition Cluster Client Default Response.

void

Partition Cluster Client Init.

void
emberAfPartitionClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Partition Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPartitionClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Partition Cluster Client Message Sent.

emberAfPartitionClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Partition Cluster Client Pre Attribute Changed.

void

Partition Cluster Client Tick.

boolean
emberAfPartitionClusterMultipleAckCallback(int8u ackOptions, int8u *firstFrameIdAndNackList)

Partition Cluster Multiple Ack.

boolean
emberAfPartitionClusterReadHandshakeParamCallback(int16u partitionedClusterId, int8u *attributeList)

Partition Cluster Read Handshake Param.

boolean
emberAfPartitionClusterReadHandshakeParamResponseCallback(int16u partitionedClusterId, int8u *readAttributeStatusRecords)

Partition Cluster Read Handshake Param Response.

void
emberAfPartitionClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Partition Cluster Server Attribute Changed.

void
emberAfPartitionClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Partition Cluster Server Default Response.

void

Partition Cluster Server Init.

void
emberAfPartitionClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Partition Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPartitionClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Partition Cluster Server Message Sent.

emberAfPartitionClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Partition Cluster Server Pre Attribute Changed.

void

Partition Cluster Server Tick.

boolean
emberAfPartitionClusterTransferPartitionedFrameCallback(int8u fragmentationOptions, int8u *partitionedIndicatorAndFrame)

Partition Cluster Transfer Partitioned Frame.

boolean
emberAfPartitionClusterWriteHandshakeParamCallback(int16u partitionedClusterId, int8u *writeAttributeRecords)

Partition Cluster Write Handshake Param.

Over the Air Bootloading Cluster Callbacks#

void
emberAfOtaBootloadClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Over the Air Bootloading Cluster Client Attribute Changed.

void
emberAfOtaBootloadClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Over the Air Bootloading Cluster Client Default Response.

void

Over the Air Bootloading Cluster Client Init.

void
emberAfOtaBootloadClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Over the Air Bootloading Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOtaBootloadClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Over the Air Bootloading Cluster Client Message Sent.

emberAfOtaBootloadClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Over the Air Bootloading Cluster Client Pre Attribute Changed.

void

Over the Air Bootloading Cluster Client Tick.

void
emberAfOtaBootloadClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Over the Air Bootloading Cluster Server Attribute Changed.

void
emberAfOtaBootloadClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Over the Air Bootloading Cluster Server Default Response.

void

Over the Air Bootloading Cluster Server Init.

void
emberAfOtaBootloadClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Over the Air Bootloading Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOtaBootloadClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Over the Air Bootloading Cluster Server Message Sent.

emberAfOtaBootloadClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Over the Air Bootloading Cluster Server Pre Attribute Changed.

void

Over the Air Bootloading Cluster Server Tick.

Power Profile Cluster Callbacks#

void
emberAfPowerProfileClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Power Profile Cluster Client Attribute Changed.

void
emberAfPowerProfileClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Power Profile Cluster Client Default Response.

void

Power Profile Cluster Client Init.

void
emberAfPowerProfileClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Profile Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPowerProfileClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Power Profile Cluster Client Message Sent.

emberAfPowerProfileClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Power Profile Cluster Client Pre Attribute Changed.

void

Power Profile Cluster Client Tick.

boolean
emberAfPowerProfileClusterEnergyPhasesScheduleNotificationCallback(int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)

Power Profile Cluster Energy Phases Schedule Notification.

boolean

Power Profile Cluster Energy Phases Schedule Request.

boolean
emberAfPowerProfileClusterEnergyPhasesScheduleResponseCallback(int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)

Power Profile Cluster Energy Phases Schedule Response.

boolean
emberAfPowerProfileClusterEnergyPhasesScheduleStateNotificationCallback(int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)

Power Profile Cluster Energy Phases Schedule State Notification.

boolean

Power Profile Cluster Energy Phases Schedule State Request.

boolean
emberAfPowerProfileClusterEnergyPhasesScheduleStateResponseCallback(int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)

Power Profile Cluster Energy Phases Schedule State Response.

boolean

Power Profile Cluster Get Overall Schedule Price.

boolean
emberAfPowerProfileClusterGetOverallSchedulePriceResponseCallback(int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Overall Schedule Price Response.

boolean

Power Profile Cluster Get Power Profile Price.

boolean
emberAfPowerProfileClusterGetPowerProfilePriceExtendedCallback(int8u options, int8u powerProfileId, int16u powerProfileStartTime)

Power Profile Cluster Get Power Profile Price Extended.

boolean
emberAfPowerProfileClusterGetPowerProfilePriceExtendedResponseCallback(int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Power Profile Price Extended Response.

boolean
emberAfPowerProfileClusterGetPowerProfilePriceResponseCallback(int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Power Profile Price Response.

boolean
emberAfPowerProfileClusterPowerProfileNotificationCallback(int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u *transferredPhases)

Power Profile Cluster Power Profile Notification.

boolean

Power Profile Cluster Power Profile Request.

boolean
emberAfPowerProfileClusterPowerProfileResponseCallback(int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u *transferredPhases)

Power Profile Cluster Power Profile Response.

boolean
emberAfPowerProfileClusterPowerProfileScheduleConstraintsNotificationCallback(int8u powerProfileId, int16u startAfter, int16u stopBefore)

Power Profile Cluster Power Profile Schedule Constraints Notification.

boolean

Power Profile Cluster Power Profile Schedule Constraints Request.

boolean
emberAfPowerProfileClusterPowerProfileScheduleConstraintsResponseCallback(int8u powerProfileId, int16u startAfter, int16u stopBefore)

Power Profile Cluster Power Profile Schedule Constraints Response.

boolean

Power Profile Cluster Power Profile State Request.

boolean
emberAfPowerProfileClusterPowerProfileStateResponseCallback(int8u powerProfileCount, int8u *powerProfileRecords)

Power Profile Cluster Power Profile State Response.

boolean
emberAfPowerProfileClusterPowerProfilesStateNotificationCallback(int8u powerProfileCount, int8u *powerProfileRecords)

Power Profile Cluster Power Profiles State Notification.

void
emberAfPowerProfileClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Power Profile Cluster Server Attribute Changed.

void
emberAfPowerProfileClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Power Profile Cluster Server Default Response.

void

Power Profile Cluster Server Init.

void
emberAfPowerProfileClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Profile Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPowerProfileClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Power Profile Cluster Server Message Sent.

emberAfPowerProfileClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Power Profile Cluster Server Pre Attribute Changed.

void

Power Profile Cluster Server Tick.

Appliance Control Cluster Callbacks#

void
emberAfApplianceControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Control Cluster Client Attribute Changed.

void
emberAfApplianceControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Control Cluster Client Default Response.

void

Appliance Control Cluster Client Init.

void
emberAfApplianceControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfApplianceControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Control Cluster Client Message Sent.

emberAfApplianceControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Control Cluster Client Pre Attribute Changed.

void

Appliance Control Cluster Client Tick.

boolean

Appliance Control Cluster Execution Of A Command.

boolean

Appliance Control Cluster Overload Pause.

boolean

Appliance Control Cluster Overload Pause Resume.

boolean

Appliance Control Cluster Overload Warning.

void
emberAfApplianceControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Control Cluster Server Attribute Changed.

void
emberAfApplianceControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Control Cluster Server Default Response.

void

Appliance Control Cluster Server Init.

void
emberAfApplianceControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfApplianceControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Control Cluster Server Message Sent.

emberAfApplianceControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Control Cluster Server Pre Attribute Changed.

void

Appliance Control Cluster Server Tick.

boolean

Appliance Control Cluster Signal State.

boolean
emberAfApplianceControlClusterSignalStateNotificationCallback(int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)

Appliance Control Cluster Signal State Notification.

boolean
emberAfApplianceControlClusterSignalStateResponseCallback(int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)

Appliance Control Cluster Signal State Response.

boolean
emberAfApplianceControlClusterWriteFunctionsCallback(int16u functionId, int8u functionDataType, int8u *functionData)

Appliance Control Cluster Write Functions.

Poll Control Cluster Callbacks#

boolean

Poll Control Cluster Check In.

boolean
emberAfPollControlClusterCheckInResponseCallback(int8u startFastPolling, int16u fastPollTimeout)

Poll Control Cluster Check In Response.

void
emberAfPollControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Poll Control Cluster Client Attribute Changed.

void
emberAfPollControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Poll Control Cluster Client Default Response.

void

Poll Control Cluster Client Init.

void
emberAfPollControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Poll Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPollControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Poll Control Cluster Client Message Sent.

emberAfPollControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Poll Control Cluster Client Pre Attribute Changed.

void

Poll Control Cluster Client Tick.

boolean

Poll Control Cluster Fast Poll Stop.

void
emberAfPollControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Poll Control Cluster Server Attribute Changed.

void
emberAfPollControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Poll Control Cluster Server Default Response.

void

Poll Control Cluster Server Init.

void
emberAfPollControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Poll Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPollControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Poll Control Cluster Server Message Sent.

emberAfPollControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Poll Control Cluster Server Pre Attribute Changed.

void

Poll Control Cluster Server Tick.

boolean

Poll Control Cluster Set Long Poll Interval.

boolean

Poll Control Cluster Set Short Poll Interval.

Green Power Cluster Callbacks#

void
emberAfGreenPowerClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Green Power Cluster Client Attribute Changed.

void
emberAfGreenPowerClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Green Power Cluster Client Default Response.

void

Green Power Cluster Client Init.

void
emberAfGreenPowerClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Green Power Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfGreenPowerClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Green Power Cluster Client Message Sent.

emberAfGreenPowerClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Green Power Cluster Client Pre Attribute Changed.

void

Green Power Cluster Client Tick.

boolean
emberAfGreenPowerClusterGpCommissioningNotificationCallback(int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u *gpdCommandPayload, int16u gppShortAddress, int8u gppLink, int32u mic)

Green Power Cluster Gp Commissioning Notification.

boolean
emberAfGreenPowerClusterGpNotificationCallback(int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u gpdEndpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u *gpdCommandPayload, int16u gppShortAddress, int8u gppDistance)

Green Power Cluster Gp Notification.

boolean
emberAfGreenPowerClusterGpNotificationResponseCallback(int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter)

Green Power Cluster Gp Notification Response.

boolean
emberAfGreenPowerClusterGpPairingCallback(int32u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u *sinkIeeeAddress, int16u sinkNwkAddress, int16u sinkGroupId, int8u deviceId, int32u gpdSecurityFrameCounter, int8u *gpdKey, int16u assignedAlias, int8u groupcastRadius)

Green Power Cluster Gp Pairing.

boolean
emberAfGreenPowerClusterGpPairingConfigurationCallback(int8u actions, int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u deviceId, int8u groupListCount, int8u *groupList, int16u gpdAssignedAlias, int8u groupcastRadius, int8u securityOptions, int32u gpdSecurityFrameCounter, int8u *gpdSecurityKey, int8u numberOfPairedEndpoints, int8u *pairedEndpoints, int8u applicationInformation, int16u manufacturerId, int16u modeId, int8u numberOfGpdCommands, int8u *gpdCommandIdList, int8u clusterIdListCount, int8u *clusterListServer, int8u *clusterListClient, int8u switchInformationLength, int8u switchConfiguration, int8u currentContactStatus, int8u totalNumberOfReports, int8u numberOfReports, int8u *reportDescriptor)

Green Power Cluster Gp Pairing Configuration.

boolean
emberAfGreenPowerClusterGpPairingSearchCallback(int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint)

Green Power Cluster Gp Pairing Search.

boolean
emberAfGreenPowerClusterGpProxyCommissioningModeCallback(int8u options, int16u commissioningWindow, int8u channel)

Green Power Cluster Gp Proxy Commissioning Mode.

boolean
emberAfGreenPowerClusterGpProxyTableRequestCallback(int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u index)

Green Power Cluster Gp Proxy Table Request.

boolean
emberAfGreenPowerClusterGpProxyTableResponseCallback(int8u status, int8u totalNumberOfNonEmptyProxyTableEntries, int8u startIndex, int8u entriesCount, int8u *proxyTableEntries)

Green Power Cluster Gp Proxy Table Response.

boolean
emberAfGreenPowerClusterGpResponseCallback(int8u options, int16u tempMasterShortAddress, int8u tempMasterTxChannel, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u gpdCommandId, int8u *gpdCommandPayload)

Green Power Cluster Gp Response.

boolean
emberAfGreenPowerClusterGpSinkCommissioningModeCallback(int8u options, int16u gpmAddrForSecurity, int16u gpmAddrForPairing, int8u sinkEndpoint)

Green Power Cluster Gp Sink Commissioning Mode.

boolean
emberAfGreenPowerClusterGpSinkTableRequestCallback(int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u index)

Green Power Cluster Gp Sink Table Request.

boolean
emberAfGreenPowerClusterGpSinkTableResponseCallback(int8u status, int8u totalNumberofNonEmptySinkTableEntries, int8u startIndex, int8u sinkTableEntriesCount, int8u *sinkTableEntries)

Green Power Cluster Gp Sink Table Response.

boolean

Green Power Cluster Gp Translation Table Request.

boolean
emberAfGreenPowerClusterGpTranslationTableResponseCallback(int8u status, int8u options, int8u totalNumberOfEntries, int8u startIndex, int8u entriesCount, int8u *translationTableList)

Green Power Cluster Gp Translation Table Response.

boolean
emberAfGreenPowerClusterGpTranslationTableUpdateCallback(int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u *translations)

Green Power Cluster Gp Translation Table Update.

boolean
emberAfGreenPowerClusterGpTunnelingStopCallback(int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int16u gppShortAddress, int8s gppDistance)

Green Power Cluster Gp Tunneling Stop.

void
emberAfGreenPowerClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Green Power Cluster Server Attribute Changed.

void
emberAfGreenPowerClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Green Power Cluster Server Default Response.

void

Green Power Cluster Server Init.

void
emberAfGreenPowerClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Green Power Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfGreenPowerClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Green Power Cluster Server Message Sent.

emberAfGreenPowerClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Green Power Cluster Server Pre Attribute Changed.

void

Green Power Cluster Server Tick.

Keep-Alive Cluster Callbacks#

void
emberAfKeepaliveClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Keep-Alive Cluster Client Attribute Changed.

void
emberAfKeepaliveClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Keep-Alive Cluster Client Default Response.

void

Keep-Alive Cluster Client Init.

void
emberAfKeepaliveClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Keep-Alive Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfKeepaliveClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Keep-Alive Cluster Client Message Sent.

emberAfKeepaliveClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Keep-Alive Cluster Client Pre Attribute Changed.

void

Keep-Alive Cluster Client Tick.

void
emberAfKeepaliveClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Keep-Alive Cluster Server Attribute Changed.

void
emberAfKeepaliveClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Keep-Alive Cluster Server Default Response.

void

Keep-Alive Cluster Server Init.

void
emberAfKeepaliveClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Keep-Alive Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfKeepaliveClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Keep-Alive Cluster Server Message Sent.

emberAfKeepaliveClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Keep-Alive Cluster Server Pre Attribute Changed.

void

Keep-Alive Cluster Server Tick.

Shade Configuration Cluster Callbacks#

void
emberAfShadeConfigClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Shade Configuration Cluster Client Attribute Changed.

void
emberAfShadeConfigClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Shade Configuration Cluster Client Default Response.

void

Shade Configuration Cluster Client Init.

void
emberAfShadeConfigClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Shade Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfShadeConfigClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Shade Configuration Cluster Client Message Sent.

emberAfShadeConfigClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Shade Configuration Cluster Client Pre Attribute Changed.

void

Shade Configuration Cluster Client Tick.

void
emberAfShadeConfigClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Shade Configuration Cluster Server Attribute Changed.

void
emberAfShadeConfigClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Shade Configuration Cluster Server Default Response.

void

Shade Configuration Cluster Server Init.

void
emberAfShadeConfigClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Shade Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfShadeConfigClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Shade Configuration Cluster Server Message Sent.

emberAfShadeConfigClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Shade Configuration Cluster Server Pre Attribute Changed.

void

Shade Configuration Cluster Server Tick.

Door Lock Cluster Callbacks#

boolean

Door Lock Cluster Clear All Biometric Credentials.

boolean

Door Lock Cluster Clear All Biometric Credentials Response.

boolean

Door Lock Cluster Clear All Pins.

boolean

Door Lock Cluster Clear All Pins Response.

boolean

Door Lock Cluster Clear All Rfids.

boolean

Door Lock Cluster Clear All Rfids Response.

boolean

Door Lock Cluster Clear Biometric Credential.

boolean

Door Lock Cluster Clear Biometric Credential Response.

boolean

Door Lock Cluster Clear Disposable Schedule.

boolean

Door Lock Cluster Clear Disposable Schedule Response.

boolean

Door Lock Cluster Clear Holiday Schedule.

boolean

Door Lock Cluster Clear Holiday Schedule Response.

boolean

Door Lock Cluster Clear Pin.

boolean

Door Lock Cluster Clear Pin Response.

boolean

Door Lock Cluster Clear Rfid.

boolean

Door Lock Cluster Clear Rfid Response.

boolean

Door Lock Cluster Clear Weekday Schedule.

boolean

Door Lock Cluster Clear Weekday Schedule Response.

boolean

Door Lock Cluster Clear Yearday Schedule.

boolean

Door Lock Cluster Clear Yearday Schedule Response.

void
emberAfDoorLockClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Door Lock Cluster Client Attribute Changed.

void
emberAfDoorLockClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Door Lock Cluster Client Default Response.

void

Door Lock Cluster Client Init.

void
emberAfDoorLockClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Door Lock Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDoorLockClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Door Lock Cluster Client Message Sent.

emberAfDoorLockClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Door Lock Cluster Client Pre Attribute Changed.

void

Door Lock Cluster Client Tick.

boolean

Door Lock Cluster Get Disposable Schedule.

boolean
emberAfDoorLockClusterGetDisposableScheduleResponseCallback(int16u userId, int8u status, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Get Disposable Schedule Response.

boolean

Door Lock Cluster Get Holiday Schedule.

boolean
emberAfDoorLockClusterGetHolidayScheduleResponseCallback(int8u scheduleId, int8u status, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)

Door Lock Cluster Get Holiday Schedule Response.

boolean

Door Lock Cluster Get Log Record.

boolean
emberAfDoorLockClusterGetLogRecordResponseCallback(int16u logEntryId, int32u timestamp, int8u eventType, int8u source, int8u eventIdOrAlarmCode, int16u userId, int8u *pin)

Door Lock Cluster Get Log Record Response.

boolean

Door Lock Cluster Get Pin.

boolean
emberAfDoorLockClusterGetPinResponseCallback(int16u userId, int8u userStatus, int8u userType, int8u *pin)

Door Lock Cluster Get Pin Response.

boolean

Door Lock Cluster Get Rfid.

boolean
emberAfDoorLockClusterGetRfidResponseCallback(int16u userId, int8u userStatus, int8u userType, int8u *rfid)

Door Lock Cluster Get Rfid Response.

boolean

Door Lock Cluster Get User Status.

boolean

Door Lock Cluster Get User Status Response.

boolean

Door Lock Cluster Get User Type.

boolean

Door Lock Cluster Get User Type Response.

boolean
emberAfDoorLockClusterGetWeekdayScheduleCallback(int8u scheduleId, int16u userId)

Door Lock Cluster Get Weekday Schedule.

boolean
emberAfDoorLockClusterGetWeekdayScheduleResponseCallback(int8u scheduleId, int16u userId, int8u status, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)

Door Lock Cluster Get Weekday Schedule Response.

boolean
emberAfDoorLockClusterGetYeardayScheduleCallback(int8u scheduleId, int16u userId)

Door Lock Cluster Get Yearday Schedule.

boolean
emberAfDoorLockClusterGetYeardayScheduleResponseCallback(int8u scheduleId, int16u userId, int8u status, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Get Yearday Schedule Response.

boolean

Door Lock Cluster Lock Door.

boolean

Door Lock Cluster Lock Door Response.

boolean
emberAfDoorLockClusterOperationEventNotificationCallback(int8u source, int8u eventCode, int16u userId, int8u *pin, int32u timeStamp, int8u *data)

Door Lock Cluster Operation Event Notification.

boolean
emberAfDoorLockClusterProgrammingEventNotificationCallback(int8u source, int8u eventCode, int16u userId, int8u *pin, int8u userType, int8u userStatus, int32u timeStamp, int8u *data)

Door Lock Cluster Programming Event Notification.

void
emberAfDoorLockClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Door Lock Cluster Server Attribute Changed.

void
emberAfDoorLockClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Door Lock Cluster Server Default Response.

void

Door Lock Cluster Server Init.

void
emberAfDoorLockClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Door Lock Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDoorLockClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Door Lock Cluster Server Message Sent.

emberAfDoorLockClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Door Lock Cluster Server Pre Attribute Changed.

void

Door Lock Cluster Server Tick.

boolean
emberAfDoorLockClusterSetDisposableScheduleCallback(int16u userId, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Set Disposable Schedule.

boolean

Door Lock Cluster Set Disposable Schedule Response.

boolean
emberAfDoorLockClusterSetHolidayScheduleCallback(int8u scheduleId, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)

Door Lock Cluster Set Holiday Schedule.

boolean

Door Lock Cluster Set Holiday Schedule Response.

boolean
emberAfDoorLockClusterSetPinCallback(int16u userId, int8u userStatus, int8u userType, int8u *pin)

Door Lock Cluster Set Pin.

boolean

Door Lock Cluster Set Pin Response.

boolean
emberAfDoorLockClusterSetRfidCallback(int16u userId, int8u userStatus, int8u userType, int8u *id)

Door Lock Cluster Set Rfid.

boolean

Door Lock Cluster Set Rfid Response.

boolean
emberAfDoorLockClusterSetUserStatusCallback(int16u userId, int8u userStatus)

Door Lock Cluster Set User Status.

boolean

Door Lock Cluster Set User Status Response.

boolean
emberAfDoorLockClusterSetUserTypeCallback(int16u userId, int8u userType)

Door Lock Cluster Set User Type.

boolean

Door Lock Cluster Set User Type Response.

boolean
emberAfDoorLockClusterSetWeekdayScheduleCallback(int8u scheduleId, int16u userId, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)

Door Lock Cluster Set Weekday Schedule.

boolean

Door Lock Cluster Set Weekday Schedule Response.

boolean
emberAfDoorLockClusterSetYeardayScheduleCallback(int8u scheduleId, int16u userId, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Set Yearday Schedule.

boolean

Door Lock Cluster Set Yearday Schedule Response.

boolean

Door Lock Cluster Toggle.

boolean

Door Lock Cluster Toggle Response.

boolean

Door Lock Cluster Unlock Door.

boolean

Door Lock Cluster Unlock Door Response.

boolean
emberAfDoorLockClusterUnlockWithTimeoutCallback(int16u timeoutInSeconds, int8u *pin)

Door Lock Cluster Unlock With Timeout.

boolean

Door Lock Cluster Unlock With Timeout Response.

Window Covering Cluster Callbacks#

void
emberAfWindowCoveringClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Window Covering Cluster Client Attribute Changed.

void
emberAfWindowCoveringClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Window Covering Cluster Client Default Response.

void

Window Covering Cluster Client Init.

void
emberAfWindowCoveringClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Window Covering Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfWindowCoveringClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Window Covering Cluster Client Message Sent.

emberAfWindowCoveringClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Window Covering Cluster Client Pre Attribute Changed.

void

Window Covering Cluster Client Tick.

void
emberAfWindowCoveringClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Window Covering Cluster Server Attribute Changed.

void
emberAfWindowCoveringClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Window Covering Cluster Server Default Response.

void

Window Covering Cluster Server Init.

void
emberAfWindowCoveringClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Window Covering Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfWindowCoveringClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Window Covering Cluster Server Message Sent.

emberAfWindowCoveringClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Window Covering Cluster Server Pre Attribute Changed.

void

Window Covering Cluster Server Tick.

boolean

Window Covering Cluster Window Covering Down Close.

boolean

Window Covering Cluster Window Covering Go To Lift Percentage.

boolean

Window Covering Cluster Window Covering Go To Lift Value.

boolean

Window Covering Cluster Window Covering Go To Tilt Percentage.

boolean

Window Covering Cluster Window Covering Go To Tilt Value.

boolean

Window Covering Cluster Window Covering Stop.

boolean

Window Covering Cluster Window Covering Up Open.

Barrier Control Cluster Callbacks#

boolean

Barrier Control Cluster Barrier Control Go To Percent.

boolean

Barrier Control Cluster Barrier Control Stop.

void
emberAfBarrierControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Barrier Control Cluster Client Attribute Changed.

void
emberAfBarrierControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Barrier Control Cluster Client Default Response.

void

Barrier Control Cluster Client Init.

void
emberAfBarrierControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Barrier Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBarrierControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Barrier Control Cluster Client Message Sent.

emberAfBarrierControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Barrier Control Cluster Client Pre Attribute Changed.

void

Barrier Control Cluster Client Tick.

void
emberAfBarrierControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Barrier Control Cluster Server Attribute Changed.

void
emberAfBarrierControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Barrier Control Cluster Server Default Response.

void

Barrier Control Cluster Server Init.

void
emberAfBarrierControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Barrier Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBarrierControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Barrier Control Cluster Server Message Sent.

emberAfBarrierControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Barrier Control Cluster Server Pre Attribute Changed.

void

Barrier Control Cluster Server Tick.

Pump Configuration and Control Cluster Callbacks#

void
emberAfPumpConfigControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Pump Configuration and Control Cluster Client Attribute Changed.

void
emberAfPumpConfigControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Pump Configuration and Control Cluster Client Default Response.

void

Pump Configuration and Control Cluster Client Init.

void
emberAfPumpConfigControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pump Configuration and Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPumpConfigControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Pump Configuration and Control Cluster Client Message Sent.

emberAfPumpConfigControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Pump Configuration and Control Cluster Client Pre Attribute Changed.

void

Pump Configuration and Control Cluster Client Tick.

void
emberAfPumpConfigControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Pump Configuration and Control Cluster Server Attribute Changed.

void
emberAfPumpConfigControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Pump Configuration and Control Cluster Server Default Response.

void

Pump Configuration and Control Cluster Server Init.

void
emberAfPumpConfigControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pump Configuration and Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPumpConfigControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Pump Configuration and Control Cluster Server Message Sent.

emberAfPumpConfigControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Pump Configuration and Control Cluster Server Pre Attribute Changed.

void

Pump Configuration and Control Cluster Server Tick.

Thermostat Cluster Callbacks#

boolean

Thermostat Cluster Clear Weekly Schedule.

void
emberAfThermostatClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Thermostat Cluster Client Attribute Changed.

void
emberAfThermostatClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat Cluster Client Default Response.

void

Thermostat Cluster Client Init.

void
emberAfThermostatClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfThermostatClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Thermostat Cluster Client Message Sent.

emberAfThermostatClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Thermostat Cluster Client Pre Attribute Changed.

void

Thermostat Cluster Client Tick.

boolean
emberAfThermostatClusterCurrentWeeklyScheduleCallback(int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u *payload)

Thermostat Cluster Current Weekly Schedule.

boolean

Thermostat Cluster Get Relay Status Log.

boolean
emberAfThermostatClusterGetWeeklyScheduleCallback(int8u daysToReturn, int8u modeToReturn)

Thermostat Cluster Get Weekly Schedule.

boolean
emberAfThermostatClusterRelayStatusLogCallback(int16u timeOfDay, int16u relayStatus, int16s localTemperature, int8u humidityInPercentage, int16s setpoint, int16u unreadEntries)

Thermostat Cluster Relay Status Log.

void
emberAfThermostatClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Thermostat Cluster Server Attribute Changed.

void
emberAfThermostatClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat Cluster Server Default Response.

void

Thermostat Cluster Server Init.

void
emberAfThermostatClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfThermostatClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Thermostat Cluster Server Message Sent.

emberAfThermostatClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Thermostat Cluster Server Pre Attribute Changed.

void

Thermostat Cluster Server Tick.

boolean
emberAfThermostatClusterSetWeeklyScheduleCallback(int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u *payload)

Thermostat Cluster Set Weekly Schedule.

boolean

Thermostat Cluster Setpoint Raise Lower.

Fan Control Cluster Callbacks#

void
emberAfFanControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Fan Control Cluster Client Attribute Changed.

void
emberAfFanControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Fan Control Cluster Client Default Response.

void

Fan Control Cluster Client Init.

void
emberAfFanControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fan Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfFanControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fan Control Cluster Client Message Sent.

emberAfFanControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fan Control Cluster Client Pre Attribute Changed.

void

Fan Control Cluster Client Tick.

void
emberAfFanControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Fan Control Cluster Server Attribute Changed.

void
emberAfFanControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Fan Control Cluster Server Default Response.

void

Fan Control Cluster Server Init.

void
emberAfFanControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fan Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfFanControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fan Control Cluster Server Message Sent.

emberAfFanControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fan Control Cluster Server Pre Attribute Changed.

void

Fan Control Cluster Server Tick.

Dehumidification Control Cluster Callbacks#

void
emberAfDehumidControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Dehumidification Control Cluster Client Attribute Changed.

void
emberAfDehumidControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Dehumidification Control Cluster Client Default Response.

void

Dehumidification Control Cluster Client Init.

void
emberAfDehumidControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dehumidification Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDehumidControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Dehumidification Control Cluster Client Message Sent.

emberAfDehumidControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Dehumidification Control Cluster Client Pre Attribute Changed.

void

Dehumidification Control Cluster Client Tick.

void
emberAfDehumidControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Dehumidification Control Cluster Server Attribute Changed.

void
emberAfDehumidControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Dehumidification Control Cluster Server Default Response.

void

Dehumidification Control Cluster Server Init.

void
emberAfDehumidControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dehumidification Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDehumidControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Dehumidification Control Cluster Server Message Sent.

emberAfDehumidControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Dehumidification Control Cluster Server Pre Attribute Changed.

void

Dehumidification Control Cluster Server Tick.

Thermostat User Interface Configuration Cluster Callbacks#

void
emberAfThermostatUiConfigClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Thermostat User Interface Configuration Cluster Client Attribute Changed.

void
emberAfThermostatUiConfigClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat User Interface Configuration Cluster Client Default Response.

void

Thermostat User Interface Configuration Cluster Client Init.

void
emberAfThermostatUiConfigClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat User Interface Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfThermostatUiConfigClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Thermostat User Interface Configuration Cluster Client Message Sent.

emberAfThermostatUiConfigClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Thermostat User Interface Configuration Cluster Client Pre Attribute Changed.

void

Thermostat User Interface Configuration Cluster Client Tick.

void
emberAfThermostatUiConfigClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Thermostat User Interface Configuration Cluster Server Attribute Changed.

void
emberAfThermostatUiConfigClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat User Interface Configuration Cluster Server Default Response.

void

Thermostat User Interface Configuration Cluster Server Init.

void
emberAfThermostatUiConfigClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat User Interface Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfThermostatUiConfigClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Thermostat User Interface Configuration Cluster Server Message Sent.

emberAfThermostatUiConfigClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Thermostat User Interface Configuration Cluster Server Pre Attribute Changed.

void

Thermostat User Interface Configuration Cluster Server Tick.

Color Control Cluster Callbacks#

void
emberAfColorControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Color Control Cluster Client Attribute Changed.

void
emberAfColorControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Color Control Cluster Client Default Response.

void

Color Control Cluster Client Init.

void
emberAfColorControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Color Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfColorControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Color Control Cluster Client Message Sent.

emberAfColorControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Color Control Cluster Client Pre Attribute Changed.

void

Color Control Cluster Client Tick.

boolean
emberAfColorControlClusterColorLoopSetCallback(int8u updateFlags, int8u action, int8u direction, int16u time, int16u startHue, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Color Loop Set.

boolean
emberAfColorControlClusterEnhancedMoveHueCallback(int8u moveMode, int16u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move Hue.

boolean
emberAfColorControlClusterEnhancedMoveToHueAndSaturationCallback(int16u enhancedHue, int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move To Hue And Saturation.

boolean
emberAfColorControlClusterEnhancedMoveToHueCallback(int16u enhancedHue, int8u direction, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move To Hue.

boolean
emberAfColorControlClusterEnhancedStepHueCallback(int8u stepMode, int16u stepSize, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Step Hue.

boolean
emberAfColorControlClusterMoveColorCallback(int16s rateX, int16s rateY, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Color.

boolean
emberAfColorControlClusterMoveColorTemperatureCallback(int8u moveMode, int16u rate, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Color Temperature.

boolean
emberAfColorControlClusterMoveHueCallback(int8u moveMode, int8u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Hue.

boolean
emberAfColorControlClusterMoveSaturationCallback(int8u moveMode, int8u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Saturation.

boolean
emberAfColorControlClusterMoveToColorCallback(int16u colorX, int16u colorY, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Color.

boolean
emberAfColorControlClusterMoveToColorTemperatureCallback(int16u colorTemperature, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Color Temperature.

boolean
emberAfColorControlClusterMoveToHueAndSaturationCallback(int8u hue, int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Hue And Saturation.

boolean
emberAfColorControlClusterMoveToHueCallback(int8u hue, int8u direction, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Hue.

boolean
emberAfColorControlClusterMoveToSaturationCallback(int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Saturation.

void
emberAfColorControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Color Control Cluster Server Attribute Changed.

void
emberAfColorControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Color Control Cluster Server Default Response.

void

Color Control Cluster Server Init.

void
emberAfColorControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Color Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfColorControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Color Control Cluster Server Message Sent.

emberAfColorControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Color Control Cluster Server Pre Attribute Changed.

void

Color Control Cluster Server Tick.

boolean
emberAfColorControlClusterStepColorCallback(int16s stepX, int16s stepY, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Color.

boolean
emberAfColorControlClusterStepColorTemperatureCallback(int8u stepMode, int16u stepSize, int16u transitionTime, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Color Temperature.

boolean
emberAfColorControlClusterStepHueCallback(int8u stepMode, int8u stepSize, int8u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Hue.

boolean
emberAfColorControlClusterStepSaturationCallback(int8u stepMode, int8u stepSize, int8u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Saturation.

boolean
emberAfColorControlClusterStopMoveStepCallback(int8u optionsMask, int8u optionsOverride)

Color Control Cluster Stop Move Step.

Ballast Configuration Cluster Callbacks#

void
emberAfBallastConfigurationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Ballast Configuration Cluster Client Attribute Changed.

void
emberAfBallastConfigurationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ballast Configuration Cluster Client Default Response.

void

Ballast Configuration Cluster Client Init.

void
emberAfBallastConfigurationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ballast Configuration Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBallastConfigurationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ballast Configuration Cluster Client Message Sent.

emberAfBallastConfigurationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ballast Configuration Cluster Client Pre Attribute Changed.

void

Ballast Configuration Cluster Client Tick.

void
emberAfBallastConfigurationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Ballast Configuration Cluster Server Attribute Changed.

void
emberAfBallastConfigurationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ballast Configuration Cluster Server Default Response.

void

Ballast Configuration Cluster Server Init.

void
emberAfBallastConfigurationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ballast Configuration Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBallastConfigurationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ballast Configuration Cluster Server Message Sent.

emberAfBallastConfigurationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ballast Configuration Cluster Server Pre Attribute Changed.

void

Ballast Configuration Cluster Server Tick.

Illuminance Measurement Cluster Callbacks#

void
emberAfIllumMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Measurement Cluster Client Attribute Changed.

void
emberAfIllumMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Measurement Cluster Client Default Response.

void

Illuminance Measurement Cluster Client Init.

void
emberAfIllumMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIllumMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Illuminance Measurement Cluster Client Message Sent.

emberAfIllumMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Illuminance Measurement Cluster Client Pre Attribute Changed.

void

Illuminance Measurement Cluster Client Tick.

void
emberAfIllumMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Measurement Cluster Server Attribute Changed.

void
emberAfIllumMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Measurement Cluster Server Default Response.

void

Illuminance Measurement Cluster Server Init.

void
emberAfIllumMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIllumMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Illuminance Measurement Cluster Server Message Sent.

emberAfIllumMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Illuminance Measurement Cluster Server Pre Attribute Changed.

void

Illuminance Measurement Cluster Server Tick.

Illuminance Level Sensing Cluster Callbacks#

void
emberAfIllumLevelSensingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Level Sensing Cluster Client Attribute Changed.

void
emberAfIllumLevelSensingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Level Sensing Cluster Client Default Response.

void

Illuminance Level Sensing Cluster Client Init.

void
emberAfIllumLevelSensingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Level Sensing Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIllumLevelSensingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Illuminance Level Sensing Cluster Client Message Sent.

emberAfIllumLevelSensingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Illuminance Level Sensing Cluster Client Pre Attribute Changed.

void

Illuminance Level Sensing Cluster Client Tick.

void
emberAfIllumLevelSensingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Level Sensing Cluster Server Attribute Changed.

void
emberAfIllumLevelSensingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Level Sensing Cluster Server Default Response.

void

Illuminance Level Sensing Cluster Server Init.

void
emberAfIllumLevelSensingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Level Sensing Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIllumLevelSensingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Illuminance Level Sensing Cluster Server Message Sent.

emberAfIllumLevelSensingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Illuminance Level Sensing Cluster Server Pre Attribute Changed.

void

Illuminance Level Sensing Cluster Server Tick.

Temperature Measurement Cluster Callbacks#

void
emberAfTempMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Temperature Measurement Cluster Client Attribute Changed.

void
emberAfTempMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Temperature Measurement Cluster Client Default Response.

void

Temperature Measurement Cluster Client Init.

void
emberAfTempMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Temperature Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTempMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Temperature Measurement Cluster Client Message Sent.

emberAfTempMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Temperature Measurement Cluster Client Pre Attribute Changed.

void

Temperature Measurement Cluster Client Tick.

void
emberAfTempMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Temperature Measurement Cluster Server Attribute Changed.

void
emberAfTempMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Temperature Measurement Cluster Server Default Response.

void

Temperature Measurement Cluster Server Init.

void
emberAfTempMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Temperature Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTempMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Temperature Measurement Cluster Server Message Sent.

emberAfTempMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Temperature Measurement Cluster Server Pre Attribute Changed.

void

Temperature Measurement Cluster Server Tick.

Pressure Measurement Cluster Callbacks#

void
emberAfPressureMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Pressure Measurement Cluster Client Attribute Changed.

void
emberAfPressureMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Pressure Measurement Cluster Client Default Response.

void

Pressure Measurement Cluster Client Init.

void
emberAfPressureMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pressure Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPressureMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Pressure Measurement Cluster Client Message Sent.

emberAfPressureMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Pressure Measurement Cluster Client Pre Attribute Changed.

void

Pressure Measurement Cluster Client Tick.

void
emberAfPressureMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Pressure Measurement Cluster Server Attribute Changed.

void
emberAfPressureMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Pressure Measurement Cluster Server Default Response.

void

Pressure Measurement Cluster Server Init.

void
emberAfPressureMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pressure Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPressureMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Pressure Measurement Cluster Server Message Sent.

emberAfPressureMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Pressure Measurement Cluster Server Pre Attribute Changed.

void

Pressure Measurement Cluster Server Tick.

Flow Measurement Cluster Callbacks#

void
emberAfFlowMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Flow Measurement Cluster Client Attribute Changed.

void
emberAfFlowMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Flow Measurement Cluster Client Default Response.

void

Flow Measurement Cluster Client Init.

void
emberAfFlowMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Flow Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfFlowMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Flow Measurement Cluster Client Message Sent.

emberAfFlowMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Flow Measurement Cluster Client Pre Attribute Changed.

void

Flow Measurement Cluster Client Tick.

void
emberAfFlowMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Flow Measurement Cluster Server Attribute Changed.

void
emberAfFlowMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Flow Measurement Cluster Server Default Response.

void

Flow Measurement Cluster Server Init.

void
emberAfFlowMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Flow Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfFlowMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Flow Measurement Cluster Server Message Sent.

emberAfFlowMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Flow Measurement Cluster Server Pre Attribute Changed.

void

Flow Measurement Cluster Server Tick.

Relative Humidity Measurement Cluster Callbacks#

void
emberAfRelativeHumidityMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Relative Humidity Measurement Cluster Client Attribute Changed.

void
emberAfRelativeHumidityMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Relative Humidity Measurement Cluster Client Default Response.

void

Relative Humidity Measurement Cluster Client Init.

void
emberAfRelativeHumidityMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Relative Humidity Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfRelativeHumidityMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Relative Humidity Measurement Cluster Client Message Sent.

emberAfRelativeHumidityMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Relative Humidity Measurement Cluster Client Pre Attribute Changed.

void

Relative Humidity Measurement Cluster Client Tick.

void
emberAfRelativeHumidityMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Relative Humidity Measurement Cluster Server Attribute Changed.

void
emberAfRelativeHumidityMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Relative Humidity Measurement Cluster Server Default Response.

void

Relative Humidity Measurement Cluster Server Init.

void
emberAfRelativeHumidityMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Relative Humidity Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfRelativeHumidityMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Relative Humidity Measurement Cluster Server Message Sent.

emberAfRelativeHumidityMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Relative Humidity Measurement Cluster Server Pre Attribute Changed.

void

Relative Humidity Measurement Cluster Server Tick.

Occupancy Sensing Cluster Callbacks#

void
emberAfOccupancySensingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Occupancy Sensing Cluster Client Attribute Changed.

void
emberAfOccupancySensingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Occupancy Sensing Cluster Client Default Response.

void

Occupancy Sensing Cluster Client Init.

void
emberAfOccupancySensingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Occupancy Sensing Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOccupancySensingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Occupancy Sensing Cluster Client Message Sent.

emberAfOccupancySensingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Occupancy Sensing Cluster Client Pre Attribute Changed.

void

Occupancy Sensing Cluster Client Tick.

void
emberAfOccupancySensingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Occupancy Sensing Cluster Server Attribute Changed.

void
emberAfOccupancySensingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Occupancy Sensing Cluster Server Default Response.

void

Occupancy Sensing Cluster Server Init.

void
emberAfOccupancySensingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Occupancy Sensing Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOccupancySensingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Occupancy Sensing Cluster Server Message Sent.

emberAfOccupancySensingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Occupancy Sensing Cluster Server Pre Attribute Changed.

void

Occupancy Sensing Cluster Server Tick.

Carbon Monoxide Concentration Measurement Cluster Callbacks#

void

Carbon Monoxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Monoxide Concentration Measurement Cluster Client Default Response.

void

Carbon Monoxide Concentration Measurement Cluster Client Init.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Monoxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Carbon Monoxide Concentration Measurement Cluster Client Message Sent.

emberAfCarbonMonoxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Carbon Monoxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Carbon Monoxide Concentration Measurement Cluster Client Tick.

void

Carbon Monoxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Monoxide Concentration Measurement Cluster Server Default Response.

void

Carbon Monoxide Concentration Measurement Cluster Server Init.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Monoxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfCarbonMonoxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Carbon Monoxide Concentration Measurement Cluster Server Message Sent.

emberAfCarbonMonoxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Carbon Monoxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Carbon Monoxide Concentration Measurement Cluster Server Tick.

Carbon Dioxide Concentration Measurement Cluster Callbacks#

void

Carbon Dioxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfCarbonDioxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Dioxide Concentration Measurement Cluster Client Default Response.

void

Carbon Dioxide Concentration Measurement Cluster Client Init.

void
emberAfCarbonDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfCarbonDioxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Carbon Dioxide Concentration Measurement Cluster Client Message Sent.

emberAfCarbonDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Carbon Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Carbon Dioxide Concentration Measurement Cluster Client Tick.

void

Carbon Dioxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfCarbonDioxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Dioxide Concentration Measurement Cluster Server Default Response.

void

Carbon Dioxide Concentration Measurement Cluster Server Init.

void
emberAfCarbonDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfCarbonDioxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Carbon Dioxide Concentration Measurement Cluster Server Message Sent.

emberAfCarbonDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Carbon Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Carbon Dioxide Concentration Measurement Cluster Server Tick.

Ethylene Concentration Measurement Cluster Callbacks#

void

Ethylene Concentration Measurement Cluster Client Attribute Changed.

void
emberAfEthyleneConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Concentration Measurement Cluster Client Default Response.

void

Ethylene Concentration Measurement Cluster Client Init.

void
emberAfEthyleneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfEthyleneConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ethylene Concentration Measurement Cluster Client Message Sent.

emberAfEthyleneConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ethylene Concentration Measurement Cluster Client Pre Attribute Changed.

void

Ethylene Concentration Measurement Cluster Client Tick.

void

Ethylene Concentration Measurement Cluster Server Attribute Changed.

void
emberAfEthyleneConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Concentration Measurement Cluster Server Default Response.

void

Ethylene Concentration Measurement Cluster Server Init.

void
emberAfEthyleneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfEthyleneConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ethylene Concentration Measurement Cluster Server Message Sent.

emberAfEthyleneConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ethylene Concentration Measurement Cluster Server Pre Attribute Changed.

void

Ethylene Concentration Measurement Cluster Server Tick.

Ethylene Oxide Concentration Measurement Cluster Callbacks#

void

Ethylene Oxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfEthyleneOxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Oxide Concentration Measurement Cluster Client Default Response.

void

Ethylene Oxide Concentration Measurement Cluster Client Init.

void
emberAfEthyleneOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfEthyleneOxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ethylene Oxide Concentration Measurement Cluster Client Message Sent.

emberAfEthyleneOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ethylene Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Ethylene Oxide Concentration Measurement Cluster Client Tick.

void

Ethylene Oxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfEthyleneOxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Oxide Concentration Measurement Cluster Server Default Response.

void

Ethylene Oxide Concentration Measurement Cluster Server Init.

void
emberAfEthyleneOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfEthyleneOxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ethylene Oxide Concentration Measurement Cluster Server Message Sent.

emberAfEthyleneOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ethylene Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Ethylene Oxide Concentration Measurement Cluster Server Tick.

Hydrogen Concentration Measurement Cluster Callbacks#

void

Hydrogen Concentration Measurement Cluster Client Attribute Changed.

void
emberAfHydrogenConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Concentration Measurement Cluster Client Default Response.

void

Hydrogen Concentration Measurement Cluster Client Init.

void
emberAfHydrogenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfHydrogenConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Hydrogen Concentration Measurement Cluster Client Message Sent.

emberAfHydrogenConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Hydrogen Concentration Measurement Cluster Client Pre Attribute Changed.

void

Hydrogen Concentration Measurement Cluster Client Tick.

void

Hydrogen Concentration Measurement Cluster Server Attribute Changed.

void
emberAfHydrogenConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Concentration Measurement Cluster Server Default Response.

void

Hydrogen Concentration Measurement Cluster Server Init.

void
emberAfHydrogenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfHydrogenConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Hydrogen Concentration Measurement Cluster Server Message Sent.

emberAfHydrogenConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Hydrogen Concentration Measurement Cluster Server Pre Attribute Changed.

void

Hydrogen Concentration Measurement Cluster Server Tick.

Hydrogen Sulphide Concentration Measurement Cluster Callbacks#

void

Hydrogen Sulphide Concentration Measurement Cluster Client Attribute Changed.

void

Hydrogen Sulphide Concentration Measurement Cluster Client Default Response.

void

Hydrogen Sulphide Concentration Measurement Cluster Client Init.

void
emberAfHydrogenSulphideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Sulphide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfHydrogenSulphideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Client Message Sent.

emberAfHydrogenSulphideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Hydrogen Sulphide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Hydrogen Sulphide Concentration Measurement Cluster Client Tick.

void

Hydrogen Sulphide Concentration Measurement Cluster Server Attribute Changed.

void

Hydrogen Sulphide Concentration Measurement Cluster Server Default Response.

void

Hydrogen Sulphide Concentration Measurement Cluster Server Init.

void
emberAfHydrogenSulphideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Sulphide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfHydrogenSulphideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Server Message Sent.

emberAfHydrogenSulphideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Hydrogen Sulphide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Hydrogen Sulphide Concentration Measurement Cluster Server Tick.

Nitric Oxide Concentration Measurement Cluster Callbacks#

void

Nitric Oxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfNitricOxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Nitric Oxide Concentration Measurement Cluster Client Default Response.

void

Nitric Oxide Concentration Measurement Cluster Client Init.

void
emberAfNitricOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitric Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfNitricOxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Nitric Oxide Concentration Measurement Cluster Client Message Sent.

emberAfNitricOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Nitric Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Nitric Oxide Concentration Measurement Cluster Client Tick.

void

Nitric Oxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfNitricOxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Nitric Oxide Concentration Measurement Cluster Server Default Response.

void

Nitric Oxide Concentration Measurement Cluster Server Init.

void
emberAfNitricOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitric Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfNitricOxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Nitric Oxide Concentration Measurement Cluster Server Message Sent.

emberAfNitricOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Nitric Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Nitric Oxide Concentration Measurement Cluster Server Tick.

Nitrogen Dioxide Concentration Measurement Cluster Callbacks#

void

Nitrogen Dioxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Client Default Response.

void

Nitrogen Dioxide Concentration Measurement Cluster Client Init.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitrogen Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Client Message Sent.

emberAfNitrogenDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Nitrogen Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Nitrogen Dioxide Concentration Measurement Cluster Client Tick.

void

Nitrogen Dioxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Server Default Response.

void

Nitrogen Dioxide Concentration Measurement Cluster Server Init.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitrogen Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfNitrogenDioxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Server Message Sent.

emberAfNitrogenDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Nitrogen Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Nitrogen Dioxide Concentration Measurement Cluster Server Tick.

Oxygen Concentration Measurement Cluster Callbacks#

void

Oxygen Concentration Measurement Cluster Client Attribute Changed.

void
emberAfOxygenConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Oxygen Concentration Measurement Cluster Client Default Response.

void

Oxygen Concentration Measurement Cluster Client Init.

void
emberAfOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOxygenConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Oxygen Concentration Measurement Cluster Client Message Sent.

emberAfOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

void

Oxygen Concentration Measurement Cluster Client Tick.

void

Oxygen Concentration Measurement Cluster Server Attribute Changed.

void
emberAfOxygenConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Oxygen Concentration Measurement Cluster Server Default Response.

void

Oxygen Concentration Measurement Cluster Server Init.

void
emberAfOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOxygenConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Oxygen Concentration Measurement Cluster Server Message Sent.

emberAfOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

void

Oxygen Concentration Measurement Cluster Server Tick.

Ozone Concentration Measurement Cluster Callbacks#

void

Ozone Concentration Measurement Cluster Client Attribute Changed.

void
emberAfOzoneConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ozone Concentration Measurement Cluster Client Default Response.

void

Ozone Concentration Measurement Cluster Client Init.

void
emberAfOzoneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ozone Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOzoneConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ozone Concentration Measurement Cluster Client Message Sent.

emberAfOzoneConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ozone Concentration Measurement Cluster Client Pre Attribute Changed.

void

Ozone Concentration Measurement Cluster Client Tick.

void

Ozone Concentration Measurement Cluster Server Attribute Changed.

void
emberAfOzoneConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Ozone Concentration Measurement Cluster Server Default Response.

void

Ozone Concentration Measurement Cluster Server Init.

void
emberAfOzoneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ozone Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOzoneConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Ozone Concentration Measurement Cluster Server Message Sent.

emberAfOzoneConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Ozone Concentration Measurement Cluster Server Pre Attribute Changed.

void

Ozone Concentration Measurement Cluster Server Tick.

Sulfur Dioxide Concentration Measurement Cluster Callbacks#

void

Sulfur Dioxide Concentration Measurement Cluster Client Attribute Changed.

void
emberAfSulfurDioxideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfur Dioxide Concentration Measurement Cluster Client Default Response.

void

Sulfur Dioxide Concentration Measurement Cluster Client Init.

void
emberAfSulfurDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfur Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSulfurDioxideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sulfur Dioxide Concentration Measurement Cluster Client Message Sent.

emberAfSulfurDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sulfur Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

void

Sulfur Dioxide Concentration Measurement Cluster Client Tick.

void

Sulfur Dioxide Concentration Measurement Cluster Server Attribute Changed.

void
emberAfSulfurDioxideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfur Dioxide Concentration Measurement Cluster Server Default Response.

void

Sulfur Dioxide Concentration Measurement Cluster Server Init.

void
emberAfSulfurDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfur Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSulfurDioxideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sulfur Dioxide Concentration Measurement Cluster Server Message Sent.

emberAfSulfurDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sulfur Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

void

Sulfur Dioxide Concentration Measurement Cluster Server Tick.

Dissolved Oxygen Concentration Measurement Cluster Callbacks#

void

Dissolved Oxygen Concentration Measurement Cluster Client Attribute Changed.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Dissolved Oxygen Concentration Measurement Cluster Client Default Response.

void

Dissolved Oxygen Concentration Measurement Cluster Client Init.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dissolved Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Dissolved Oxygen Concentration Measurement Cluster Client Message Sent.

emberAfDissolvedOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Dissolved Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

void

Dissolved Oxygen Concentration Measurement Cluster Client Tick.

void

Dissolved Oxygen Concentration Measurement Cluster Server Attribute Changed.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Dissolved Oxygen Concentration Measurement Cluster Server Default Response.

void

Dissolved Oxygen Concentration Measurement Cluster Server Init.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dissolved Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDissolvedOxygenConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Dissolved Oxygen Concentration Measurement Cluster Server Message Sent.

emberAfDissolvedOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Dissolved Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

void

Dissolved Oxygen Concentration Measurement Cluster Server Tick.

Bromate Concentration Measurement Cluster Callbacks#

void

Bromate Concentration Measurement Cluster Client Attribute Changed.

void
emberAfBromateConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Bromate Concentration Measurement Cluster Client Default Response.

void

Bromate Concentration Measurement Cluster Client Init.

void
emberAfBromateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBromateConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromate Concentration Measurement Cluster Client Message Sent.

emberAfBromateConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromate Concentration Measurement Cluster Client Pre Attribute Changed.

void

Bromate Concentration Measurement Cluster Client Tick.

void

Bromate Concentration Measurement Cluster Server Attribute Changed.

void
emberAfBromateConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Bromate Concentration Measurement Cluster Server Default Response.

void

Bromate Concentration Measurement Cluster Server Init.

void
emberAfBromateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBromateConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromate Concentration Measurement Cluster Server Message Sent.

emberAfBromateConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromate Concentration Measurement Cluster Server Pre Attribute Changed.

void

Bromate Concentration Measurement Cluster Server Tick.

Chloramines Concentration Measurement Cluster Callbacks#

void

Chloramines Concentration Measurement Cluster Client Attribute Changed.

void
emberAfChloraminesConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chloramines Concentration Measurement Cluster Client Default Response.

void

Chloramines Concentration Measurement Cluster Client Init.

void
emberAfChloraminesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloramines Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfChloraminesConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chloramines Concentration Measurement Cluster Client Message Sent.

emberAfChloraminesConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chloramines Concentration Measurement Cluster Client Pre Attribute Changed.

void

Chloramines Concentration Measurement Cluster Client Tick.

void

Chloramines Concentration Measurement Cluster Server Attribute Changed.

void
emberAfChloraminesConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chloramines Concentration Measurement Cluster Server Default Response.

void

Chloramines Concentration Measurement Cluster Server Init.

void
emberAfChloraminesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloramines Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfChloraminesConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chloramines Concentration Measurement Cluster Server Message Sent.

emberAfChloraminesConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chloramines Concentration Measurement Cluster Server Pre Attribute Changed.

void

Chloramines Concentration Measurement Cluster Server Tick.

Chlorine Concentration Measurement Cluster Callbacks#

void

Chlorine Concentration Measurement Cluster Client Attribute Changed.

void
emberAfChlorineConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorine Concentration Measurement Cluster Client Default Response.

void

Chlorine Concentration Measurement Cluster Client Init.

void
emberAfChlorineConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorine Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfChlorineConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chlorine Concentration Measurement Cluster Client Message Sent.

emberAfChlorineConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chlorine Concentration Measurement Cluster Client Pre Attribute Changed.

void

Chlorine Concentration Measurement Cluster Client Tick.

void

Chlorine Concentration Measurement Cluster Server Attribute Changed.

void
emberAfChlorineConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorine Concentration Measurement Cluster Server Default Response.

void

Chlorine Concentration Measurement Cluster Server Init.

void
emberAfChlorineConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorine Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfChlorineConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chlorine Concentration Measurement Cluster Server Message Sent.

emberAfChlorineConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chlorine Concentration Measurement Cluster Server Pre Attribute Changed.

void

Chlorine Concentration Measurement Cluster Server Tick.

Fecal coliform and E. Coli Concentration Measurement Cluster Callbacks#

void

Fecal coliform and E. Coli Concentration Measurement Cluster Client Attribute Changed.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Client Default Response.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Client Init.

void
emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Message Sent.

emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Pre Attribute Changed.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Client Tick.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Server Attribute Changed.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Server Default Response.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Server Init.

void
emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Message Sent.

emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Pre Attribute Changed.

void

Fecal coliform and E. Coli Concentration Measurement Cluster Server Tick.

Fluoride Concentration Measurement Cluster Callbacks#

void

Fluoride Concentration Measurement Cluster Client Attribute Changed.

void
emberAfFluorideConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Fluoride Concentration Measurement Cluster Client Default Response.

void

Fluoride Concentration Measurement Cluster Client Init.

void
emberAfFluorideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fluoride Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfFluorideConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fluoride Concentration Measurement Cluster Client Message Sent.

emberAfFluorideConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fluoride Concentration Measurement Cluster Client Pre Attribute Changed.

void

Fluoride Concentration Measurement Cluster Client Tick.

void

Fluoride Concentration Measurement Cluster Server Attribute Changed.

void
emberAfFluorideConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Fluoride Concentration Measurement Cluster Server Default Response.

void

Fluoride Concentration Measurement Cluster Server Init.

void
emberAfFluorideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fluoride Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfFluorideConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Fluoride Concentration Measurement Cluster Server Message Sent.

emberAfFluorideConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Fluoride Concentration Measurement Cluster Server Pre Attribute Changed.

void

Fluoride Concentration Measurement Cluster Server Tick.

Haloacetic Acids Concentration Measurement Cluster Callbacks#

void

Haloacetic Acids Concentration Measurement Cluster Client Attribute Changed.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Haloacetic Acids Concentration Measurement Cluster Client Default Response.

void

Haloacetic Acids Concentration Measurement Cluster Client Init.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Haloacetic Acids Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Haloacetic Acids Concentration Measurement Cluster Client Message Sent.

emberAfHaloaceticAcidsConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Haloacetic Acids Concentration Measurement Cluster Client Pre Attribute Changed.

void

Haloacetic Acids Concentration Measurement Cluster Client Tick.

void

Haloacetic Acids Concentration Measurement Cluster Server Attribute Changed.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Haloacetic Acids Concentration Measurement Cluster Server Default Response.

void

Haloacetic Acids Concentration Measurement Cluster Server Init.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Haloacetic Acids Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfHaloaceticAcidsConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Haloacetic Acids Concentration Measurement Cluster Server Message Sent.

emberAfHaloaceticAcidsConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Haloacetic Acids Concentration Measurement Cluster Server Pre Attribute Changed.

void

Haloacetic Acids Concentration Measurement Cluster Server Tick.

Total Trihalomethanes Concentration Measurement Cluster Callbacks#

void

Total Trihalomethanes Concentration Measurement Cluster Client Attribute Changed.

void

Total Trihalomethanes Concentration Measurement Cluster Client Default Response.

void

Total Trihalomethanes Concentration Measurement Cluster Client Init.

void
emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Trihalomethanes Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Total Trihalomethanes Concentration Measurement Cluster Client Message Sent.

emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Total Trihalomethanes Concentration Measurement Cluster Client Pre Attribute Changed.

void

Total Trihalomethanes Concentration Measurement Cluster Client Tick.

void

Total Trihalomethanes Concentration Measurement Cluster Server Attribute Changed.

void

Total Trihalomethanes Concentration Measurement Cluster Server Default Response.

void

Total Trihalomethanes Concentration Measurement Cluster Server Init.

void
emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Trihalomethanes Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Total Trihalomethanes Concentration Measurement Cluster Server Message Sent.

emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Total Trihalomethanes Concentration Measurement Cluster Server Pre Attribute Changed.

void

Total Trihalomethanes Concentration Measurement Cluster Server Tick.

Total Coliform Bacteria Concentration Measurement Cluster Callbacks#

void

Total Coliform Bacteria Concentration Measurement Cluster Client Attribute Changed.

void

Total Coliform Bacteria Concentration Measurement Cluster Client Default Response.

void

Total Coliform Bacteria Concentration Measurement Cluster Client Init.

void
emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Coliform Bacteria Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Client Message Sent.

emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Total Coliform Bacteria Concentration Measurement Cluster Client Pre Attribute Changed.

void

Total Coliform Bacteria Concentration Measurement Cluster Client Tick.

void

Total Coliform Bacteria Concentration Measurement Cluster Server Attribute Changed.

void

Total Coliform Bacteria Concentration Measurement Cluster Server Default Response.

void

Total Coliform Bacteria Concentration Measurement Cluster Server Init.

void
emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Coliform Bacteria Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Server Message Sent.

emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Total Coliform Bacteria Concentration Measurement Cluster Server Pre Attribute Changed.

void

Total Coliform Bacteria Concentration Measurement Cluster Server Tick.

Turbidity Concentration Measurement Cluster Callbacks#

void

Turbidity Concentration Measurement Cluster Client Attribute Changed.

void
emberAfTurbidityConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Turbidity Concentration Measurement Cluster Client Default Response.

void

Turbidity Concentration Measurement Cluster Client Init.

void
emberAfTurbidityConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Turbidity Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTurbidityConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Turbidity Concentration Measurement Cluster Client Message Sent.

emberAfTurbidityConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Turbidity Concentration Measurement Cluster Client Pre Attribute Changed.

void

Turbidity Concentration Measurement Cluster Client Tick.

void

Turbidity Concentration Measurement Cluster Server Attribute Changed.

void
emberAfTurbidityConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Turbidity Concentration Measurement Cluster Server Default Response.

void

Turbidity Concentration Measurement Cluster Server Init.

void
emberAfTurbidityConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Turbidity Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTurbidityConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Turbidity Concentration Measurement Cluster Server Message Sent.

emberAfTurbidityConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Turbidity Concentration Measurement Cluster Server Pre Attribute Changed.

void

Turbidity Concentration Measurement Cluster Server Tick.

Copper Concentration Measurement Cluster Callbacks#

void

Copper Concentration Measurement Cluster Client Attribute Changed.

void
emberAfCopperConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Copper Concentration Measurement Cluster Client Default Response.

void

Copper Concentration Measurement Cluster Client Init.

void
emberAfCopperConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Copper Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfCopperConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Copper Concentration Measurement Cluster Client Message Sent.

emberAfCopperConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Copper Concentration Measurement Cluster Client Pre Attribute Changed.

void

Copper Concentration Measurement Cluster Client Tick.

void

Copper Concentration Measurement Cluster Server Attribute Changed.

void
emberAfCopperConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Copper Concentration Measurement Cluster Server Default Response.

void

Copper Concentration Measurement Cluster Server Init.

void
emberAfCopperConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Copper Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfCopperConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Copper Concentration Measurement Cluster Server Message Sent.

emberAfCopperConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Copper Concentration Measurement Cluster Server Pre Attribute Changed.

void

Copper Concentration Measurement Cluster Server Tick.

Lead Concentration Measurement Cluster Callbacks#

void
emberAfLeadConcentrationMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Lead Concentration Measurement Cluster Client Attribute Changed.

void
emberAfLeadConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Lead Concentration Measurement Cluster Client Default Response.

void

Lead Concentration Measurement Cluster Client Init.

void
emberAfLeadConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Lead Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfLeadConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Lead Concentration Measurement Cluster Client Message Sent.

emberAfLeadConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Lead Concentration Measurement Cluster Client Pre Attribute Changed.

void

Lead Concentration Measurement Cluster Client Tick.

void
emberAfLeadConcentrationMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Lead Concentration Measurement Cluster Server Attribute Changed.

void
emberAfLeadConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Lead Concentration Measurement Cluster Server Default Response.

void

Lead Concentration Measurement Cluster Server Init.

void
emberAfLeadConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Lead Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfLeadConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Lead Concentration Measurement Cluster Server Message Sent.

emberAfLeadConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Lead Concentration Measurement Cluster Server Pre Attribute Changed.

void

Lead Concentration Measurement Cluster Server Tick.

Manganese Concentration Measurement Cluster Callbacks#

void

Manganese Concentration Measurement Cluster Client Attribute Changed.

void
emberAfManganeseConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Manganese Concentration Measurement Cluster Client Default Response.

void

Manganese Concentration Measurement Cluster Client Init.

void
emberAfManganeseConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Manganese Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfManganeseConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Manganese Concentration Measurement Cluster Client Message Sent.

emberAfManganeseConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Manganese Concentration Measurement Cluster Client Pre Attribute Changed.

void

Manganese Concentration Measurement Cluster Client Tick.

void

Manganese Concentration Measurement Cluster Server Attribute Changed.

void
emberAfManganeseConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Manganese Concentration Measurement Cluster Server Default Response.

void

Manganese Concentration Measurement Cluster Server Init.

void
emberAfManganeseConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Manganese Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfManganeseConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Manganese Concentration Measurement Cluster Server Message Sent.

emberAfManganeseConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Manganese Concentration Measurement Cluster Server Pre Attribute Changed.

void

Manganese Concentration Measurement Cluster Server Tick.

Sulfate Concentration Measurement Cluster Callbacks#

void

Sulfate Concentration Measurement Cluster Client Attribute Changed.

void
emberAfSulfateConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfate Concentration Measurement Cluster Client Default Response.

void

Sulfate Concentration Measurement Cluster Client Init.

void
emberAfSulfateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSulfateConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sulfate Concentration Measurement Cluster Client Message Sent.

emberAfSulfateConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sulfate Concentration Measurement Cluster Client Pre Attribute Changed.

void

Sulfate Concentration Measurement Cluster Client Tick.

void

Sulfate Concentration Measurement Cluster Server Attribute Changed.

void
emberAfSulfateConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfate Concentration Measurement Cluster Server Default Response.

void

Sulfate Concentration Measurement Cluster Server Init.

void
emberAfSulfateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSulfateConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sulfate Concentration Measurement Cluster Server Message Sent.

emberAfSulfateConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sulfate Concentration Measurement Cluster Server Pre Attribute Changed.

void

Sulfate Concentration Measurement Cluster Server Tick.

Bromodichloromethane Concentration Measurement Cluster Callbacks#

void

Bromodichloromethane Concentration Measurement Cluster Client Attribute Changed.

void

Bromodichloromethane Concentration Measurement Cluster Client Default Response.

void

Bromodichloromethane Concentration Measurement Cluster Client Init.

void
emberAfBromodichloromethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromodichloromethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBromodichloromethaneConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromodichloromethane Concentration Measurement Cluster Client Message Sent.

emberAfBromodichloromethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromodichloromethane Concentration Measurement Cluster Client Pre Attribute Changed.

void

Bromodichloromethane Concentration Measurement Cluster Client Tick.

void

Bromodichloromethane Concentration Measurement Cluster Server Attribute Changed.

void

Bromodichloromethane Concentration Measurement Cluster Server Default Response.

void

Bromodichloromethane Concentration Measurement Cluster Server Init.

void
emberAfBromodichloromethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromodichloromethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBromodichloromethaneConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromodichloromethane Concentration Measurement Cluster Server Message Sent.

emberAfBromodichloromethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromodichloromethane Concentration Measurement Cluster Server Pre Attribute Changed.

void

Bromodichloromethane Concentration Measurement Cluster Server Tick.

Bromoform Concentration Measurement Cluster Callbacks#

void

Bromoform Concentration Measurement Cluster Client Attribute Changed.

void
emberAfBromoformConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Bromoform Concentration Measurement Cluster Client Default Response.

void

Bromoform Concentration Measurement Cluster Client Init.

void
emberAfBromoformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromoform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBromoformConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromoform Concentration Measurement Cluster Client Message Sent.

emberAfBromoformConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromoform Concentration Measurement Cluster Client Pre Attribute Changed.

void

Bromoform Concentration Measurement Cluster Client Tick.

void

Bromoform Concentration Measurement Cluster Server Attribute Changed.

void
emberAfBromoformConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Bromoform Concentration Measurement Cluster Server Default Response.

void

Bromoform Concentration Measurement Cluster Server Init.

void
emberAfBromoformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromoform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBromoformConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Bromoform Concentration Measurement Cluster Server Message Sent.

emberAfBromoformConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Bromoform Concentration Measurement Cluster Server Pre Attribute Changed.

void

Bromoform Concentration Measurement Cluster Server Tick.

Chlorodibromomethane Concentration Measurement Cluster Callbacks#

void

Chlorodibromomethane Concentration Measurement Cluster Client Attribute Changed.

void

Chlorodibromomethane Concentration Measurement Cluster Client Default Response.

void

Chlorodibromomethane Concentration Measurement Cluster Client Init.

void
emberAfChlorodibromomethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorodibromomethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfChlorodibromomethaneConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chlorodibromomethane Concentration Measurement Cluster Client Message Sent.

emberAfChlorodibromomethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chlorodibromomethane Concentration Measurement Cluster Client Pre Attribute Changed.

void

Chlorodibromomethane Concentration Measurement Cluster Client Tick.

void

Chlorodibromomethane Concentration Measurement Cluster Server Attribute Changed.

void

Chlorodibromomethane Concentration Measurement Cluster Server Default Response.

void

Chlorodibromomethane Concentration Measurement Cluster Server Init.

void
emberAfChlorodibromomethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorodibromomethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfChlorodibromomethaneConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chlorodibromomethane Concentration Measurement Cluster Server Message Sent.

emberAfChlorodibromomethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chlorodibromomethane Concentration Measurement Cluster Server Pre Attribute Changed.

void

Chlorodibromomethane Concentration Measurement Cluster Server Tick.

Chloroform Concentration Measurement Cluster Callbacks#

void

Chloroform Concentration Measurement Cluster Client Attribute Changed.

void
emberAfChloroformConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chloroform Concentration Measurement Cluster Client Default Response.

void

Chloroform Concentration Measurement Cluster Client Init.

void
emberAfChloroformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloroform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfChloroformConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chloroform Concentration Measurement Cluster Client Message Sent.

emberAfChloroformConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chloroform Concentration Measurement Cluster Client Pre Attribute Changed.

void

Chloroform Concentration Measurement Cluster Client Tick.

void

Chloroform Concentration Measurement Cluster Server Attribute Changed.

void
emberAfChloroformConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chloroform Concentration Measurement Cluster Server Default Response.

void

Chloroform Concentration Measurement Cluster Server Init.

void
emberAfChloroformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloroform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfChloroformConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chloroform Concentration Measurement Cluster Server Message Sent.

emberAfChloroformConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chloroform Concentration Measurement Cluster Server Pre Attribute Changed.

void

Chloroform Concentration Measurement Cluster Server Tick.

Sodium Concentration Measurement Cluster Callbacks#

void

Sodium Concentration Measurement Cluster Client Attribute Changed.

void
emberAfSodiumConcentrationMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sodium Concentration Measurement Cluster Client Default Response.

void

Sodium Concentration Measurement Cluster Client Init.

void
emberAfSodiumConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sodium Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSodiumConcentrationMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sodium Concentration Measurement Cluster Client Message Sent.

emberAfSodiumConcentrationMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sodium Concentration Measurement Cluster Client Pre Attribute Changed.

void

Sodium Concentration Measurement Cluster Client Tick.

void

Sodium Concentration Measurement Cluster Server Attribute Changed.

void
emberAfSodiumConcentrationMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sodium Concentration Measurement Cluster Server Default Response.

void

Sodium Concentration Measurement Cluster Server Init.

void
emberAfSodiumConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sodium Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSodiumConcentrationMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sodium Concentration Measurement Cluster Server Message Sent.

emberAfSodiumConcentrationMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sodium Concentration Measurement Cluster Server Pre Attribute Changed.

void

Sodium Concentration Measurement Cluster Server Tick.

IAS Zone Cluster Callbacks#

void
emberAfIasZoneClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS Zone Cluster Client Attribute Changed.

void
emberAfIasZoneClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS Zone Cluster Client Default Response.

void

IAS Zone Cluster Client Init.

void
emberAfIasZoneClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS Zone Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIasZoneClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS Zone Cluster Client Message Sent.

emberAfIasZoneClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS Zone Cluster Client Pre Attribute Changed.

void

IAS Zone Cluster Client Tick.

boolean

IAS Zone Cluster Initiate Normal Operation Mode.

boolean

IAS Zone Cluster Initiate Normal Operation Mode Response.

boolean
emberAfIasZoneClusterInitiateTestModeCallback(int8u testModeDuration, int8u currentZoneSensitivityLevel)

IAS Zone Cluster Initiate Test Mode.

boolean

IAS Zone Cluster Initiate Test Mode Response.

void
emberAfIasZoneClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS Zone Cluster Server Attribute Changed.

void
emberAfIasZoneClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS Zone Cluster Server Default Response.

void

IAS Zone Cluster Server Init.

void
emberAfIasZoneClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS Zone Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIasZoneClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS Zone Cluster Server Message Sent.

emberAfIasZoneClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS Zone Cluster Server Pre Attribute Changed.

void

IAS Zone Cluster Server Tick.

boolean
emberAfIasZoneClusterZoneEnrollRequestCallback(int16u zoneType, int16u manufacturerCode)

IAS Zone Cluster Zone Enroll Request.

boolean
emberAfIasZoneClusterZoneEnrollResponseCallback(int8u enrollResponseCode, int8u zoneId)

IAS Zone Cluster Zone Enroll Response.

boolean
emberAfIasZoneClusterZoneStatusChangeNotificationCallback(int16u zoneStatus, int8u extendedStatus, int8u zoneId, int16u delay)

IAS Zone Cluster Zone Status Change Notification.

IAS ACE Cluster Callbacks#

boolean
emberAfIasAceClusterArmCallback(int8u armMode, int8u *armDisarmCode, int8u zoneId)

IAS ACE Cluster Arm.

boolean

IAS ACE Cluster Arm Response.

boolean
emberAfIasAceClusterBypassCallback(int8u numberOfZones, int8u *zoneIds, int8u *armDisarmCode)

IAS ACE Cluster Bypass.

boolean
emberAfIasAceClusterBypassResponseCallback(int8u numberOfZones, int8u *bypassResult)

IAS ACE Cluster Bypass Response.

void
emberAfIasAceClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS ACE Cluster Client Attribute Changed.

void
emberAfIasAceClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS ACE Cluster Client Default Response.

void

IAS ACE Cluster Client Init.

void
emberAfIasAceClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS ACE Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIasAceClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS ACE Cluster Client Message Sent.

emberAfIasAceClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS ACE Cluster Client Pre Attribute Changed.

void

IAS ACE Cluster Client Tick.

boolean

IAS ACE Cluster Emergency.

boolean

IAS ACE Cluster Fire.

boolean

IAS ACE Cluster Get Bypassed Zone List.

boolean

IAS ACE Cluster Get Panel Status.

boolean
emberAfIasAceClusterGetPanelStatusResponseCallback(int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)

IAS ACE Cluster Get Panel Status Response.

boolean

IAS ACE Cluster Get Zone Id Map.

boolean
emberAfIasAceClusterGetZoneIdMapResponseCallback(int16u section0, int16u section1, int16u section2, int16u section3, int16u section4, int16u section5, int16u section6, int16u section7, int16u section8, int16u section9, int16u section10, int16u section11, int16u section12, int16u section13, int16u section14, int16u section15)

IAS ACE Cluster Get Zone Id Map Response.

boolean

IAS ACE Cluster Get Zone Information.

boolean
emberAfIasAceClusterGetZoneInformationResponseCallback(int8u zoneId, int16u zoneType, int8u *ieeeAddress, int8u *zoneLabel)

IAS ACE Cluster Get Zone Information Response.

boolean
emberAfIasAceClusterGetZoneStatusCallback(int8u startingZoneId, int8u maxNumberOfZoneIds, int8u zoneStatusMaskFlag, int16u zoneStatusMask)

IAS ACE Cluster Get Zone Status.

boolean
emberAfIasAceClusterGetZoneStatusResponseCallback(int8u zoneStatusComplete, int8u numberOfZones, int8u *zoneStatusResult)

IAS ACE Cluster Get Zone Status Response.

boolean
emberAfIasAceClusterPanelStatusChangedCallback(int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)

IAS ACE Cluster Panel Status Changed.

boolean

IAS ACE Cluster Panic.

void
emberAfIasAceClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS ACE Cluster Server Attribute Changed.

void
emberAfIasAceClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS ACE Cluster Server Default Response.

void

IAS ACE Cluster Server Init.

void
emberAfIasAceClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS ACE Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIasAceClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS ACE Cluster Server Message Sent.

emberAfIasAceClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS ACE Cluster Server Pre Attribute Changed.

void

IAS ACE Cluster Server Tick.

boolean
emberAfIasAceClusterSetBypassedZoneListCallback(int8u numberOfZones, int8u *zoneIds)

IAS ACE Cluster Set Bypassed Zone List.

boolean
emberAfIasAceClusterZoneStatusChangedCallback(int8u zoneId, int16u zoneStatus, int8u audibleNotification, int8u *zoneLabel)

IAS ACE Cluster Zone Status Changed.

IAS WD Cluster Callbacks#

void
emberAfIasWdClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS WD Cluster Client Attribute Changed.

void
emberAfIasWdClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS WD Cluster Client Default Response.

void

IAS WD Cluster Client Init.

void
emberAfIasWdClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS WD Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIasWdClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS WD Cluster Client Message Sent.

emberAfIasWdClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS WD Cluster Client Pre Attribute Changed.

void

IAS WD Cluster Client Tick.

void
emberAfIasWdClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

IAS WD Cluster Server Attribute Changed.

void
emberAfIasWdClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

IAS WD Cluster Server Default Response.

void

IAS WD Cluster Server Init.

void
emberAfIasWdClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS WD Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIasWdClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

IAS WD Cluster Server Message Sent.

emberAfIasWdClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

IAS WD Cluster Server Pre Attribute Changed.

void

IAS WD Cluster Server Tick.

boolean

IAS WD Cluster Squawk.

boolean
emberAfIasWdClusterStartWarningCallback(int8u warningInfo, int16u warningDuration, int8u strobeDutyCycle, int8u strobeLevel)

IAS WD Cluster Start Warning.

Generic Tunnel Cluster Callbacks#

boolean

Generic Tunnel Cluster Advertise Protocol Address.

void
emberAfGenericTunnelClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Generic Tunnel Cluster Client Attribute Changed.

void
emberAfGenericTunnelClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Generic Tunnel Cluster Client Default Response.

void

Generic Tunnel Cluster Client Init.

void
emberAfGenericTunnelClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Generic Tunnel Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfGenericTunnelClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Generic Tunnel Cluster Client Message Sent.

emberAfGenericTunnelClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Generic Tunnel Cluster Client Pre Attribute Changed.

void

Generic Tunnel Cluster Client Tick.

boolean

Generic Tunnel Cluster Match Protocol Address.

boolean
emberAfGenericTunnelClusterMatchProtocolAddressResponseCallback(int8u *deviceIeeeAddress, int8u *protocolAddress)

Generic Tunnel Cluster Match Protocol Address Response.

void
emberAfGenericTunnelClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Generic Tunnel Cluster Server Attribute Changed.

void
emberAfGenericTunnelClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Generic Tunnel Cluster Server Default Response.

void

Generic Tunnel Cluster Server Init.

void
emberAfGenericTunnelClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Generic Tunnel Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfGenericTunnelClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Generic Tunnel Cluster Server Message Sent.

emberAfGenericTunnelClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Generic Tunnel Cluster Server Pre Attribute Changed.

void

Generic Tunnel Cluster Server Tick.

BACnet Protocol Tunnel Cluster Callbacks#

void
emberAfBacnetProtocolTunnelClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

BACnet Protocol Tunnel Cluster Client Attribute Changed.

void
emberAfBacnetProtocolTunnelClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

BACnet Protocol Tunnel Cluster Client Default Response.

void

BACnet Protocol Tunnel Cluster Client Init.

void
emberAfBacnetProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

BACnet Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBacnetProtocolTunnelClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

BACnet Protocol Tunnel Cluster Client Message Sent.

emberAfBacnetProtocolTunnelClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

BACnet Protocol Tunnel Cluster Client Pre Attribute Changed.

void

BACnet Protocol Tunnel Cluster Client Tick.

void
emberAfBacnetProtocolTunnelClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

BACnet Protocol Tunnel Cluster Server Attribute Changed.

void
emberAfBacnetProtocolTunnelClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

BACnet Protocol Tunnel Cluster Server Default Response.

void

BACnet Protocol Tunnel Cluster Server Init.

void
emberAfBacnetProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

BACnet Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBacnetProtocolTunnelClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

BACnet Protocol Tunnel Cluster Server Message Sent.

emberAfBacnetProtocolTunnelClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

BACnet Protocol Tunnel Cluster Server Pre Attribute Changed.

void

BACnet Protocol Tunnel Cluster Server Tick.

boolean

BACnet Protocol Tunnel Cluster Transfer Npdu.

11073 Protocol Tunnel Cluster Callbacks#

void
emberAf11073ProtocolTunnelClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

11073 Protocol Tunnel Cluster Client Attribute Changed

void
emberAf11073ProtocolTunnelClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

11073 Protocol Tunnel Cluster Client Default Response

void

11073 Protocol Tunnel Cluster Client Init

void
emberAf11073ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

11073 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed

void
emberAf11073ProtocolTunnelClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

11073 Protocol Tunnel Cluster Client Message Sent

emberAf11073ProtocolTunnelClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

11073 Protocol Tunnel Cluster Client Pre Attribute Changed

void

11073 Protocol Tunnel Cluster Client Tick

boolean
emberAf11073ProtocolTunnelClusterConnectRequestCallback(int8u connectControl, int16u idleTimeout, int8u *managerTarget, int8u managerEndpoint)

11073 Protocol Tunnel Cluster Connect Request

boolean

11073 Protocol Tunnel Cluster Connect Status Notification

boolean

11073 Protocol Tunnel Cluster Disconnect Request

void
emberAf11073ProtocolTunnelClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

11073 Protocol Tunnel Cluster Server Attribute Changed

void
emberAf11073ProtocolTunnelClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

11073 Protocol Tunnel Cluster Server Default Response

void

11073 Protocol Tunnel Cluster Server Init

void
emberAf11073ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

11073 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed

void
emberAf11073ProtocolTunnelClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

11073 Protocol Tunnel Cluster Server Message Sent

emberAf11073ProtocolTunnelClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

11073 Protocol Tunnel Cluster Server Pre Attribute Changed

void

11073 Protocol Tunnel Cluster Server Tick

boolean

11073 Protocol Tunnel Cluster Transfer A P D U

ISO 7816 Protocol Tunnel Cluster Callbacks#

void
emberAfIso7816ProtocolTunnelClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

ISO 7816 Protocol Tunnel Cluster Client Attribute Changed.

void
emberAfIso7816ProtocolTunnelClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

ISO 7816 Protocol Tunnel Cluster Client Default Response.

void

ISO 7816 Protocol Tunnel Cluster Client Init.

void
emberAfIso7816ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ISO 7816 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfIso7816ProtocolTunnelClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

ISO 7816 Protocol Tunnel Cluster Client Message Sent.

emberAfIso7816ProtocolTunnelClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

ISO 7816 Protocol Tunnel Cluster Client Pre Attribute Changed.

void

ISO 7816 Protocol Tunnel Cluster Client Tick.

boolean

ISO 7816 Protocol Tunnel Cluster Extract Smart Card.

boolean

ISO 7816 Protocol Tunnel Cluster Insert Smart Card.

void
emberAfIso7816ProtocolTunnelClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

ISO 7816 Protocol Tunnel Cluster Server Attribute Changed.

void
emberAfIso7816ProtocolTunnelClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

ISO 7816 Protocol Tunnel Cluster Server Default Response.

void

ISO 7816 Protocol Tunnel Cluster Server Init.

void
emberAfIso7816ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ISO 7816 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfIso7816ProtocolTunnelClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

ISO 7816 Protocol Tunnel Cluster Server Message Sent.

emberAfIso7816ProtocolTunnelClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

ISO 7816 Protocol Tunnel Cluster Server Pre Attribute Changed.

void

ISO 7816 Protocol Tunnel Cluster Server Tick.

boolean

ISO 7816 Protocol Tunnel Cluster Transfer Apdu.

Price Cluster Callbacks#

boolean
emberAfPriceClusterCancelTariffCallback(int32u providerId, int32u issuerTariffId, int8u tariffType)

Price Cluster Cancel Tariff.

void
emberAfPriceClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Price Cluster Client Attribute Changed.

void
emberAfPriceClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Price Cluster Client Default Response.

void

Price Cluster Client Init.

void
emberAfPriceClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Price Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPriceClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Price Cluster Client Message Sent.

emberAfPriceClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Price Cluster Client Pre Attribute Changed.

void

Price Cluster Client Tick.

boolean
emberAfPriceClusterCppEventResponseCallback(int32u issuerEventId, int8u cppAuth)

Price Cluster Cpp Event Response.

boolean
emberAfPriceClusterGetBillingPeriodCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Billing Period.

boolean
emberAfPriceClusterGetBlockPeriodsCallback(int32u startTime, int8u numberOfEvents, int8u tariffType)

Price Cluster Get Block Periods.

boolean

Price Cluster Get Block Thresholds.

boolean
emberAfPriceClusterGetCO2ValueCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get C O2 Value.

boolean
emberAfPriceClusterGetCalorificValueCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)

Price Cluster Get Calorific Value.

boolean
emberAfPriceClusterGetConsolidatedBillCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Consolidated Bill.

boolean
emberAfPriceClusterGetConversionFactorCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)

Price Cluster Get Conversion Factor.

boolean
emberAfPriceClusterGetCreditPaymentCallback(int32u latestEndTime, int8u numberOfRecords)

Price Cluster Get Credit Payment.

boolean

Price Cluster Get Currency Conversion Command.

boolean

Price Cluster Get Current Price.

boolean

Price Cluster Get Price Matrix.

boolean
emberAfPriceClusterGetScheduledPricesCallback(int32u startTime, int8u numberOfEvents)

Price Cluster Get Scheduled Prices.

boolean

Price Cluster Get Tariff Cancellation.

boolean
emberAfPriceClusterGetTariffInformationCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Tariff Information.

boolean

Price Cluster Get Tier Labels.

boolean
emberAfPriceClusterPriceAcknowledgementCallback(int32u providerId, int32u issuerEventId, int32u priceAckTime, int8u control)

Price Cluster Price Acknowledgement.

boolean
emberAfPriceClusterPublishBillingPeriodCallback(int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType)

Price Cluster Publish Billing Period.

boolean
emberAfPriceClusterPublishBlockPeriodCallback(int32u providerId, int32u issuerEventId, int32u blockPeriodStartTime, int32u blockPeriodDuration, int8u blockPeriodControl, int8u blockPeriodDurationType, int8u tariffType, int8u tariffResolutionPeriod)

Price Cluster Publish Block Period.

boolean
emberAfPriceClusterPublishBlockThresholdsCallback(int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u *payload)

Price Cluster Publish Block Thresholds.

boolean
emberAfPriceClusterPublishCO2ValueCallback(int32u providerId, int32u issuerEventId, int32u startTime, int8u tariffType, int32u cO2Value, int8u cO2ValueUnit, int8u cO2ValueTrailingDigit)

Price Cluster Publish C O2 Value.

boolean
emberAfPriceClusterPublishCalorificValueCallback(int32u issuerEventId, int32u startTime, int32u calorificValue, int8u calorificValueUnit, int8u calorificValueTrailingDigit)

Price Cluster Publish Calorific Value.

boolean
emberAfPriceClusterPublishConsolidatedBillCallback(int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType, int32u consolidatedBill, int16u currency, int8u billTrailingDigit)

Price Cluster Publish Consolidated Bill.

boolean
emberAfPriceClusterPublishConversionFactorCallback(int32u issuerEventId, int32u startTime, int32u conversionFactor, int8u conversionFactorTrailingDigit)

Price Cluster Publish Conversion Factor.

boolean
emberAfPriceClusterPublishCppEventCallback(int32u providerId, int32u issuerEventId, int32u startTime, int16u durationInMinutes, int8u tariffType, int8u cppPriceTier, int8u cppAuth)

Price Cluster Publish Cpp Event.

boolean
emberAfPriceClusterPublishCreditPaymentCallback(int32u providerId, int32u issuerEventId, int32u creditPaymentDueDate, int32u creditPaymentOverDueAmount, int8u creditPaymentStatus, int32u creditPayment, int32u creditPaymentDate, int8u *creditPaymentRef)

Price Cluster Publish Credit Payment.

boolean
emberAfPriceClusterPublishCurrencyConversionCallback(int32u providerId, int32u issuerEventId, int32u startTime, int16u oldCurrency, int16u newCurrency, int32u conversionFactor, int8u conversionFactorTrailingDigit, int32u currencyChangeControlFlags)

Price Cluster Publish Currency Conversion.

boolean
emberAfPriceClusterPublishPriceCallback(int32u providerId, int8u *rateLabel, int32u issuerEventId, int32u currentTime, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigitAndPriceTier, int8u numberOfPriceTiersAndRegisterTier, int32u startTime, int16u durationInMinutes, int32u price, int8u priceRatio, int32u generationPrice, int8u generationPriceRatio, int32u alternateCostDelivered, int8u alternateCostUnit, int8u alternateCostTrailingDigit, int8u numberOfBlockThresholds, int8u priceControl, int8u numberOfGenerationTiers, int8u generationTier, int8u extendedNumberOfPriceTiers, int8u extendedPriceTier, int8u extendedRegisterTier)

Price Cluster Publish Price.

boolean
emberAfPriceClusterPublishPriceMatrixCallback(int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u *payload)

Price Cluster Publish Price Matrix.

boolean
emberAfPriceClusterPublishTariffInformationCallback(int32u providerId, int32u issuerEventId, int32u issuerTariffId, int32u startTime, int8u tariffTypeChargingScheme, int8u *tariffLabel, int8u numberOfPriceTiersInUse, int8u numberOfBlockThresholdsInUse, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigit, int32u standingCharge, int8u tierBlockMode, int32u blockThresholdMultiplier, int32u blockThresholdDivisor)

Price Cluster Publish Tariff Information.

boolean
emberAfPriceClusterPublishTierLabelsCallback(int32u providerId, int32u issuerEventId, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u numberOfLabels, int8u *tierLabelsPayload)

Price Cluster Publish Tier Labels.

void
emberAfPriceClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Price Cluster Server Attribute Changed.

void
emberAfPriceClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Price Cluster Server Default Response.

void

Price Cluster Server Init.

void
emberAfPriceClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Price Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPriceClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Price Cluster Server Message Sent.

emberAfPriceClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Price Cluster Server Pre Attribute Changed.

void

Price Cluster Server Tick.

Demand Response and Load Control Cluster Callbacks#

boolean

Demand Response and Load Control Cluster Cancel All Load Control Events.

boolean
emberAfDemandResponseLoadControlClusterCancelLoadControlEventCallback(int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u cancelControl, int32u effectiveTime)

Demand Response and Load Control Cluster Cancel Load Control Event.

void
emberAfDemandResponseLoadControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Demand Response and Load Control Cluster Client Attribute Changed.

void
emberAfDemandResponseLoadControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Demand Response and Load Control Cluster Client Default Response.

void

Demand Response and Load Control Cluster Client Init.

void
emberAfDemandResponseLoadControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Demand Response and Load Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDemandResponseLoadControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Demand Response and Load Control Cluster Client Message Sent.

emberAfDemandResponseLoadControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Demand Response and Load Control Cluster Client Pre Attribute Changed.

void

Demand Response and Load Control Cluster Client Tick.

boolean
emberAfDemandResponseLoadControlClusterGetScheduledEventsCallback(int32u startTime, int8u numberOfEvents, int32u issuerEventId)

Demand Response and Load Control Cluster Get Scheduled Events.

boolean
emberAfDemandResponseLoadControlClusterLoadControlEventCallback(int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int32u startTime, int16u durationInMinutes, int8u criticalityLevel, int8u coolingTemperatureOffset, int8u heatingTemperatureOffset, int16s coolingTemperatureSetPoint, int16s heatingTemperatureSetPoint, int8s averageLoadAdjustmentPercentage, int8u dutyCycle, int8u eventControl)

Demand Response and Load Control Cluster Load Control Event.

boolean
emberAfDemandResponseLoadControlClusterReportEventStatusCallback(int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl, int8u signatureType, int8u *signature)

Demand Response and Load Control Cluster Report Event Status.

void
emberAfDemandResponseLoadControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Demand Response and Load Control Cluster Server Attribute Changed.

void
emberAfDemandResponseLoadControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Demand Response and Load Control Cluster Server Default Response.

void

Demand Response and Load Control Cluster Server Init.

void
emberAfDemandResponseLoadControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Demand Response and Load Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDemandResponseLoadControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Demand Response and Load Control Cluster Server Message Sent.

emberAfDemandResponseLoadControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Demand Response and Load Control Cluster Server Pre Attribute Changed.

void

Demand Response and Load Control Cluster Server Tick.

Simple Metering Cluster Callbacks#

boolean
emberAfSimpleMeteringClusterChangeSupplyCallback(int32u providerId, int32u issuerEventId, int32u requestDateTime, int32u implementationDateTime, int8u proposedSupplyStatus, int8u supplyControlBits)

Simple Metering Cluster Change Supply.

void
emberAfSimpleMeteringClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Simple Metering Cluster Client Attribute Changed.

void
emberAfSimpleMeteringClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Simple Metering Cluster Client Default Response.

void

Simple Metering Cluster Client Init.

void
emberAfSimpleMeteringClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Simple Metering Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSimpleMeteringClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Simple Metering Cluster Client Message Sent.

emberAfSimpleMeteringClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Simple Metering Cluster Client Pre Attribute Changed.

void

Simple Metering Cluster Client Tick.

boolean
emberAfSimpleMeteringClusterConfigureMirrorCallback(int32u issuerEventId, int32u reportingInterval, int8u mirrorNotificationReporting, int8u notificationScheme)

Simple Metering Cluster Configure Mirror.

boolean
emberAfSimpleMeteringClusterConfigureNotificationFlagsCallback(int32u issuerEventId, int8u notificationScheme, int16u notificationFlagAttributeId, int16u clusterId, int16u manufacturerCode, int8u numberOfCommands, int8u *commandIds)

Simple Metering Cluster Configure Notification Flags.

boolean
emberAfSimpleMeteringClusterConfigureNotificationSchemeCallback(int32u issuerEventId, int8u notificationScheme, int32u notificationFlagOrder)

Simple Metering Cluster Configure Notification Scheme.

boolean
emberAfSimpleMeteringClusterGetNotifiedMessageCallback(int8u notificationScheme, int16u notificationFlagAttributeId, int32u notificationFlagsN)

Simple Metering Cluster Get Notified Message.

boolean
emberAfSimpleMeteringClusterGetProfileCallback(int8u intervalChannel, int32u endTime, int8u numberOfPeriods)

Simple Metering Cluster Get Profile.

boolean
emberAfSimpleMeteringClusterGetProfileResponseCallback(int32u endTime, int8u status, int8u profileIntervalPeriod, int8u numberOfPeriodsDelivered, int8u *intervals)

Simple Metering Cluster Get Profile Response.

boolean
emberAfSimpleMeteringClusterGetSampledDataCallback(int16u sampleId, int32u earliestSampleTime, int8u sampleType, int16u numberOfSamples)

Simple Metering Cluster Get Sampled Data.

boolean
emberAfSimpleMeteringClusterGetSampledDataResponseCallback(int16u sampleId, int32u sampleStartTime, int8u sampleType, int16u sampleRequestInterval, int16u numberOfSamples, int8u *samples)

Simple Metering Cluster Get Sampled Data Response.

boolean
emberAfSimpleMeteringClusterGetSnapshotCallback(int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)

Simple Metering Cluster Get Snapshot.

boolean

Simple Metering Cluster Local Change Supply.

boolean

Simple Metering Cluster Mirror Removed.

boolean
emberAfSimpleMeteringClusterMirrorReportAttributeResponseCallback(int8u notificationScheme, int8u *notificationFlags)

Simple Metering Cluster Mirror Report Attribute Response.

boolean
emberAfSimpleMeteringClusterPublishSnapshotCallback(int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u *snapshotPayload)

Simple Metering Cluster Publish Snapshot.

boolean

Simple Metering Cluster Remove Mirror.

boolean
emberAfSimpleMeteringClusterRequestFastPollModeCallback(int8u fastPollUpdatePeriod, int8u duration)

Simple Metering Cluster Request Fast Poll Mode.

boolean
emberAfSimpleMeteringClusterRequestFastPollModeResponseCallback(int8u appliedUpdatePeriod, int32u fastPollModeEndtime)

Simple Metering Cluster Request Fast Poll Mode Response.

boolean

Simple Metering Cluster Request Mirror.

boolean

Simple Metering Cluster Request Mirror Response.

boolean
emberAfSimpleMeteringClusterResetLoadLimitCounterCallback(int32u providerId, int32u issuerEventId)

Simple Metering Cluster Reset Load Limit Counter.

boolean
emberAfSimpleMeteringClusterScheduleSnapshotCallback(int32u issuerEventId, int8u commandIndex, int8u commandCount, int8u *snapshotSchedulePayload)

Simple Metering Cluster Schedule Snapshot.

boolean
emberAfSimpleMeteringClusterScheduleSnapshotResponseCallback(int32u issuerEventId, int8u *snapshotResponsePayload)

Simple Metering Cluster Schedule Snapshot Response.

void
emberAfSimpleMeteringClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Simple Metering Cluster Server Attribute Changed.

void
emberAfSimpleMeteringClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Simple Metering Cluster Server Default Response.

void

Simple Metering Cluster Server Init.

void
emberAfSimpleMeteringClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Simple Metering Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSimpleMeteringClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Simple Metering Cluster Server Message Sent.

emberAfSimpleMeteringClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Simple Metering Cluster Server Pre Attribute Changed.

void

Simple Metering Cluster Server Tick.

boolean
emberAfSimpleMeteringClusterSetSupplyStatusCallback(int32u issuerEventId, int8u supplyTamperState, int8u supplyDepletionState, int8u supplyUncontrolledFlowState, int8u loadLimitSupplyState)

Simple Metering Cluster Set Supply Status.

boolean
emberAfSimpleMeteringClusterSetUncontrolledFlowThresholdCallback(int32u providerId, int32u issuerEventId, int16u uncontrolledFlowThreshold, int8u unitOfMeasure, int16u multiplier, int16u divisor, int8u stabilisationPeriod, int16u measurementPeriod)

Simple Metering Cluster Set Uncontrolled Flow Threshold.

boolean
emberAfSimpleMeteringClusterStartSamplingCallback(int32u issuerEventId, int32u startSamplingTime, int8u sampleType, int16u sampleRequestInterval, int16u maxNumberOfSamples)

Simple Metering Cluster Start Sampling.

boolean

Simple Metering Cluster Start Sampling Response.

boolean
emberAfSimpleMeteringClusterSupplyStatusResponseCallback(int32u providerId, int32u issuerEventId, int32u implementationDateTime, int8u supplyStatus)

Simple Metering Cluster Supply Status Response.

boolean

Simple Metering Cluster Take Snapshot.

boolean
emberAfSimpleMeteringClusterTakeSnapshotResponseCallback(int32u snapshotId, int8u snapshotConfirmation)

Simple Metering Cluster Take Snapshot Response.

Messaging Cluster Callbacks#

boolean

Messaging Cluster Cancel All Messages.

boolean
emberAfMessagingClusterCancelMessageCallback(int32u messageId, int8u messageControl)

Messaging Cluster Cancel Message.

void
emberAfMessagingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Messaging Cluster Client Attribute Changed.

void
emberAfMessagingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Messaging Cluster Client Default Response.

void

Messaging Cluster Client Init.

void
emberAfMessagingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Messaging Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfMessagingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Messaging Cluster Client Message Sent.

emberAfMessagingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Messaging Cluster Client Pre Attribute Changed.

void

Messaging Cluster Client Tick.

boolean
emberAfMessagingClusterDisplayMessageCallback(int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u *message, int8u optionalExtendedMessageControl)

Messaging Cluster Display Message.

boolean
emberAfMessagingClusterDisplayProtectedMessageCallback(int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u *message, int8u optionalExtendedMessageControl)

Messaging Cluster Display Protected Message.

boolean

Messaging Cluster Get Last Message.

boolean

Messaging Cluster Get Message Cancellation.

boolean
emberAfMessagingClusterMessageConfirmationCallback(int32u messageId, int32u confirmationTime, int8u messageConfirmationControl, int8u *messageResponse)

Messaging Cluster Message Confirmation.

void
emberAfMessagingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Messaging Cluster Server Attribute Changed.

void
emberAfMessagingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Messaging Cluster Server Default Response.

void

Messaging Cluster Server Init.

void
emberAfMessagingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Messaging Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfMessagingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Messaging Cluster Server Message Sent.

emberAfMessagingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Messaging Cluster Server Pre Attribute Changed.

void

Messaging Cluster Server Tick.

Tunneling Cluster Callbacks#

boolean
emberAfTunnelingClusterAckTransferDataClientToServerCallback(int16u tunnelId, int16u numberOfBytesLeft)

Tunneling Cluster Ack Transfer Data Client To Server.

boolean
emberAfTunnelingClusterAckTransferDataServerToClientCallback(int16u tunnelId, int16u numberOfBytesLeft)

Tunneling Cluster Ack Transfer Data Server To Client.

void
emberAfTunnelingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Tunneling Cluster Client Attribute Changed.

void
emberAfTunnelingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Tunneling Cluster Client Default Response.

void

Tunneling Cluster Client Init.

void
emberAfTunnelingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Tunneling Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfTunnelingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Tunneling Cluster Client Message Sent.

emberAfTunnelingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Tunneling Cluster Client Pre Attribute Changed.

void

Tunneling Cluster Client Tick.

boolean

Tunneling Cluster Close Tunnel.

boolean

Tunneling Cluster Get Supported Tunnel Protocols.

boolean
emberAfTunnelingClusterReadyDataClientToServerCallback(int16u tunnelId, int16u numberOfOctetsLeft)

Tunneling Cluster Ready Data Client To Server.

boolean
emberAfTunnelingClusterReadyDataServerToClientCallback(int16u tunnelId, int16u numberOfOctetsLeft)

Tunneling Cluster Ready Data Server To Client.

boolean
emberAfTunnelingClusterRequestTunnelCallback(int8u protocolId, int16u manufacturerCode, int8u flowControlSupport, int16u maximumIncomingTransferSize)

Tunneling Cluster Request Tunnel.

boolean
emberAfTunnelingClusterRequestTunnelResponseCallback(int16u tunnelId, int8u tunnelStatus, int16u maximumIncomingTransferSize)

Tunneling Cluster Request Tunnel Response.

void
emberAfTunnelingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Tunneling Cluster Server Attribute Changed.

void
emberAfTunnelingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Tunneling Cluster Server Default Response.

void

Tunneling Cluster Server Init.

void
emberAfTunnelingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Tunneling Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfTunnelingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Tunneling Cluster Server Message Sent.

emberAfTunnelingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Tunneling Cluster Server Pre Attribute Changed.

void

Tunneling Cluster Server Tick.

boolean
emberAfTunnelingClusterSupportedTunnelProtocolsResponseCallback(int8u protocolListComplete, int8u protocolCount, int8u *protocolList)

Tunneling Cluster Supported Tunnel Protocols Response.

boolean

Tunneling Cluster Transfer Data Client To Server.

boolean
emberAfTunnelingClusterTransferDataErrorClientToServerCallback(int16u tunnelId, int8u transferDataStatus)

Tunneling Cluster Transfer Data Error Client To Server.

boolean
emberAfTunnelingClusterTransferDataErrorServerToClientCallback(int16u tunnelId, int8u transferDataStatus)

Tunneling Cluster Transfer Data Error Server To Client.

boolean

Tunneling Cluster Transfer Data Server To Client.

boolean

Tunneling Cluster Tunnel Closure Notification.

Prepayment Cluster Callbacks#

boolean
emberAfPrepaymentClusterChangeDebtCallback(int32u issuerEventId, int8u *debtLabel, int32u debtAmount, int8u debtRecoveryMethod, int8u debtAmountType, int32u debtRecoveryStartTime, int16u debtRecoveryCollectionTime, int8u debtRecoveryFrequency, int32u debtRecoveryAmount, int16u debtRecoveryBalancePercentage)

Prepayment Cluster Change Debt.

boolean
emberAfPrepaymentClusterChangePaymentModeCallback(int32u providerId, int32u issuerEventId, int32u implementationDateTime, int16u proposedPaymentControlConfiguration, int32u cutOffValue)

Prepayment Cluster Change Payment Mode.

boolean
emberAfPrepaymentClusterChangePaymentModeResponseCallback(int8u friendlyCredit, int32u friendlyCreditCalendarId, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)

Prepayment Cluster Change Payment Mode Response.

void
emberAfPrepaymentClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Prepayment Cluster Client Attribute Changed.

void
emberAfPrepaymentClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Prepayment Cluster Client Default Response.

void

Prepayment Cluster Client Init.

void
emberAfPrepaymentClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Prepayment Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPrepaymentClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Prepayment Cluster Client Message Sent.

emberAfPrepaymentClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Prepayment Cluster Client Pre Attribute Changed.

void

Prepayment Cluster Client Tick.

boolean
emberAfPrepaymentClusterConsumerTopUpCallback(int8u originatingDevice, int8u *topUpCode)

Prepayment Cluster Consumer Top Up.

boolean
emberAfPrepaymentClusterConsumerTopUpResponseCallback(int8u resultType, int32u topUpValue, int8u sourceOfTopUp, int32u creditRemaining)

Prepayment Cluster Consumer Top Up Response.

boolean
emberAfPrepaymentClusterCreditAdjustmentCallback(int32u issuerEventId, int32u startTime, int8u creditAdjustmentType, int32u creditAdjustmentValue)

Prepayment Cluster Credit Adjustment.

boolean
emberAfPrepaymentClusterEmergencyCreditSetupCallback(int32u issuerEventId, int32u startTime, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)

Prepayment Cluster Emergency Credit Setup.

boolean
emberAfPrepaymentClusterGetDebtRepaymentLogCallback(int32u latestEndTime, int8u numberOfDebts, int8u debtType)

Prepayment Cluster Get Debt Repayment Log.

boolean
emberAfPrepaymentClusterGetPrepaySnapshotCallback(int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)

Prepayment Cluster Get Prepay Snapshot.

boolean
emberAfPrepaymentClusterGetTopUpLogCallback(int32u latestEndTime, int8u numberOfRecords)

Prepayment Cluster Get Top Up Log.

boolean
emberAfPrepaymentClusterPublishDebtLogCallback(int8u commandIndex, int8u totalNumberOfCommands, int8u *debtPayload)

Prepayment Cluster Publish Debt Log.

boolean
emberAfPrepaymentClusterPublishPrepaySnapshotCallback(int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalNumberOfCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u *snapshotPayload)

Prepayment Cluster Publish Prepay Snapshot.

boolean
emberAfPrepaymentClusterPublishTopUpLogCallback(int8u commandIndex, int8u totalNumberOfCommands, int8u *topUpPayload)

Prepayment Cluster Publish Top Up Log.

boolean
emberAfPrepaymentClusterSelectAvailableEmergencyCreditCallback(int32u commandIssueDateTime, int8u originatingDevice)

Prepayment Cluster Select Available Emergency Credit.

void
emberAfPrepaymentClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Prepayment Cluster Server Attribute Changed.

void
emberAfPrepaymentClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Prepayment Cluster Server Default Response.

void

Prepayment Cluster Server Init.

void
emberAfPrepaymentClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Prepayment Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPrepaymentClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Prepayment Cluster Server Message Sent.

emberAfPrepaymentClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Prepayment Cluster Server Pre Attribute Changed.

void

Prepayment Cluster Server Tick.

boolean

Prepayment Cluster Set Low Credit Warning Level.

boolean
emberAfPrepaymentClusterSetMaximumCreditLimitCallback(int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u maximumCreditLevel, int32u maximumCreditPerTopUp)

Prepayment Cluster Set Maximum Credit Limit.

boolean
emberAfPrepaymentClusterSetOverallDebtCapCallback(int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u overallDebtCap)

Prepayment Cluster Set Overall Debt Cap.

Energy Management Cluster Callbacks#

void
emberAfEnergyManagementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Energy Management Cluster Client Attribute Changed.

void
emberAfEnergyManagementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Energy Management Cluster Client Default Response.

void

Energy Management Cluster Client Init.

void
emberAfEnergyManagementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Energy Management Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfEnergyManagementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Energy Management Cluster Client Message Sent.

emberAfEnergyManagementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Energy Management Cluster Client Pre Attribute Changed.

void

Energy Management Cluster Client Tick.

boolean
emberAfEnergyManagementClusterManageEventCallback(int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u actionRequired)

Energy Management Cluster Manage Event.

boolean
emberAfEnergyManagementClusterReportEventStatusCallback(int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl)

Energy Management Cluster Report Event Status.

void
emberAfEnergyManagementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Energy Management Cluster Server Attribute Changed.

void
emberAfEnergyManagementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Energy Management Cluster Server Default Response.

void

Energy Management Cluster Server Init.

void
emberAfEnergyManagementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Energy Management Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfEnergyManagementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Energy Management Cluster Server Message Sent.

emberAfEnergyManagementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Energy Management Cluster Server Pre Attribute Changed.

void

Energy Management Cluster Server Tick.

Calendar Cluster Callbacks#

boolean
emberAfCalendarClusterCancelCalendarCallback(int32u providerId, int32u issuerCalendarId, int8u calendarType)

Calendar Cluster Cancel Calendar.

void
emberAfCalendarClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Calendar Cluster Client Attribute Changed.

void
emberAfCalendarClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Calendar Cluster Client Default Response.

void

Calendar Cluster Client Init.

void
emberAfCalendarClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Calendar Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfCalendarClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Calendar Cluster Client Message Sent.

emberAfCalendarClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Calendar Cluster Client Pre Attribute Changed.

void

Calendar Cluster Client Tick.

boolean
emberAfCalendarClusterGetCalendarCallback(int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCalendars, int8u calendarType, int32u providerId)

Calendar Cluster Get Calendar.

boolean

Calendar Cluster Get Calendar Cancellation.

boolean
emberAfCalendarClusterGetDayProfilesCallback(int32u providerId, int32u issuerCalendarId, int8u startDayId, int8u numberOfDays)

Calendar Cluster Get Day Profiles.

boolean
emberAfCalendarClusterGetSeasonsCallback(int32u providerId, int32u issuerCalendarId)

Calendar Cluster Get Seasons.

boolean
emberAfCalendarClusterGetSpecialDaysCallback(int32u startTime, int8u numberOfEvents, int8u calendarType, int32u providerId, int32u issuerCalendarId)

Calendar Cluster Get Special Days.

boolean
emberAfCalendarClusterGetWeekProfilesCallback(int32u providerId, int32u issuerCalendarId, int8u startWeekId, int8u numberOfWeeks)

Calendar Cluster Get Week Profiles.

boolean
emberAfCalendarClusterPublishCalendarCallback(int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u calendarTimeReference, int8u *calendarName, int8u numberOfSeasons, int8u numberOfWeekProfiles, int8u numberOfDayProfiles)

Calendar Cluster Publish Calendar.

boolean
emberAfCalendarClusterPublishDayProfileCallback(int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u dayId, int8u totalNumberOfScheduleEntries, int8u commandIndex, int8u totalNumberOfCommands, int8u calendarType, int8u *dayScheduleEntries)

Calendar Cluster Publish Day Profile.

boolean
emberAfCalendarClusterPublishSeasonsCallback(int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u commandIndex, int8u totalNumberOfCommands, int8u *seasonEntries)

Calendar Cluster Publish Seasons.

boolean
emberAfCalendarClusterPublishSpecialDaysCallback(int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u totalNumberOfSpecialDays, int8u commandIndex, int8u totalNumberOfCommands, int8u *specialDayEntries)

Calendar Cluster Publish Special Days.

boolean
emberAfCalendarClusterPublishWeekProfileCallback(int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u weekId, int8u dayIdRefMonday, int8u dayIdRefTuesday, int8u dayIdRefWednesday, int8u dayIdRefThursday, int8u dayIdRefFriday, int8u dayIdRefSaturday, int8u dayIdRefSunday)

Calendar Cluster Publish Week Profile.

void
emberAfCalendarClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Calendar Cluster Server Attribute Changed.

void
emberAfCalendarClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Calendar Cluster Server Default Response.

void

Calendar Cluster Server Init.

void
emberAfCalendarClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Calendar Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfCalendarClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Calendar Cluster Server Message Sent.

emberAfCalendarClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Calendar Cluster Server Pre Attribute Changed.

void

Calendar Cluster Server Tick.

Device Management Cluster Callbacks#

void
emberAfDeviceManagementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Device Management Cluster Client Attribute Changed.

void
emberAfDeviceManagementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Device Management Cluster Client Default Response.

void

Device Management Cluster Client Init.

void
emberAfDeviceManagementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Management Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDeviceManagementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Device Management Cluster Client Message Sent.

emberAfDeviceManagementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Device Management Cluster Client Pre Attribute Changed.

void

Device Management Cluster Client Tick.

boolean

Device Management Cluster Get C I N.

boolean

Device Management Cluster Get Change Of Supplier.

boolean

Device Management Cluster Get Change Of Tenancy.

boolean

Device Management Cluster Get Event Configuration.

boolean

Device Management Cluster Get Site Id.

boolean
emberAfDeviceManagementClusterPublishChangeOfSupplierCallback(int32u currentProviderId, int32u issuerEventId, int8u tariffType, int32u proposedProviderId, int32u providerChangeImplementationTime, int32u providerChangeControl, int8u *proposedProviderName, int8u *proposedProviderContactDetails)

Device Management Cluster Publish Change Of Supplier.

boolean
emberAfDeviceManagementClusterPublishChangeOfTenancyCallback(int32u providerId, int32u issuerEventId, int8u tariffType, int32u implementationDateTime, int32u proposedTenancyChangeControl)

Device Management Cluster Publish Change Of Tenancy.

boolean
emberAfDeviceManagementClusterReportEventConfigurationCallback(int8u commandIndex, int8u totalCommands, int8u *eventConfigurationPayload)

Device Management Cluster Report Event Configuration.

boolean

Device Management Cluster Request New Password.

boolean
emberAfDeviceManagementClusterRequestNewPasswordResponseCallback(int32u issuerEventId, int32u implementationDateTime, int16u durationInMinutes, int8u passwordType, int8u *password)

Device Management Cluster Request New Password Response.

void
emberAfDeviceManagementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Device Management Cluster Server Attribute Changed.

void
emberAfDeviceManagementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Device Management Cluster Server Default Response.

void

Device Management Cluster Server Init.

void
emberAfDeviceManagementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Management Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDeviceManagementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Device Management Cluster Server Message Sent.

emberAfDeviceManagementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Device Management Cluster Server Pre Attribute Changed.

void

Device Management Cluster Server Tick.

boolean
emberAfDeviceManagementClusterSetEventConfigurationCallback(int32u issuerEventId, int32u startDateTime, int8u eventConfiguration, int8u configurationControl, int8u *eventConfigurationPayload)

Device Management Cluster Set Event Configuration.

boolean
emberAfDeviceManagementClusterUpdateCINCallback(int32u issuerEventId, int32u implementationTime, int32u providerId, int8u *customerIdNumber)

Device Management Cluster Update C I N.

boolean
emberAfDeviceManagementClusterUpdateSiteIdCallback(int32u issuerEventId, int32u siteIdTime, int32u providerId, int8u *siteId)

Device Management Cluster Update Site Id.

Events Cluster Callbacks#

boolean

Events Cluster Clear Event Log Request.

boolean

Events Cluster Clear Event Log Response.

void
emberAfEventsClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Events Cluster Client Attribute Changed.

void
emberAfEventsClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Events Cluster Client Default Response.

void

Events Cluster Client Init.

void
emberAfEventsClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Events Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfEventsClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Events Cluster Client Message Sent.

emberAfEventsClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Events Cluster Client Pre Attribute Changed.

void

Events Cluster Client Tick.

boolean
emberAfEventsClusterGetEventLogCallback(int8u eventControlLogId, int16u eventId, int32u startTime, int32u endTime, int8u numberOfEvents, int16u eventOffset)

Events Cluster Get Event Log.

boolean
emberAfEventsClusterPublishEventCallback(int8u logId, int16u eventId, int32u eventTime, int8u eventControl, int8u *eventData)

Events Cluster Publish Event.

boolean
emberAfEventsClusterPublishEventLogCallback(int16u totalNumberOfEvents, int8u commandIndex, int8u totalCommands, int8u logPayloadControl, int8u *logPayload)

Events Cluster Publish Event Log.

void
emberAfEventsClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Events Cluster Server Attribute Changed.

void
emberAfEventsClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Events Cluster Server Default Response.

void

Events Cluster Server Init.

void
emberAfEventsClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Events Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfEventsClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Events Cluster Server Message Sent.

emberAfEventsClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Events Cluster Server Pre Attribute Changed.

void

Events Cluster Server Tick.

MDU Pairing Cluster Callbacks#

void
emberAfMduPairingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

MDU Pairing Cluster Client Attribute Changed.

void
emberAfMduPairingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

MDU Pairing Cluster Client Default Response.

void

MDU Pairing Cluster Client Init.

void
emberAfMduPairingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MDU Pairing Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfMduPairingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

MDU Pairing Cluster Client Message Sent.

emberAfMduPairingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

MDU Pairing Cluster Client Pre Attribute Changed.

void

MDU Pairing Cluster Client Tick.

boolean
emberAfMduPairingClusterPairingRequestCallback(int32u localPairingInformationVersion, int8u *eui64OfRequestingDevice)

MDU Pairing Cluster Pairing Request.

boolean
emberAfMduPairingClusterPairingResponseCallback(int32u pairingInformationVersion, int8u totalNumberOfDevices, int8u commandIndex, int8u totalNumberOfCommands, int8u *eui64s)

MDU Pairing Cluster Pairing Response.

void
emberAfMduPairingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

MDU Pairing Cluster Server Attribute Changed.

void
emberAfMduPairingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

MDU Pairing Cluster Server Default Response.

void

MDU Pairing Cluster Server Init.

void
emberAfMduPairingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MDU Pairing Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfMduPairingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

MDU Pairing Cluster Server Message Sent.

emberAfMduPairingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

MDU Pairing Cluster Server Pre Attribute Changed.

void

MDU Pairing Cluster Server Tick.

Sub-GHz Cluster Callbacks#

void
emberAfSubGhzClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sub-GHz Cluster Client Attribute Changed.

void
emberAfSubGhzClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sub-GHz Cluster Client Default Response.

void

Sub-GHz Cluster Client Init.

void
emberAfSubGhzClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sub-GHz Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSubGhzClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sub-GHz Cluster Client Message Sent.

emberAfSubGhzClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sub-GHz Cluster Client Pre Attribute Changed.

void

Sub-GHz Cluster Client Tick.

boolean

Sub-GHz Cluster Get Suspend Zcl Messages Status.

void
emberAfSubGhzClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sub-GHz Cluster Server Attribute Changed.

void
emberAfSubGhzClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sub-GHz Cluster Server Default Response.

void

Sub-GHz Cluster Server Init.

void
emberAfSubGhzClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sub-GHz Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSubGhzClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sub-GHz Cluster Server Message Sent.

emberAfSubGhzClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sub-GHz Cluster Server Pre Attribute Changed.

void

Sub-GHz Cluster Server Tick.

boolean

Sub-GHz Cluster Suspend Zcl Messages.

Key Establishment Cluster Callbacks#

boolean

Key Establishment Cluster Client Command Received.

void
emberAfKeyEstablishmentClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Key Establishment Cluster Client Attribute Changed.

void
emberAfKeyEstablishmentClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Key Establishment Cluster Client Default Response.

void

Key Establishment Cluster Client Init.

void
emberAfKeyEstablishmentClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Key Establishment Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfKeyEstablishmentClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Key Establishment Cluster Client Message Sent.

emberAfKeyEstablishmentClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Key Establishment Cluster Client Pre Attribute Changed.

void

Key Establishment Cluster Client Tick.

boolean
emberAfKeyEstablishmentClusterConfirmKeyDataRequestCallback(int8u *secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Request.

boolean
emberAfKeyEstablishmentClusterConfirmKeyDataResponseCallback(int8u *secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Response.

boolean

Key Establishment Cluster Ephemeral Data Request.

boolean

Key Establishment Cluster Ephemeral Data Response.

boolean
emberAfKeyEstablishmentClusterInitiateKeyEstablishmentRequestCallback(int16u keyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u *identity)

Key Establishment Cluster Initiate Key Establishment Request.

boolean
emberAfKeyEstablishmentClusterInitiateKeyEstablishmentResponseCallback(int16u requestedKeyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u *identity)

Key Establishment Cluster Initiate Key Establishment Response.

void
emberAfKeyEstablishmentClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Key Establishment Cluster Server Attribute Changed.

void
emberAfKeyEstablishmentClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Key Establishment Cluster Server Default Response.

void

Key Establishment Cluster Server Init.

void
emberAfKeyEstablishmentClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Key Establishment Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfKeyEstablishmentClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Key Establishment Cluster Server Message Sent.

emberAfKeyEstablishmentClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Key Establishment Cluster Server Pre Attribute Changed.

void

Key Establishment Cluster Server Tick.

boolean
emberAfKeyEstablishmentClusterTerminateKeyEstablishmentCallback(int8u statusCode, int8u waitTime, int16u keyEstablishmentSuite)

Key Establishment Cluster Terminate Key Establishment.

boolean

Key Establishment Cluster Server Command Received.

Information Cluster Callbacks#

void
emberAfInformationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Information Cluster Client Attribute Changed.

void
emberAfInformationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Information Cluster Client Default Response.

void

Information Cluster Client Init.

void
emberAfInformationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Information Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfInformationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Information Cluster Client Message Sent.

emberAfInformationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Information Cluster Client Pre Attribute Changed.

void

Information Cluster Client Tick.

boolean

Information Cluster Configure Delivery Enable.

boolean

Information Cluster Configure Node Description.

boolean

Information Cluster Configure Push Information Timer.

boolean

Information Cluster Configure Set Root Id.

boolean
emberAfInformationClusterDeleteCallback(int8u deletionOptions, int8u *contentIds)

Information Cluster Delete.

boolean

Information Cluster Delete Response.

boolean

Information Cluster Push Information.

boolean

Information Cluster Push Information Response.

boolean
emberAfInformationClusterRequestInformationCallback(int8u inquiryId, int8u dataTypeId, int8u *requestInformationPayload)

Information Cluster Request Information.

boolean

Information Cluster Request Information Response.

boolean

Information Cluster Request Preference Confirmation.

boolean
emberAfInformationClusterRequestPreferenceResponseCallback(int8u statusFeedback, int16u preferenceType, int8u *preferencePayload)

Information Cluster Request Preference Response.

boolean
emberAfInformationClusterSendPreferenceCallback(int16u preferenceType, int8u *preferencePayload)

Information Cluster Send Preference.

boolean

Information Cluster Send Preference Response.

void
emberAfInformationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Information Cluster Server Attribute Changed.

void
emberAfInformationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Information Cluster Server Default Response.

void

Information Cluster Server Init.

void
emberAfInformationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Information Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfInformationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Information Cluster Server Message Sent.

emberAfInformationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Information Cluster Server Pre Attribute Changed.

boolean

Information Cluster Server Request Preference.

void

Information Cluster Server Tick.

boolean
emberAfInformationClusterUpdateCallback(int8u accessControl, int8u option, int8u *contents)

Information Cluster Update.

boolean

Information Cluster Update Response.

Data Sharing Cluster Callbacks#

void
emberAfDataSharingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Data Sharing Cluster Client Attribute Changed.

void
emberAfDataSharingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Data Sharing Cluster Client Default Response.

void

Data Sharing Cluster Client Init.

void
emberAfDataSharingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Sharing Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDataSharingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Data Sharing Cluster Client Message Sent.

emberAfDataSharingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Data Sharing Cluster Client Pre Attribute Changed.

void

Data Sharing Cluster Client Tick.

boolean
emberAfDataSharingClusterFileTransmissionCallback(int8u transmitOptions, int8u *buffer)

Data Sharing Cluster File Transmission.

boolean
emberAfDataSharingClusterModifyFileRequestCallback(int16u fileIndex, int32u fileStartPosition, int32u octetCount)

Data Sharing Cluster Modify File Request.

boolean
emberAfDataSharingClusterModifyRecordRequestCallback(int16u fileIndex, int16u fileStartRecord, int16u recordCount)

Data Sharing Cluster Modify Record Request.

boolean
emberAfDataSharingClusterReadFileRequestCallback(int16u fileIndex, int8u *fileStartPositionAndRequestedOctetCount)

Data Sharing Cluster Read File Request.

boolean
emberAfDataSharingClusterReadRecordRequestCallback(int16u fileIndex, int8u *fileStartRecordAndRequestedRecordCount)

Data Sharing Cluster Read Record Request.

boolean
emberAfDataSharingClusterRecordTransmissionCallback(int8u transmitOptions, int8u *buffer)

Data Sharing Cluster Record Transmission.

void
emberAfDataSharingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Data Sharing Cluster Server Attribute Changed.

void
emberAfDataSharingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Data Sharing Cluster Server Default Response.

void

Data Sharing Cluster Server Init.

void
emberAfDataSharingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Sharing Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDataSharingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Data Sharing Cluster Server Message Sent.

emberAfDataSharingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Data Sharing Cluster Server Pre Attribute Changed.

void

Data Sharing Cluster Server Tick.

boolean
emberAfDataSharingClusterWriteFileRequestCallback(int8u writeOptions, int8u *fileSize)

Data Sharing Cluster Write File Request.

boolean

Data Sharing Cluster Write File Response.

Gaming Cluster Callbacks#

boolean

Gaming Cluster Action Control.

void
emberAfGamingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Gaming Cluster Client Attribute Changed.

void
emberAfGamingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Gaming Cluster Client Default Response.

void

Gaming Cluster Client Init.

void
emberAfGamingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Gaming Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfGamingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Gaming Cluster Client Message Sent.

emberAfGamingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Gaming Cluster Client Pre Attribute Changed.

void

Gaming Cluster Client Tick.

boolean

Gaming Cluster Download Game.

boolean

Gaming Cluster End Game.

boolean
emberAfGamingClusterGameAnnouncementCallback(int16u gameId, int8u gameMaster, int8u *listOfGame)

Gaming Cluster Game Announcement.

boolean
emberAfGamingClusterGeneralResponseCallback(int8u commandId, int8u status, int8u *message)

Gaming Cluster General Response.

boolean
emberAfGamingClusterJoinGameCallback(int16u gameId, int8u joinAsMaster, int8u *nameOfGame)

Gaming Cluster Join Game.

boolean

Gaming Cluster Pause Game.

boolean

Gaming Cluster Quit Game.

boolean

Gaming Cluster Resume Game.

boolean
emberAfGamingClusterSearchGameCallback(int8u specificGame, int16u gameId)

Gaming Cluster Search Game.

void
emberAfGamingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Gaming Cluster Server Attribute Changed.

void
emberAfGamingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Gaming Cluster Server Default Response.

void

Gaming Cluster Server Init.

void
emberAfGamingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Gaming Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfGamingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Gaming Cluster Server Message Sent.

emberAfGamingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Gaming Cluster Server Pre Attribute Changed.

void

Gaming Cluster Server Tick.

boolean

Gaming Cluster Start Game.

boolean

Gaming Cluster Start Over.

Data Rate Control Cluster Callbacks#

void
emberAfDataRateControlClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Data Rate Control Cluster Client Attribute Changed.

void
emberAfDataRateControlClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Data Rate Control Cluster Client Default Response.

void

Data Rate Control Cluster Client Init.

void
emberAfDataRateControlClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Rate Control Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDataRateControlClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Data Rate Control Cluster Client Message Sent.

emberAfDataRateControlClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Data Rate Control Cluster Client Pre Attribute Changed.

void

Data Rate Control Cluster Client Tick.

boolean
emberAfDataRateControlClusterDataRateControlCallback(int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Data Rate Control.

boolean
emberAfDataRateControlClusterDataRateNotificationCallback(int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Data Rate Notification.

boolean
emberAfDataRateControlClusterPathCreationCallback(int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Path Creation.

boolean
emberAfDataRateControlClusterPathDeletionCallback(int16u originatorAddress, int16u destinationAddress)

Data Rate Control Cluster Path Deletion.

void
emberAfDataRateControlClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Data Rate Control Cluster Server Attribute Changed.

void
emberAfDataRateControlClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Data Rate Control Cluster Server Default Response.

void

Data Rate Control Cluster Server Init.

void
emberAfDataRateControlClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Rate Control Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDataRateControlClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Data Rate Control Cluster Server Message Sent.

emberAfDataRateControlClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Data Rate Control Cluster Server Pre Attribute Changed.

void

Data Rate Control Cluster Server Tick.

Voice over ZigBee Cluster Callbacks#

void
emberAfVoiceOverZigbeeClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Voice over ZigBee Cluster Client Attribute Changed.

void
emberAfVoiceOverZigbeeClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Voice over ZigBee Cluster Client Default Response.

void

Voice over ZigBee Cluster Client Init.

void
emberAfVoiceOverZigbeeClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Voice over ZigBee Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfVoiceOverZigbeeClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Voice over ZigBee Cluster Client Message Sent.

emberAfVoiceOverZigbeeClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Voice over ZigBee Cluster Client Pre Attribute Changed.

void

Voice over ZigBee Cluster Client Tick.

boolean

Voice over ZigBee Cluster Control.

boolean

Voice over ZigBee Cluster Control Response.

boolean
emberAfVoiceOverZigbeeClusterEstablishmentRequestCallback(int8u flag, int8u codecType, int8u sampFreq, int8u codecRate, int8u serviceType, int8u *buffer)

Voice over ZigBee Cluster Establishment Request.

boolean

Voice over ZigBee Cluster Establishment Response.

void
emberAfVoiceOverZigbeeClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Voice over ZigBee Cluster Server Attribute Changed.

void
emberAfVoiceOverZigbeeClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Voice over ZigBee Cluster Server Default Response.

void

Voice over ZigBee Cluster Server Init.

void
emberAfVoiceOverZigbeeClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Voice over ZigBee Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfVoiceOverZigbeeClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Voice over ZigBee Cluster Server Message Sent.

emberAfVoiceOverZigbeeClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Voice over ZigBee Cluster Server Pre Attribute Changed.

void

Voice over ZigBee Cluster Server Tick.

boolean

Voice over ZigBee Cluster Voice Transmission.

boolean

Voice over ZigBee Cluster Voice Transmission Completion.

boolean

Voice over ZigBee Cluster Voice Transmission Response.

Chatting Cluster Callbacks#

boolean
emberAfChattingClusterChatMessageCallback(int16u destinationUid, int16u sourceUid, int16u cid, int8u *nickname, int8u *message)

Chatting Cluster Chat Message.

void
emberAfChattingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Chatting Cluster Client Attribute Changed.

void
emberAfChattingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chatting Cluster Client Default Response.

void

Chatting Cluster Client Init.

void
emberAfChattingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chatting Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfChattingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chatting Cluster Client Message Sent.

emberAfChattingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chatting Cluster Client Pre Attribute Changed.

void

Chatting Cluster Client Tick.

boolean

Chatting Cluster Get Node Information Request.

boolean
emberAfChattingClusterGetNodeInformationResponseCallback(int8u status, int16u cid, int16u uid, int8u *addressEndpointAndNickname)

Chatting Cluster Get Node Information Response.

boolean
emberAfChattingClusterJoinChatRequestCallback(int16u uid, int8u *nickname, int16u cid)

Chatting Cluster Join Chat Request.

boolean
emberAfChattingClusterJoinChatResponseCallback(int8u status, int16u cid, int8u *chatParticipantList)

Chatting Cluster Join Chat Response.

boolean

Chatting Cluster Leave Chat Request.

boolean

Chatting Cluster Search Chat Request.

boolean
emberAfChattingClusterSearchChatResponseCallback(int8u options, int8u *chatRoomList)

Chatting Cluster Search Chat Response.

void
emberAfChattingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Chatting Cluster Server Attribute Changed.

void
emberAfChattingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Chatting Cluster Server Default Response.

void

Chatting Cluster Server Init.

void
emberAfChattingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chatting Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfChattingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Chatting Cluster Server Message Sent.

emberAfChattingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Chatting Cluster Server Pre Attribute Changed.

void

Chatting Cluster Server Tick.

boolean
emberAfChattingClusterStartChatRequestCallback(int8u *name, int16u uid, int8u *nickname)

Chatting Cluster Start Chat Request.

boolean

Chatting Cluster Start Chat Response.

boolean
emberAfChattingClusterSwitchChairmanConfirmCallback(int16u cid, int8u *nodeInformationList)

Chatting Cluster Switch Chairman Confirm.

boolean
emberAfChattingClusterSwitchChairmanNotificationCallback(int16u cid, int16u uid, int16u address, int8u endpoint)

Chatting Cluster Switch Chairman Notification.

boolean

Chatting Cluster Switch Chairman Request.

boolean

Chatting Cluster Switch Chairman Response.

boolean
emberAfChattingClusterUserJoinedCallback(int16u cid, int16u uid, int8u *nickname)

Chatting Cluster User Joined.

boolean
emberAfChattingClusterUserLeftCallback(int16u cid, int16u uid, int8u *nickname)

Chatting Cluster User Left.

Payment Cluster Callbacks#

boolean
emberAfPaymentClusterAcceptPaymentCallback(int8u *userId, int16u userType, int16u serviceId, int8u *goodId)

Payment Cluster Accept Payment.

boolean
emberAfPaymentClusterBuyConfirmCallback(int8u *serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u *timestamp, int16u transId, int8u transStatus)

Payment Cluster Buy Confirm.

boolean
emberAfPaymentClusterBuyRequestCallback(int8u *userId, int16u userType, int16u serviceId, int8u *goodId)

Payment Cluster Buy Request.

void
emberAfPaymentClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Payment Cluster Client Attribute Changed.

void
emberAfPaymentClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Payment Cluster Client Default Response.

void

Payment Cluster Client Init.

void
emberAfPaymentClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Payment Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfPaymentClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Payment Cluster Client Message Sent.

emberAfPaymentClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Payment Cluster Client Pre Attribute Changed.

void

Payment Cluster Client Tick.

boolean
emberAfPaymentClusterPaymentConfirmCallback(int8u *serialNumber, int16u transId, int8u transStatus)

Payment Cluster Payment Confirm.

boolean
emberAfPaymentClusterReceiptDeliveryCallback(int8u *serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u *timestamp)

Payment Cluster Receipt Delivery.

void
emberAfPaymentClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Payment Cluster Server Attribute Changed.

void
emberAfPaymentClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Payment Cluster Server Default Response.

void

Payment Cluster Server Init.

void
emberAfPaymentClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Payment Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfPaymentClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Payment Cluster Server Message Sent.

emberAfPaymentClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Payment Cluster Server Pre Attribute Changed.

void

Payment Cluster Server Tick.

boolean
emberAfPaymentClusterTransactionEndCallback(int8u *serialNumber, int8u status)

Payment Cluster Transaction End.

Billing Cluster Callbacks#

boolean

Billing Cluster Bill Status Notification.

boolean
emberAfBillingClusterCheckBillStatusCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Check Bill Status.

void
emberAfBillingClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Billing Cluster Client Attribute Changed.

void
emberAfBillingClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Billing Cluster Client Default Response.

void

Billing Cluster Client Init.

void
emberAfBillingClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Billing Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfBillingClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Billing Cluster Client Message Sent.

emberAfBillingClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Billing Cluster Client Pre Attribute Changed.

void

Billing Cluster Client Tick.

boolean
emberAfBillingClusterSendBillRecordCallback(int8u *userId, int16u serviceId, int16u serviceProviderId, int8u *timestamp, int16u duration)

Billing Cluster Send Bill Record.

void
emberAfBillingClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Billing Cluster Server Attribute Changed.

void
emberAfBillingClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Billing Cluster Server Default Response.

void

Billing Cluster Server Init.

void
emberAfBillingClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Billing Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfBillingClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Billing Cluster Server Message Sent.

emberAfBillingClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Billing Cluster Server Pre Attribute Changed.

void

Billing Cluster Server Tick.

boolean
emberAfBillingClusterSessionKeepAliveCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Session Keep Alive.

boolean
emberAfBillingClusterStartBillingSessionCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Start Billing Session.

boolean
emberAfBillingClusterStopBillingSessionCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Stop Billing Session.

boolean
emberAfBillingClusterSubscribeCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Subscribe.

boolean
emberAfBillingClusterUnsubscribeCallback(int8u *userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Unsubscribe.

Appliance Identification Cluster Callbacks#

void
emberAfApplianceIdentificationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Identification Cluster Client Attribute Changed.

void
emberAfApplianceIdentificationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Identification Cluster Client Default Response.

void

Appliance Identification Cluster Client Init.

void
emberAfApplianceIdentificationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Identification Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfApplianceIdentificationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Identification Cluster Client Message Sent.

emberAfApplianceIdentificationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Identification Cluster Client Pre Attribute Changed.

void

Appliance Identification Cluster Client Tick.

void
emberAfApplianceIdentificationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Identification Cluster Server Attribute Changed.

void
emberAfApplianceIdentificationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Identification Cluster Server Default Response.

void

Appliance Identification Cluster Server Init.

void
emberAfApplianceIdentificationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Identification Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfApplianceIdentificationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Identification Cluster Server Message Sent.

emberAfApplianceIdentificationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Identification Cluster Server Pre Attribute Changed.

void

Appliance Identification Cluster Server Tick.

Meter Identification Cluster Callbacks#

void
emberAfMeterIdentificationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Meter Identification Cluster Client Attribute Changed.

void
emberAfMeterIdentificationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Meter Identification Cluster Client Default Response.

void

Meter Identification Cluster Client Init.

void
emberAfMeterIdentificationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Meter Identification Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfMeterIdentificationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Meter Identification Cluster Client Message Sent.

emberAfMeterIdentificationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Meter Identification Cluster Client Pre Attribute Changed.

void

Meter Identification Cluster Client Tick.

void
emberAfMeterIdentificationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Meter Identification Cluster Server Attribute Changed.

void
emberAfMeterIdentificationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Meter Identification Cluster Server Default Response.

void

Meter Identification Cluster Server Init.

void
emberAfMeterIdentificationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Meter Identification Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfMeterIdentificationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Meter Identification Cluster Server Message Sent.

emberAfMeterIdentificationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Meter Identification Cluster Server Pre Attribute Changed.

void

Meter Identification Cluster Server Tick.

Appliance Events and Alert Cluster Callbacks#

boolean
emberAfApplianceEventsAndAlertClusterAlertsNotificationCallback(int8u alertsCount, int8u *alertStructures)

Appliance Events and Alert Cluster Alerts Notification.

void
emberAfApplianceEventsAndAlertClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Events and Alert Cluster Client Attribute Changed.

void
emberAfApplianceEventsAndAlertClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Events and Alert Cluster Client Default Response.

void

Appliance Events and Alert Cluster Client Init.

void
emberAfApplianceEventsAndAlertClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Events and Alert Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfApplianceEventsAndAlertClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Events and Alert Cluster Client Message Sent.

emberAfApplianceEventsAndAlertClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Events and Alert Cluster Client Pre Attribute Changed.

void

Appliance Events and Alert Cluster Client Tick.

boolean

Appliance Events and Alert Cluster Events Notification.

boolean

Appliance Events and Alert Cluster Get Alerts.

boolean
emberAfApplianceEventsAndAlertClusterGetAlertsResponseCallback(int8u alertsCount, int8u *alertStructures)

Appliance Events and Alert Cluster Get Alerts Response.

void
emberAfApplianceEventsAndAlertClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Events and Alert Cluster Server Attribute Changed.

void
emberAfApplianceEventsAndAlertClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Events and Alert Cluster Server Default Response.

void

Appliance Events and Alert Cluster Server Init.

void
emberAfApplianceEventsAndAlertClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Events and Alert Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfApplianceEventsAndAlertClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Events and Alert Cluster Server Message Sent.

emberAfApplianceEventsAndAlertClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Events and Alert Cluster Server Pre Attribute Changed.

void

Appliance Events and Alert Cluster Server Tick.

Appliance Statistics Cluster Callbacks#

void
emberAfApplianceStatisticsClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Statistics Cluster Client Attribute Changed.

void
emberAfApplianceStatisticsClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Statistics Cluster Client Default Response.

void

Appliance Statistics Cluster Client Init.

void
emberAfApplianceStatisticsClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Statistics Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfApplianceStatisticsClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Statistics Cluster Client Message Sent.

emberAfApplianceStatisticsClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Statistics Cluster Client Pre Attribute Changed.

void

Appliance Statistics Cluster Client Tick.

boolean
emberAfApplianceStatisticsClusterLogNotificationCallback(int32u timeStamp, int32u logId, int32u logLength, int8u *logPayload)

Appliance Statistics Cluster Log Notification.

boolean

Appliance Statistics Cluster Log Queue Request.

boolean

Appliance Statistics Cluster Log Queue Response.

boolean

Appliance Statistics Cluster Log Request.

boolean
emberAfApplianceStatisticsClusterLogResponseCallback(int32u timeStamp, int32u logId, int32u logLength, int8u *logPayload)

Appliance Statistics Cluster Log Response.

void
emberAfApplianceStatisticsClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Appliance Statistics Cluster Server Attribute Changed.

void
emberAfApplianceStatisticsClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Statistics Cluster Server Default Response.

void

Appliance Statistics Cluster Server Init.

void
emberAfApplianceStatisticsClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Statistics Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfApplianceStatisticsClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Appliance Statistics Cluster Server Message Sent.

emberAfApplianceStatisticsClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Appliance Statistics Cluster Server Pre Attribute Changed.

void

Appliance Statistics Cluster Server Tick.

boolean

Appliance Statistics Cluster Statistics Available.

Electrical Measurement Cluster Callbacks#

void
emberAfElectricalMeasurementClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Electrical Measurement Cluster Client Attribute Changed.

void
emberAfElectricalMeasurementClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Electrical Measurement Cluster Client Default Response.

void

Electrical Measurement Cluster Client Init.

void
emberAfElectricalMeasurementClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Electrical Measurement Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfElectricalMeasurementClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Electrical Measurement Cluster Client Message Sent.

emberAfElectricalMeasurementClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Electrical Measurement Cluster Client Pre Attribute Changed.

void

Electrical Measurement Cluster Client Tick.

boolean
emberAfElectricalMeasurementClusterGetMeasurementProfileCommandCallback(int16u attributeId, int32u startTime, int8u numberOfIntervals)

Electrical Measurement Cluster Get Measurement Profile Command.

boolean
emberAfElectricalMeasurementClusterGetMeasurementProfileResponseCommandCallback(int32u startTime, int8u status, int8u profileIntervalPeriod, int8u numberOfIntervalsDelivered, int16u attributeId, int8u *intervals)

Electrical Measurement Cluster Get Measurement Profile Response Command.

boolean

Electrical Measurement Cluster Get Profile Info Command.

boolean
emberAfElectricalMeasurementClusterGetProfileInfoResponseCommandCallback(int8u profileCount, int8u profileIntervalPeriod, int8u maxNumberOfIntervals, int8u *listOfAttributes)

Electrical Measurement Cluster Get Profile Info Response Command.

void
emberAfElectricalMeasurementClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Electrical Measurement Cluster Server Attribute Changed.

void
emberAfElectricalMeasurementClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Electrical Measurement Cluster Server Default Response.

void

Electrical Measurement Cluster Server Init.

void
emberAfElectricalMeasurementClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Electrical Measurement Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfElectricalMeasurementClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Electrical Measurement Cluster Server Message Sent.

emberAfElectricalMeasurementClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Electrical Measurement Cluster Server Pre Attribute Changed.

void

Electrical Measurement Cluster Server Tick.

Diagnostics Cluster Callbacks#

void
emberAfDiagnosticsClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Diagnostics Cluster Client Attribute Changed.

void
emberAfDiagnosticsClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Diagnostics Cluster Client Default Response.

void

Diagnostics Cluster Client Init.

void
emberAfDiagnosticsClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Diagnostics Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfDiagnosticsClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Diagnostics Cluster Client Message Sent.

emberAfDiagnosticsClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Diagnostics Cluster Client Pre Attribute Changed.

void

Diagnostics Cluster Client Tick.

void
emberAfDiagnosticsClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Diagnostics Cluster Server Attribute Changed.

void
emberAfDiagnosticsClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Diagnostics Cluster Server Default Response.

void

Diagnostics Cluster Server Init.

void
emberAfDiagnosticsClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Diagnostics Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfDiagnosticsClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Diagnostics Cluster Server Message Sent.

emberAfDiagnosticsClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Diagnostics Cluster Server Pre Attribute Changed.

void

Diagnostics Cluster Server Tick.

ZLL Commissioning Cluster Callbacks#

void
emberAfZllCommissioningClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

ZLL Commissioning Cluster Client Attribute Changed.

void
emberAfZllCommissioningClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

ZLL Commissioning Cluster Client Default Response.

void

ZLL Commissioning Cluster Client Init.

void
emberAfZllCommissioningClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ZLL Commissioning Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfZllCommissioningClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

ZLL Commissioning Cluster Client Message Sent.

emberAfZllCommissioningClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

ZLL Commissioning Cluster Client Pre Attribute Changed.

void

ZLL Commissioning Cluster Client Tick.

boolean

ZLL Commissioning Cluster Device Information Request.

boolean
emberAfZllCommissioningClusterDeviceInformationResponseCallback(int32u transaction, int8u numberOfSubDevices, int8u startIndex, int8u deviceInformationRecordCount, int8u *deviceInformationRecordList)

ZLL Commissioning Cluster Device Information Response.

boolean
emberAfZllCommissioningClusterEndpointInformationCallback(int8u *ieeeAddress, int16u networkAddress, int8u endpointId, int16u profileId, int16u deviceId, int8u version)

ZLL Commissioning Cluster Endpoint Information.

boolean

ZLL Commissioning Cluster Get Endpoint List Request.

boolean
emberAfZllCommissioningClusterGetEndpointListResponseCallback(int8u total, int8u startIndex, int8u count, int8u *endpointInformationRecordList)

ZLL Commissioning Cluster Get Endpoint List Response.

boolean

ZLL Commissioning Cluster Get Group Identifiers Request.

boolean
emberAfZllCommissioningClusterGetGroupIdentifiersResponseCallback(int8u total, int8u startIndex, int8u count, int8u *groupInformationRecordList)

ZLL Commissioning Cluster Get Group Identifiers Response.

boolean
emberAfZllCommissioningClusterIdentifyRequestCallback(int32u transaction, int16u identifyDuration)

ZLL Commissioning Cluster Identify Request.

boolean
emberAfZllCommissioningClusterNetworkJoinEndDeviceRequestCallback(int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)

ZLL Commissioning Cluster Network Join End Device Request.

boolean

ZLL Commissioning Cluster Network Join End Device Response.

boolean
emberAfZllCommissioningClusterNetworkJoinRouterRequestCallback(int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)

ZLL Commissioning Cluster Network Join Router Request.

boolean

ZLL Commissioning Cluster Network Join Router Response.

boolean
emberAfZllCommissioningClusterNetworkStartRequestCallback(int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd, int8u *initiatorIeeeAddress, int16u initiatorNetworkAddress)

ZLL Commissioning Cluster Network Start Request.

boolean
emberAfZllCommissioningClusterNetworkStartResponseCallback(int32u transaction, int8u status, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId)

ZLL Commissioning Cluster Network Start Response.

boolean
emberAfZllCommissioningClusterNetworkUpdateRequestCallback(int32u transaction, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress)

ZLL Commissioning Cluster Network Update Request.

boolean

ZLL Commissioning Cluster Reset To Factory New Request.

boolean
emberAfZllCommissioningClusterScanRequestCallback(int32u transaction, int8u zigbeeInformation, int8u zllInformation)

ZLL Commissioning Cluster Scan Request.

boolean
emberAfZllCommissioningClusterScanResponseCallback(int32u transaction, int8u rssiCorrection, int8u zigbeeInformation, int8u zllInformation, int16u keyBitmask, int32u responseId, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int8u numberOfSubDevices, int8u totalGroupIds, int8u endpointId, int16u profileId, int16u deviceId, int8u version, int8u groupIdCount)

ZLL Commissioning Cluster Scan Response.

void
emberAfZllCommissioningClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

ZLL Commissioning Cluster Server Attribute Changed.

void
emberAfZllCommissioningClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

ZLL Commissioning Cluster Server Default Response.

void

ZLL Commissioning Cluster Server Init.

void
emberAfZllCommissioningClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ZLL Commissioning Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfZllCommissioningClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

ZLL Commissioning Cluster Server Message Sent.

emberAfZllCommissioningClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

ZLL Commissioning Cluster Server Pre Attribute Changed.

void

ZLL Commissioning Cluster Server Tick.

Sample Mfg Specific Cluster Cluster Callbacks#

void
emberAfSampleMfgSpecificClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster Cluster Client Attribute Changed.

void
emberAfSampleMfgSpecificClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster Cluster Client Default Response.

void

Sample Mfg Specific Cluster Cluster Client Init.

void
emberAfSampleMfgSpecificClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSampleMfgSpecificClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sample Mfg Specific Cluster Cluster Client Message Sent.

emberAfSampleMfgSpecificClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sample Mfg Specific Cluster Cluster Client Pre Attribute Changed.

void

Sample Mfg Specific Cluster Cluster Client Tick.

boolean

Sample Mfg Specific Cluster Cluster Command One.

void
emberAfSampleMfgSpecificClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster Cluster Server Attribute Changed.

void
emberAfSampleMfgSpecificClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster Cluster Server Default Response.

void

Sample Mfg Specific Cluster Cluster Server Init.

void
emberAfSampleMfgSpecificClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSampleMfgSpecificClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sample Mfg Specific Cluster Cluster Server Message Sent.

emberAfSampleMfgSpecificClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sample Mfg Specific Cluster Cluster Server Pre Attribute Changed.

void

Sample Mfg Specific Cluster Cluster Server Tick.

Sample Mfg Specific Cluster 2 Cluster Callbacks#

void
emberAfSampleMfgSpecificCluster2ClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster 2 Cluster Client Attribute Changed.

void
emberAfSampleMfgSpecificCluster2ClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster 2 Cluster Client Default Response.

void

Sample Mfg Specific Cluster 2 Cluster Client Init.

void
emberAfSampleMfgSpecificCluster2ClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster 2 Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSampleMfgSpecificCluster2ClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sample Mfg Specific Cluster 2 Cluster Client Message Sent.

emberAfSampleMfgSpecificCluster2ClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sample Mfg Specific Cluster 2 Cluster Client Pre Attribute Changed.

void

Sample Mfg Specific Cluster 2 Cluster Client Tick.

boolean

Sample Mfg Specific Cluster 2 Cluster Command Two.

void
emberAfSampleMfgSpecificCluster2ServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster 2 Cluster Server Attribute Changed.

void
emberAfSampleMfgSpecificCluster2ServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster 2 Cluster Server Default Response.

void

Sample Mfg Specific Cluster 2 Cluster Server Init.

void
emberAfSampleMfgSpecificCluster2ServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster 2 Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSampleMfgSpecificCluster2ServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Sample Mfg Specific Cluster 2 Cluster Server Message Sent.

emberAfSampleMfgSpecificCluster2ServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Sample Mfg Specific Cluster 2 Cluster Server Pre Attribute Changed.

void

Sample Mfg Specific Cluster 2 Cluster Server Tick.

Configuration Cluster Cluster Callbacks#

void
emberAfOtaConfigurationClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Configuration Cluster Cluster Client Attribute Changed.

void
emberAfOtaConfigurationClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Configuration Cluster Cluster Client Default Response.

void

Configuration Cluster Cluster Client Init.

void
emberAfOtaConfigurationClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Configuration Cluster Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfOtaConfigurationClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Configuration Cluster Cluster Client Message Sent.

emberAfOtaConfigurationClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Configuration Cluster Cluster Client Pre Attribute Changed.

void

Configuration Cluster Cluster Client Tick.

boolean

Configuration Cluster Cluster Lock Tokens.

boolean

Configuration Cluster Cluster Read Tokens.

boolean

Configuration Cluster Cluster Return Token.

void
emberAfOtaConfigurationClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

Configuration Cluster Cluster Server Attribute Changed.

void
emberAfOtaConfigurationClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

Configuration Cluster Cluster Server Default Response.

void

Configuration Cluster Cluster Server Init.

void
emberAfOtaConfigurationClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Configuration Cluster Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfOtaConfigurationClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

Configuration Cluster Cluster Server Message Sent.

emberAfOtaConfigurationClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

Configuration Cluster Cluster Server Pre Attribute Changed.

void

Configuration Cluster Cluster Server Tick.

boolean

Configuration Cluster Cluster Set Token.

boolean

Configuration Cluster Cluster Unlock Tokens.

MFGLIB Cluster Cluster Callbacks#

void
emberAfMfglibClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

MFGLIB Cluster Cluster Client Attribute Changed.

void
emberAfMfglibClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

MFGLIB Cluster Cluster Client Default Response.

void

MFGLIB Cluster Cluster Client Init.

void
emberAfMfglibClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MFGLIB Cluster Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfMfglibClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

MFGLIB Cluster Cluster Client Message Sent.

emberAfMfglibClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

MFGLIB Cluster Cluster Client Pre Attribute Changed.

void

MFGLIB Cluster Cluster Client Tick.

boolean
emberAfMfglibClusterRxModeCallback(int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Rx Mode.

void
emberAfMfglibClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

MFGLIB Cluster Cluster Server Attribute Changed.

void
emberAfMfglibClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

MFGLIB Cluster Cluster Server Default Response.

void

MFGLIB Cluster Cluster Server Init.

void
emberAfMfglibClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MFGLIB Cluster Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfMfglibClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

MFGLIB Cluster Cluster Server Message Sent.

emberAfMfglibClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

MFGLIB Cluster Cluster Server Pre Attribute Changed.

void

MFGLIB Cluster Cluster Server Tick.

boolean
emberAfMfglibClusterStreamCallback(int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Stream.

boolean
emberAfMfglibClusterToneCallback(int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Tone.

SL Works With All Hubs Cluster Callbacks#

boolean
emberAfSlWwahClusterApsAckEnablementQueryResponseCallback(int8u numberExemptClusters, int8u *clusterId)

SL Works With All Hubs Cluster Aps Ack Enablement Query Response.

boolean

SL Works With All Hubs Cluster Aps Ack Requirement Query.

boolean

SL Works With All Hubs Cluster Aps Link Key Authorization Query.

boolean
emberAfSlWwahClusterApsLinkKeyAuthorizationQueryResponseCallback(int16u clusterId, int8u apsLinkKeyAuthStatus)

SL Works With All Hubs Cluster Aps Link Key Authorization Query Response.

boolean

SL Works With All Hubs Cluster Clear Binding Table.

void
emberAfSlWwahClusterClientAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

SL Works With All Hubs Cluster Client Attribute Changed.

void
emberAfSlWwahClusterClientDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

SL Works With All Hubs Cluster Client Default Response.

void

SL Works With All Hubs Cluster Client Init.

void
emberAfSlWwahClusterClientManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

SL Works With All Hubs Cluster Client Manufacturer Specific Attribute Changed.

void
emberAfSlWwahClusterClientMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

SL Works With All Hubs Cluster Client Message Sent.

emberAfSlWwahClusterClientPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

SL Works With All Hubs Cluster Client Pre Attribute Changed.

void

SL Works With All Hubs Cluster Client Tick.

boolean

SL Works With All Hubs Cluster Debug Report Query.

boolean
emberAfSlWwahClusterDebugReportQueryResponseCallback(int8u debugReportId, int8u *debugReportData)

SL Works With All Hubs Cluster Debug Report Query Response.

boolean
emberAfSlWwahClusterDisableApsLinkKeyAuthorizationCallback(int8u numberExemptClusters, int8u *clusterId)

SL Works With All Hubs Cluster Disable Aps Link Key Authorization.

boolean

SL Works With All Hubs Cluster Disable Configuration Mode.

boolean

SL Works With All Hubs Cluster Disable Mgmt Leave Without Rejoin.

boolean

SL Works With All Hubs Cluster Disable Ota Downgrades.

boolean

SL Works With All Hubs Cluster Disable Periodic Router Check Ins.

boolean

SL Works With All Hubs Cluster Disable Touchlink Interpan Message Support.

boolean

SL Works With All Hubs Cluster Disable Wwah App Event Retry Algorithm.

boolean

SL Works With All Hubs Cluster Disable Wwah Bad Parent Recovery.

boolean

SL Works With All Hubs Cluster Disable Wwah Parent Classification.

boolean

SL Works With All Hubs Cluster Disable Wwah Rejoin Algorithm.

boolean
emberAfSlWwahClusterEnableApsLinkKeyAuthorizationCallback(int8u numberExemptClusters, int8u *clusterId)

SL Works With All Hubs Cluster Enable Aps Link Key Authorization.

boolean

SL Works With All Hubs Cluster Enable Configuration Mode.

boolean

SL Works With All Hubs Cluster Enable Periodic Router Check Ins.

boolean

SL Works With All Hubs Cluster Enable Tc Security On Ntwk Key Rotation.

boolean
emberAfSlWwahClusterEnableWwahAppEventRetryAlgorithmCallback(int8u firstBackoffTimeSeconds, int8u backoffSeqCommonRatio, int32u maxBackoffTimeSeconds, int8u maxRedeliveryAttempts)

SL Works With All Hubs Cluster Enable Wwah App Event Retry Algorithm.

boolean

SL Works With All Hubs Cluster Enable Wwah Bad Parent Recovery.

boolean

SL Works With All Hubs Cluster Enable Wwah Parent Classification.

boolean
emberAfSlWwahClusterEnableWwahRejoinAlgorithmCallback(int16u fastRejoinTimeoutSeconds, int16u durationBetweenRejoinsSeconds, int16u fastRejoinFirstBackoffSeconds, int16u maxBackoffTimeSeconds, int16u maxBackoffIterations)

SL Works With All Hubs Cluster Enable Wwah Rejoin Algorithm.

boolean
emberAfSlWwahClusterNewDebugReportNotificationCallback(int8u debugReportId, int32u debugReportSize)

SL Works With All Hubs Cluster New Debug Report Notification.

boolean
emberAfSlWwahClusterPowerDescriptorChangeCallback(int32u currentPowerMode, int32u availablePowerSources, int32u currentPowerSource, int32u currentPowerSourceLevel)

SL Works With All Hubs Cluster Power Descriptor Change.

boolean
emberAfSlWwahClusterPoweringOffNotificationCallback(int8u powerNotificationReason, int16u manufacturerId, int8u manufacturerReasonLength, int8u *manufacturerReason)

SL Works With All Hubs Cluster Powering Off Notification.

boolean
emberAfSlWwahClusterPoweringOnNotificationCallback(int8u powerNotificationReason, int16u manufacturerId, int8u manufacturerReasonLength, int8u *manufacturerReason)

SL Works With All Hubs Cluster Powering On Notification.

boolean

SL Works With All Hubs Cluster Remove Aps Acks On Unicasts Requirement.

boolean

SL Works With All Hubs Cluster Request New Aps Link Key.

boolean

SL Works With All Hubs Cluster Request Time.

boolean
emberAfSlWwahClusterRequireApsAcksOnUnicastsCallback(int8u numberExemptClusters, int8u *clusterId)

SL Works With All Hubs Cluster Require Aps Acks On Unicasts.

void
emberAfSlWwahClusterServerAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId)

SL Works With All Hubs Cluster Server Attribute Changed.

void
emberAfSlWwahClusterServerDefaultResponseCallback(int8u endpoint, int8u commandId, EmberAfStatus status)

SL Works With All Hubs Cluster Server Default Response.

void

SL Works With All Hubs Cluster Server Init.

void
emberAfSlWwahClusterServerManufacturerSpecificAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

SL Works With All Hubs Cluster Server Manufacturer Specific Attribute Changed.

void
emberAfSlWwahClusterServerMessageSentCallback(EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)

SL Works With All Hubs Cluster Server Message Sent.

emberAfSlWwahClusterServerPreAttributeChangedCallback(int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)

SL Works With All Hubs Cluster Server Pre Attribute Changed.

void

SL Works With All Hubs Cluster Server Tick.

boolean

SL Works With All Hubs Cluster Set Ias Zone Enrollment Method.

boolean

SL Works With All Hubs Cluster Set Mac Poll Failure Wait Time.

boolean

SL Works With All Hubs Cluster Set Pending Network Update.

boolean
emberAfSlWwahClusterShortAddressChangeCallback(int8u *deviceEui64, int16u deviceShort)

SL Works With All Hubs Cluster Short Address Change.

boolean

SL Works With All Hubs Cluster Survey Beacons.

boolean
emberAfSlWwahClusterSurveyBeaconsResponseCallback(int8u numberOfBeacons, int8u *beacon)

SL Works With All Hubs Cluster Survey Beacons Response.

boolean

SL Works With All Hubs Cluster Trust Center For Cluster Server Query.

boolean

SL Works With All Hubs Cluster Trust Center For Cluster Server Query Response.

boolean
emberAfSlWwahClusterUseTrustCenterForClusterServerCallback(int8u numberOfClusters, int8u *clusterId)

SL Works With All Hubs Cluster Use Trust Center For Cluster Server.

boolean
emberAfSlWwahClusterUseTrustCenterForClusterServerResponseCallback(int8u status, int8u clusterStatusLength, int8u *clusterStatus)

SL Works With All Hubs Cluster Use Trust Center For Cluster Server Response.

Basic Cluster Callbacks Documentation#

emberAfBasicClusterClientAttributeChangedCallback#

void emberAfBasicClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Basic Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBasicClusterClientDefaultResponseCallback#

void emberAfBasicClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Basic Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBasicClusterClientInitCallback#

void emberAfBasicClusterClientInitCallback (int8u endpoint)

Basic Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBasicClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBasicClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Basic Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBasicClusterClientMessageSentCallback#

void emberAfBasicClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Basic Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBasicClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBasicClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Basic Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBasicClusterClientTickCallback#

void emberAfBasicClusterClientTickCallback (int8u endpoint)

Basic Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBasicClusterGetLocalesSupportedCallback#

boolean emberAfBasicClusterGetLocalesSupportedCallback (int8u * startLocale, int8u maxLocalesRequested)

Basic Cluster Get Locales Supported.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AstartLocale

Ver.: always

int8uN/AmaxLocalesRequested

Ver.: always


emberAfBasicClusterGetLocalesSupportedResponseCallback#

boolean emberAfBasicClusterGetLocalesSupportedResponseCallback (int8u discoveryComplete, int8u * localeSupported)

Basic Cluster Get Locales Supported Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdiscoveryComplete

Ver.: always

int8u *N/AlocaleSupported

Ver.: always


emberAfBasicClusterResetToFactoryDefaultsCallback#

boolean emberAfBasicClusterResetToFactoryDefaultsCallback (void )

Basic Cluster Reset To Factory Defaults.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfBasicClusterServerAttributeChangedCallback#

void emberAfBasicClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Basic Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBasicClusterServerDefaultResponseCallback#

void emberAfBasicClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Basic Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBasicClusterServerInitCallback#

void emberAfBasicClusterServerInitCallback (int8u endpoint)

Basic Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBasicClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBasicClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Basic Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBasicClusterServerMessageSentCallback#

void emberAfBasicClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Basic Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBasicClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBasicClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Basic Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBasicClusterServerTickCallback#

void emberAfBasicClusterServerTickCallback (int8u endpoint)

Basic Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Power Configuration Cluster Callbacks Documentation#

emberAfPowerConfigClusterClientAttributeChangedCallback#

void emberAfPowerConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Power Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPowerConfigClusterClientDefaultResponseCallback#

void emberAfPowerConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Power Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPowerConfigClusterClientInitCallback#

void emberAfPowerConfigClusterClientInitCallback (int8u endpoint)

Power Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPowerConfigClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPowerConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPowerConfigClusterClientMessageSentCallback#

void emberAfPowerConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Power Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPowerConfigClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPowerConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Power Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPowerConfigClusterClientTickCallback#

void emberAfPowerConfigClusterClientTickCallback (int8u endpoint)

Power Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPowerConfigClusterServerAttributeChangedCallback#

void emberAfPowerConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Power Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPowerConfigClusterServerDefaultResponseCallback#

void emberAfPowerConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Power Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPowerConfigClusterServerInitCallback#

void emberAfPowerConfigClusterServerInitCallback (int8u endpoint)

Power Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPowerConfigClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPowerConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPowerConfigClusterServerMessageSentCallback#

void emberAfPowerConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Power Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPowerConfigClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPowerConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Power Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPowerConfigClusterServerTickCallback#

void emberAfPowerConfigClusterServerTickCallback (int8u endpoint)

Power Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Device Temperature Configuration Cluster Callbacks Documentation#

emberAfDeviceTempClusterClientAttributeChangedCallback#

void emberAfDeviceTempClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Device Temperature Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDeviceTempClusterClientDefaultResponseCallback#

void emberAfDeviceTempClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Device Temperature Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDeviceTempClusterClientInitCallback#

void emberAfDeviceTempClusterClientInitCallback (int8u endpoint)

Device Temperature Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDeviceTempClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDeviceTempClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Temperature Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDeviceTempClusterClientMessageSentCallback#

void emberAfDeviceTempClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Device Temperature Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDeviceTempClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDeviceTempClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Device Temperature Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDeviceTempClusterClientTickCallback#

void emberAfDeviceTempClusterClientTickCallback (int8u endpoint)

Device Temperature Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDeviceTempClusterServerAttributeChangedCallback#

void emberAfDeviceTempClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Device Temperature Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDeviceTempClusterServerDefaultResponseCallback#

void emberAfDeviceTempClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Device Temperature Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDeviceTempClusterServerInitCallback#

void emberAfDeviceTempClusterServerInitCallback (int8u endpoint)

Device Temperature Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDeviceTempClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDeviceTempClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Temperature Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDeviceTempClusterServerMessageSentCallback#

void emberAfDeviceTempClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Device Temperature Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDeviceTempClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDeviceTempClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Device Temperature Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDeviceTempClusterServerTickCallback#

void emberAfDeviceTempClusterServerTickCallback (int8u endpoint)

Device Temperature Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Identify Cluster Callbacks Documentation#

emberAfIdentifyClusterClientAttributeChangedCallback#

void emberAfIdentifyClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Identify Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIdentifyClusterClientDefaultResponseCallback#

void emberAfIdentifyClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Identify Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIdentifyClusterClientInitCallback#

void emberAfIdentifyClusterClientInitCallback (int8u endpoint)

Identify Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIdentifyClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIdentifyClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Identify Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIdentifyClusterClientMessageSentCallback#

void emberAfIdentifyClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Identify Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIdentifyClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIdentifyClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Identify Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIdentifyClusterClientTickCallback#

void emberAfIdentifyClusterClientTickCallback (int8u endpoint)

Identify Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIdentifyClusterEZModeInvokeCallback#

boolean emberAfIdentifyClusterEZModeInvokeCallback (int8u action)

Identify Cluster E Z Mode Invoke.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aaction

Ver.: always


emberAfIdentifyClusterIdentifyCallback#

boolean emberAfIdentifyClusterIdentifyCallback (int16u identifyTime)

Identify Cluster Identify.

Parameters
TypeDirectionArgument NameDescription
int16uN/AidentifyTime

Ver.: always


emberAfIdentifyClusterIdentifyQueryCallback#

boolean emberAfIdentifyClusterIdentifyQueryCallback (void )

Identify Cluster Identify Query.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIdentifyClusterIdentifyQueryResponseCallback#

boolean emberAfIdentifyClusterIdentifyQueryResponseCallback (int16u timeout)

Identify Cluster Identify Query Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/Atimeout

Ver.: always


emberAfIdentifyClusterServerAttributeChangedCallback#

void emberAfIdentifyClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Identify Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIdentifyClusterServerDefaultResponseCallback#

void emberAfIdentifyClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Identify Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIdentifyClusterServerInitCallback#

void emberAfIdentifyClusterServerInitCallback (int8u endpoint)

Identify Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIdentifyClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIdentifyClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Identify Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIdentifyClusterServerMessageSentCallback#

void emberAfIdentifyClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Identify Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIdentifyClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIdentifyClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Identify Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIdentifyClusterServerTickCallback#

void emberAfIdentifyClusterServerTickCallback (int8u endpoint)

Identify Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfIdentifyClusterTriggerEffectCallback#

boolean emberAfIdentifyClusterTriggerEffectCallback (int8u effectId, int8u effectVariant)

Identify Cluster Trigger Effect.

Parameters
TypeDirectionArgument NameDescription
int8uN/AeffectId

Ver.: always

int8uN/AeffectVariant

Ver.: always


emberAfIdentifyClusterUpdateCommissionStateCallback#

boolean emberAfIdentifyClusterUpdateCommissionStateCallback (int8u action, int8u commissionStateMask)

Identify Cluster Update Commission State.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aaction

Ver.: always

int8uN/AcommissionStateMask

Ver.: always


Groups Cluster Callbacks Documentation#

emberAfGroupsClusterClearGroupTableCallback#

void emberAfGroupsClusterClearGroupTableCallback (int8u endpoint)

Groups Cluster Clear Group Table.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

The endpoint. Ver.: always

This function is called by the framework when the application should clear the group table.


emberAfGroupsClusterEndpointInGroupCallback#

boolean emberAfGroupsClusterEndpointInGroupCallback (int8u endpoint, int16u groupId)

Groups Cluster Endpoint In Group.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

The endpoint. Ver.: always

int16uN/AgroupId

The group identifier. Ver.: always

This function is called by the framework when it needs to determine if an endpoint is a member of a group. The application should return true if the endpoint is a member of the group and false otherwise.


emberAfGroupsClusterAddGroupCallback#

boolean emberAfGroupsClusterAddGroupCallback (int16u groupId, int8u * groupName)

Groups Cluster Add Group.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8u *N/AgroupName

Ver.: always


emberAfGroupsClusterAddGroupIfIdentifyingCallback#

boolean emberAfGroupsClusterAddGroupIfIdentifyingCallback (int16u groupId, int8u * groupName)

Groups Cluster Add Group If Identifying.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8u *N/AgroupName

Ver.: always


emberAfGroupsClusterAddGroupResponseCallback#

boolean emberAfGroupsClusterAddGroupResponseCallback (int8u status, int16u groupId)

Groups Cluster Add Group Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always


emberAfGroupsClusterClientAttributeChangedCallback#

void emberAfGroupsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Groups Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfGroupsClusterClientDefaultResponseCallback#

void emberAfGroupsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Groups Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfGroupsClusterClientInitCallback#

void emberAfGroupsClusterClientInitCallback (int8u endpoint)

Groups Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfGroupsClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfGroupsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Groups Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfGroupsClusterClientMessageSentCallback#

void emberAfGroupsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Groups Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfGroupsClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfGroupsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Groups Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfGroupsClusterClientTickCallback#

void emberAfGroupsClusterClientTickCallback (int8u endpoint)

Groups Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfGroupsClusterGetGroupMembershipCallback#

boolean emberAfGroupsClusterGetGroupMembershipCallback (int8u groupCount, int8u * groupList)

Groups Cluster Get Group Membership.

Parameters
TypeDirectionArgument NameDescription
int8uN/AgroupCount

Ver.: always

int8u *N/AgroupList

Ver.: always


emberAfGroupsClusterGetGroupMembershipResponseCallback#

boolean emberAfGroupsClusterGetGroupMembershipResponseCallback (int8u capacity, int8u groupCount, int8u * groupList)

Groups Cluster Get Group Membership Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Acapacity

Ver.: always

int8uN/AgroupCount

Ver.: always

int8u *N/AgroupList

Ver.: always


emberAfGroupsClusterRemoveAllGroupsCallback#

boolean emberAfGroupsClusterRemoveAllGroupsCallback (void )

Groups Cluster Remove All Groups.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGroupsClusterRemoveGroupCallback#

boolean emberAfGroupsClusterRemoveGroupCallback (int16u groupId)

Groups Cluster Remove Group.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always


emberAfGroupsClusterRemoveGroupResponseCallback#

boolean emberAfGroupsClusterRemoveGroupResponseCallback (int8u status, int16u groupId)

Groups Cluster Remove Group Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always


emberAfGroupsClusterServerAttributeChangedCallback#

void emberAfGroupsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Groups Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfGroupsClusterServerDefaultResponseCallback#

void emberAfGroupsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Groups Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfGroupsClusterServerInitCallback#

void emberAfGroupsClusterServerInitCallback (int8u endpoint)

Groups Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfGroupsClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfGroupsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Groups Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfGroupsClusterServerMessageSentCallback#

void emberAfGroupsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Groups Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfGroupsClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfGroupsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Groups Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfGroupsClusterServerTickCallback#

void emberAfGroupsClusterServerTickCallback (int8u endpoint)

Groups Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfGroupsClusterViewGroupCallback#

boolean emberAfGroupsClusterViewGroupCallback (int16u groupId)

Groups Cluster View Group.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always


emberAfGroupsClusterViewGroupResponseCallback#

boolean emberAfGroupsClusterViewGroupResponseCallback (int8u status, int16u groupId, int8u * groupName)

Groups Cluster View Group Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8u *N/AgroupName

Ver.: always


Scenes Cluster Callbacks Documentation#

emberAfScenesClusterClearSceneTableCallback#

void emberAfScenesClusterClearSceneTableCallback (int8u endpoint)

Scenes Cluster ClearSceneTable.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

The endpoint. Ver.: always

This function is called by the framework when the application should clear the scene table.


emberAfScenesClusterMakeInvalidCallback#

EmberAfStatus emberAfScenesClusterMakeInvalidCallback (int8u endpoint)

Scenes Cluster Make Invalid.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Ver.: always

This function is called to invalidate the valid attribute in the Scenes cluster.


emberAfScenesClusterRecallSavedSceneCallback#

EmberAfStatus emberAfScenesClusterRecallSavedSceneCallback (int8u endpoint, int16u groupId, int8u sceneId)

Scenes Cluster Recall Saved Scene.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

The endpoint. Ver.: always

int16uN/AgroupId

The group identifier. Ver.: always

int8uN/AsceneId

The scene identifier. Ver.: always

This function is called by the framework when the application should recall a saved scene.


emberAfScenesClusterRemoveScenesInGroupCallback#

void emberAfScenesClusterRemoveScenesInGroupCallback (int8u endpoint, int16u groupId)

Scenes Cluster Remove Scenes In Group.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint Ver.: always

int16uN/AgroupId

Group ID Ver.: always

This function removes the scenes from a specified group.


emberAfScenesClusterAddSceneCallback#

boolean emberAfScenesClusterAddSceneCallback (int16u groupId, int8u sceneId, int16u transitionTime, int8u * sceneName, int8u * extensionFieldSets)

Scenes Cluster Add Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8u *N/AsceneName

Ver.: always

int8u *N/AextensionFieldSets

Ver.: always


emberAfScenesClusterAddSceneResponseCallback#

boolean emberAfScenesClusterAddSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Add Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterClientAttributeChangedCallback#

void emberAfScenesClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Scenes Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfScenesClusterClientDefaultResponseCallback#

void emberAfScenesClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Scenes Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfScenesClusterClientInitCallback#

void emberAfScenesClusterClientInitCallback (int8u endpoint)

Scenes Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfScenesClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfScenesClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Scenes Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfScenesClusterClientMessageSentCallback#

void emberAfScenesClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Scenes Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfScenesClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfScenesClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Scenes Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfScenesClusterClientTickCallback#

void emberAfScenesClusterClientTickCallback (int8u endpoint)

Scenes Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfScenesClusterCopySceneCallback#

boolean emberAfScenesClusterCopySceneCallback (int8u mode, int16u groupIdFrom, int8u sceneIdFrom, int16u groupIdTo, int8u sceneIdTo)

Scenes Cluster Copy Scene.

Parameters
TypeDirectionArgument NameDescription
int8uN/Amode

Ver.: always

int16uN/AgroupIdFrom

Ver.: always

int8uN/AsceneIdFrom

Ver.: always

int16uN/AgroupIdTo

Ver.: always

int8uN/AsceneIdTo

Ver.: always


emberAfScenesClusterCopySceneResponseCallback#

boolean emberAfScenesClusterCopySceneResponseCallback (int8u status, int16u groupIdFrom, int8u sceneIdFrom)

Scenes Cluster Copy Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupIdFrom

Ver.: always

int8uN/AsceneIdFrom

Ver.: always


emberAfScenesClusterEnhancedAddSceneCallback#

boolean emberAfScenesClusterEnhancedAddSceneCallback (int16u groupId, int8u sceneId, int16u transitionTime, int8u * sceneName, int8u * extensionFieldSets)

Scenes Cluster Enhanced Add Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8u *N/AsceneName

Ver.: always

int8u *N/AextensionFieldSets

Ver.: always


emberAfScenesClusterEnhancedAddSceneResponseCallback#

boolean emberAfScenesClusterEnhancedAddSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Enhanced Add Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterEnhancedViewSceneCallback#

boolean emberAfScenesClusterEnhancedViewSceneCallback (int16u groupId, int8u sceneId)

Scenes Cluster Enhanced View Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterEnhancedViewSceneResponseCallback#

boolean emberAfScenesClusterEnhancedViewSceneResponseCallback (int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u * sceneName, int8u * extensionFieldSets)

Scenes Cluster Enhanced View Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8u *N/AsceneName

Ver.: always

int8u *N/AextensionFieldSets

Ver.: always


emberAfScenesClusterGetSceneMembershipCallback#

boolean emberAfScenesClusterGetSceneMembershipCallback (int16u groupId)

Scenes Cluster Get Scene Membership.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always


emberAfScenesClusterGetSceneMembershipResponseCallback#

boolean emberAfScenesClusterGetSceneMembershipResponseCallback (int8u status, int8u capacity, int16u groupId, int8u sceneCount, int8u * sceneList)

Scenes Cluster Get Scene Membership Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/Acapacity

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneCount

Ver.: always

int8u *N/AsceneList

Ver.: always


emberAfScenesClusterRecallSceneCallback#

boolean emberAfScenesClusterRecallSceneCallback (int16u groupId, int8u sceneId, int16u transitionTime)

Scenes Cluster Recall Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always

int16uN/AtransitionTime

Ver.: since zcl-7.0-07-5123-07


emberAfScenesClusterRemoveAllScenesCallback#

boolean emberAfScenesClusterRemoveAllScenesCallback (int16u groupId)

Scenes Cluster Remove All Scenes.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always


emberAfScenesClusterRemoveAllScenesResponseCallback#

boolean emberAfScenesClusterRemoveAllScenesResponseCallback (int8u status, int16u groupId)

Scenes Cluster Remove All Scenes Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always


emberAfScenesClusterRemoveSceneCallback#

boolean emberAfScenesClusterRemoveSceneCallback (int16u groupId, int8u sceneId)

Scenes Cluster Remove Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterRemoveSceneResponseCallback#

boolean emberAfScenesClusterRemoveSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Remove Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterServerAttributeChangedCallback#

void emberAfScenesClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Scenes Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfScenesClusterServerDefaultResponseCallback#

void emberAfScenesClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Scenes Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfScenesClusterServerInitCallback#

void emberAfScenesClusterServerInitCallback (int8u endpoint)

Scenes Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfScenesClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfScenesClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Scenes Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfScenesClusterServerMessageSentCallback#

void emberAfScenesClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Scenes Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfScenesClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfScenesClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Scenes Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfScenesClusterServerTickCallback#

void emberAfScenesClusterServerTickCallback (int8u endpoint)

Scenes Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfScenesClusterStoreSceneCallback#

boolean emberAfScenesClusterStoreSceneCallback (int16u groupId, int8u sceneId)

Scenes Cluster Store Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterStoreSceneResponseCallback#

boolean emberAfScenesClusterStoreSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)

Scenes Cluster Store Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterViewSceneCallback#

boolean emberAfScenesClusterViewSceneCallback (int16u groupId, int8u sceneId)

Scenes Cluster View Scene.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always


emberAfScenesClusterViewSceneResponseCallback#

boolean emberAfScenesClusterViewSceneResponseCallback (int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u * sceneName, int8u * extensionFieldSets)

Scenes Cluster View Scene Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/AgroupId

Ver.: always

int8uN/AsceneId

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8u *N/AsceneName

Ver.: always

int8u *N/AextensionFieldSets

Ver.: always


emberAfScenesClusterStoreCurrentSceneCallback#

EmberAfStatus emberAfScenesClusterStoreCurrentSceneCallback (int8u endpoint, int16u groupId, int8u sceneId)

Scenes Cluster Store Current Scene.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

The endpoint. Ver.: always

int16uN/AgroupId

The group identifier. Ver.: always

int8uN/AsceneId

The scene identifier. Ver.: always

This function is called by the framework when the application should store the current scene. If an entry already exists in the scene table with the same scene and group ids, the application should update the entry with the current scene. Otherwise, a new entry should be adde to the scene table, if possible.


On/off Cluster Callbacks Documentation#

emberAfOnOffClusterLevelControlEffectCallback#

void emberAfOnOffClusterLevelControlEffectCallback (int8u endpoint, boolean newValue)

On/off Cluster Level Control Effect.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Ver.: always

booleanN/AnewValue

Ver.: always

This is called by the framework when the on/off cluster initiates a command that must effect a level control change. The implementation assumes that the client will handle any effect on the On/Off Cluster.


emberAfOnOffClusterClientAttributeChangedCallback#

void emberAfOnOffClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

On/off Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOnOffClusterClientDefaultResponseCallback#

void emberAfOnOffClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOnOffClusterClientInitCallback#

void emberAfOnOffClusterClientInitCallback (int8u endpoint)

On/off Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOnOffClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOnOffClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOnOffClusterClientMessageSentCallback#

void emberAfOnOffClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

On/off Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOnOffClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOnOffClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

On/off Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOnOffClusterClientTickCallback#

void emberAfOnOffClusterClientTickCallback (int8u endpoint)

On/off Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOnOffClusterOffCallback#

boolean emberAfOnOffClusterOffCallback (void )

On/off Cluster Off.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterOffWithEffectCallback#

boolean emberAfOnOffClusterOffWithEffectCallback (int8u effectId, int8u effectVariant)

On/off Cluster Off With Effect.

Parameters
TypeDirectionArgument NameDescription
int8uN/AeffectId

Ver.: always

int8uN/AeffectVariant

Ver.: always


emberAfOnOffClusterOnCallback#

boolean emberAfOnOffClusterOnCallback (void )

On/off Cluster On.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterOnWithRecallGlobalSceneCallback#

boolean emberAfOnOffClusterOnWithRecallGlobalSceneCallback (void )

On/off Cluster On With Recall Global Scene.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterOnWithTimedOffCallback#

boolean emberAfOnOffClusterOnWithTimedOffCallback (int8u onOffControl, int16u onTime, int16u offWaitTime)

On/off Cluster On With Timed Off.

Parameters
TypeDirectionArgument NameDescription
int8uN/AonOffControl

Ver.: always

int16uN/AonTime

Ver.: always

int16uN/AoffWaitTime

Ver.: always


emberAfOnOffClusterSampleMfgSpecificOffWithTransitionCallback#

boolean emberAfOnOffClusterSampleMfgSpecificOffWithTransitionCallback (void )

On/off Cluster Sample Mfg Specific Off With Transition.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterSampleMfgSpecificOnWithTransition2Callback#

boolean emberAfOnOffClusterSampleMfgSpecificOnWithTransition2Callback (void )

On/off Cluster Sample Mfg Specific On With Transition2.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterSampleMfgSpecificOnWithTransitionCallback#

boolean emberAfOnOffClusterSampleMfgSpecificOnWithTransitionCallback (void )

On/off Cluster Sample Mfg Specific On With Transition.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterSampleMfgSpecificToggleWithTransition2Callback#

boolean emberAfOnOffClusterSampleMfgSpecificToggleWithTransition2Callback (void )

On/off Cluster Sample Mfg Specific Toggle With Transition2.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterSampleMfgSpecificToggleWithTransitionCallback#

boolean emberAfOnOffClusterSampleMfgSpecificToggleWithTransitionCallback (void )

On/off Cluster Sample Mfg Specific Toggle With Transition.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterServerAttributeChangedCallback#

void emberAfOnOffClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

On/off Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOnOffClusterServerDefaultResponseCallback#

void emberAfOnOffClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOnOffClusterServerInitCallback#

void emberAfOnOffClusterServerInitCallback (int8u endpoint)

On/off Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOnOffClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOnOffClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOnOffClusterServerMessageSentCallback#

void emberAfOnOffClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

On/off Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOnOffClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOnOffClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

On/off Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOnOffClusterServerTickCallback#

void emberAfOnOffClusterServerTickCallback (int8u endpoint)

On/off Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfOnOffClusterToggleCallback#

boolean emberAfOnOffClusterToggleCallback (void )

On/off Cluster Toggle.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOnOffClusterSetValueCallback#

EmberAfStatus emberAfOnOffClusterSetValueCallback (int8u endpoint, int8u command, boolean initiatedByLevelChange)

On/off Cluster Set Value.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Ver.: always

int8uN/Acommand

Ver.: always

booleanN/AinitiatedByLevelChange

Ver.: always

This function is called when the on/off value needs to be set, either through normal channels or as a result of a level change.


On/off Switch Configuration Cluster Callbacks Documentation#

emberAfOnOffSwitchConfigClusterClientAttributeChangedCallback#

void emberAfOnOffSwitchConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

On/off Switch Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOnOffSwitchConfigClusterClientDefaultResponseCallback#

void emberAfOnOffSwitchConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Switch Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOnOffSwitchConfigClusterClientInitCallback#

void emberAfOnOffSwitchConfigClusterClientInitCallback (int8u endpoint)

On/off Switch Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOnOffSwitchConfigClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOnOffSwitchConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Switch Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOnOffSwitchConfigClusterClientMessageSentCallback#

void emberAfOnOffSwitchConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

On/off Switch Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOnOffSwitchConfigClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOnOffSwitchConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

On/off Switch Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOnOffSwitchConfigClusterClientTickCallback#

void emberAfOnOffSwitchConfigClusterClientTickCallback (int8u endpoint)

On/off Switch Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOnOffSwitchConfigClusterServerAttributeChangedCallback#

void emberAfOnOffSwitchConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

On/off Switch Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOnOffSwitchConfigClusterServerDefaultResponseCallback#

void emberAfOnOffSwitchConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

On/off Switch Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOnOffSwitchConfigClusterServerInitCallback#

void emberAfOnOffSwitchConfigClusterServerInitCallback (int8u endpoint)

On/off Switch Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOnOffSwitchConfigClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOnOffSwitchConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

On/off Switch Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOnOffSwitchConfigClusterServerMessageSentCallback#

void emberAfOnOffSwitchConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

On/off Switch Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOnOffSwitchConfigClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOnOffSwitchConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

On/off Switch Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOnOffSwitchConfigClusterServerTickCallback#

void emberAfOnOffSwitchConfigClusterServerTickCallback (int8u endpoint)

On/off Switch Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Level Control Cluster Callbacks Documentation#

emberAfLevelControlClusterClientAttributeChangedCallback#

void emberAfLevelControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Level Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfLevelControlClusterClientDefaultResponseCallback#

void emberAfLevelControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Level Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfLevelControlClusterClientInitCallback#

void emberAfLevelControlClusterClientInitCallback (int8u endpoint)

Level Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfLevelControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfLevelControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Level Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfLevelControlClusterClientMessageSentCallback#

void emberAfLevelControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Level Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfLevelControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfLevelControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Level Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfLevelControlClusterClientTickCallback#

void emberAfLevelControlClusterClientTickCallback (int8u endpoint)

Level Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfLevelControlClusterMoveCallback#

boolean emberAfLevelControlClusterMoveCallback (int8u moveMode, int8u rate, int8u optionMask, int8u optionOverride)

Level Control Cluster Move.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int8uN/Arate

Ver.: always

int8uN/AoptionMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionOverride

Ver.: since zcl6-errata-14-0129-15


emberAfLevelControlClusterMoveToClosestFrequencyCallback#

boolean emberAfLevelControlClusterMoveToClosestFrequencyCallback (int16u frequency)

Level Control Cluster Move To Closest Frequency.

Parameters
TypeDirectionArgument NameDescription
int16uN/Afrequency

Ver.: always


emberAfLevelControlClusterMoveToLevelCallback#

boolean emberAfLevelControlClusterMoveToLevelCallback (int8u level, int16u transitionTime, int8u optionMask, int8u optionOverride)

Level Control Cluster Move To Level.

Parameters
TypeDirectionArgument NameDescription
int8uN/Alevel

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionOverride

Ver.: since zcl6-errata-14-0129-15


emberAfLevelControlClusterMoveToLevelWithOnOffCallback#

boolean emberAfLevelControlClusterMoveToLevelWithOnOffCallback (int8u level, int16u transitionTime)

Level Control Cluster Move To Level With On Off.

Parameters
TypeDirectionArgument NameDescription
int8uN/Alevel

Ver.: always

int16uN/AtransitionTime

Ver.: always


emberAfLevelControlClusterMoveWithOnOffCallback#

boolean emberAfLevelControlClusterMoveWithOnOffCallback (int8u moveMode, int8u rate)

Level Control Cluster Move With On Off.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int8uN/Arate

Ver.: always


emberAfLevelControlClusterServerAttributeChangedCallback#

void emberAfLevelControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Level Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfLevelControlClusterServerDefaultResponseCallback#

void emberAfLevelControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Level Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfLevelControlClusterServerInitCallback#

void emberAfLevelControlClusterServerInitCallback (int8u endpoint)

Level Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfLevelControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfLevelControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Level Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfLevelControlClusterServerMessageSentCallback#

void emberAfLevelControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Level Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfLevelControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfLevelControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Level Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfLevelControlClusterServerTickCallback#

void emberAfLevelControlClusterServerTickCallback (int8u endpoint)

Level Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfLevelControlClusterStepCallback#

boolean emberAfLevelControlClusterStepCallback (int8u stepMode, int8u stepSize, int16u transitionTime, int8u optionMask, int8u optionOverride)

Level Control Cluster Step.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int8uN/AstepSize

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionOverride

Ver.: since zcl6-errata-14-0129-15


emberAfLevelControlClusterStepWithOnOffCallback#

boolean emberAfLevelControlClusterStepWithOnOffCallback (int8u stepMode, int8u stepSize, int16u transitionTime)

Level Control Cluster Step With On Off.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int8uN/AstepSize

Ver.: always

int16uN/AtransitionTime

Ver.: always


emberAfLevelControlClusterStopCallback#

boolean emberAfLevelControlClusterStopCallback (int8u optionMask, int8u optionOverride)

Level Control Cluster Stop.

Parameters
TypeDirectionArgument NameDescription
int8uN/AoptionMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionOverride

Ver.: since zcl6-errata-14-0129-15


emberAfLevelControlClusterStopWithOnOffCallback#

boolean emberAfLevelControlClusterStopWithOnOffCallback (void )

Level Control Cluster Stop With On Off.

Parameters
TypeDirectionArgument NameDescription
voidN/A

Alarms Cluster Callbacks Documentation#

emberAfAlarmClusterAlarmCallback#

boolean emberAfAlarmClusterAlarmCallback (int8u alarmCode, int16u clusterId)

Alarms Cluster Alarm.

Parameters
TypeDirectionArgument NameDescription
int8uN/AalarmCode

Ver.: always

int16uN/AclusterId

Ver.: always


emberAfAlarmClusterClientAttributeChangedCallback#

void emberAfAlarmClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Alarms Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfAlarmClusterClientDefaultResponseCallback#

void emberAfAlarmClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Alarms Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfAlarmClusterClientInitCallback#

void emberAfAlarmClusterClientInitCallback (int8u endpoint)

Alarms Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfAlarmClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfAlarmClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Alarms Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfAlarmClusterClientMessageSentCallback#

void emberAfAlarmClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Alarms Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfAlarmClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfAlarmClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Alarms Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfAlarmClusterClientTickCallback#

void emberAfAlarmClusterClientTickCallback (int8u endpoint)

Alarms Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfAlarmClusterGetAlarmCallback#

boolean emberAfAlarmClusterGetAlarmCallback (void )

Alarms Cluster Get Alarm.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfAlarmClusterGetAlarmResponseCallback#

boolean emberAfAlarmClusterGetAlarmResponseCallback (int8u status, int8u alarmCode, int16u clusterId, int32u timeStamp)

Alarms Cluster Get Alarm Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/AalarmCode

Ver.: always

int16uN/AclusterId

Ver.: always

int32uN/AtimeStamp

Ver.: always


emberAfAlarmClusterResetAlarmCallback#

boolean emberAfAlarmClusterResetAlarmCallback (int8u alarmCode, int16u clusterId)

Alarms Cluster Reset Alarm.

Parameters
TypeDirectionArgument NameDescription
int8uN/AalarmCode

Ver.: always

int16uN/AclusterId

Ver.: always


emberAfAlarmClusterResetAlarmLogCallback#

boolean emberAfAlarmClusterResetAlarmLogCallback (void )

Alarms Cluster Reset Alarm Log.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfAlarmClusterResetAllAlarmsCallback#

boolean emberAfAlarmClusterResetAllAlarmsCallback (void )

Alarms Cluster Reset All Alarms.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfAlarmClusterServerAttributeChangedCallback#

void emberAfAlarmClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Alarms Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfAlarmClusterServerDefaultResponseCallback#

void emberAfAlarmClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Alarms Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfAlarmClusterServerInitCallback#

void emberAfAlarmClusterServerInitCallback (int8u endpoint)

Alarms Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfAlarmClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfAlarmClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Alarms Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfAlarmClusterServerMessageSentCallback#

void emberAfAlarmClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Alarms Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfAlarmClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfAlarmClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Alarms Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfAlarmClusterServerTickCallback#

void emberAfAlarmClusterServerTickCallback (int8u endpoint)

Alarms Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Time Cluster Callbacks Documentation#

emberAfTimeClusterClientAttributeChangedCallback#

void emberAfTimeClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Time Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTimeClusterClientDefaultResponseCallback#

void emberAfTimeClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Time Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTimeClusterClientInitCallback#

void emberAfTimeClusterClientInitCallback (int8u endpoint)

Time Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTimeClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTimeClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Time Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTimeClusterClientMessageSentCallback#

void emberAfTimeClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Time Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTimeClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTimeClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Time Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTimeClusterClientTickCallback#

void emberAfTimeClusterClientTickCallback (int8u endpoint)

Time Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTimeClusterServerAttributeChangedCallback#

void emberAfTimeClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Time Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTimeClusterServerDefaultResponseCallback#

void emberAfTimeClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Time Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTimeClusterServerInitCallback#

void emberAfTimeClusterServerInitCallback (int8u endpoint)

Time Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTimeClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTimeClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Time Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTimeClusterServerMessageSentCallback#

void emberAfTimeClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Time Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTimeClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTimeClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Time Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTimeClusterServerTickCallback#

void emberAfTimeClusterServerTickCallback (int8u endpoint)

Time Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


RSSI Location Cluster Callbacks Documentation#

emberAfRssiLocationClusterAnchorNodeAnnounceCallback#

boolean emberAfRssiLocationClusterAnchorNodeAnnounceCallback (int8u * anchorNodeIeeeAddress, int16s coordinate1, int16s coordinate2, int16s coordinate3)

RSSI Location Cluster Anchor Node Announce.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AanchorNodeIeeeAddress

Ver.: always

int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always


emberAfRssiLocationClusterClientAttributeChangedCallback#

void emberAfRssiLocationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

RSSI Location Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfRssiLocationClusterClientDefaultResponseCallback#

void emberAfRssiLocationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

RSSI Location Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfRssiLocationClusterClientInitCallback#

void emberAfRssiLocationClusterClientInitCallback (int8u endpoint)

RSSI Location Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfRssiLocationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfRssiLocationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

RSSI Location Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfRssiLocationClusterClientMessageSentCallback#

void emberAfRssiLocationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

RSSI Location Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfRssiLocationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfRssiLocationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

RSSI Location Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfRssiLocationClusterClientTickCallback#

void emberAfRssiLocationClusterClientTickCallback (int8u endpoint)

RSSI Location Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfRssiLocationClusterCompactLocationDataNotificationCallback#

boolean emberAfRssiLocationClusterCompactLocationDataNotificationCallback (int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Compact Location Data Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlocationType

Ver.: always

int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always

int8uN/AqualityMeasure

Ver.: always

int16uN/AlocationAge

Ver.: always


emberAfRssiLocationClusterDeviceConfigurationResponseCallback#

boolean emberAfRssiLocationClusterDeviceConfigurationResponseCallback (int8u status, int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)

RSSI Location Cluster Device Configuration Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16sN/Apower

Ver.: always

int16uN/ApathLossExponent

Ver.: always

int16uN/AcalculationPeriod

Ver.: always

int8uN/AnumberRssiMeasurements

Ver.: always

int16uN/AreportingPeriod

Ver.: always


emberAfRssiLocationClusterGetDeviceConfigurationCallback#

boolean emberAfRssiLocationClusterGetDeviceConfigurationCallback (int8u * targetAddress)

RSSI Location Cluster Get Device Configuration.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AtargetAddress

Ver.: always


emberAfRssiLocationClusterGetLocationDataCallback#

boolean emberAfRssiLocationClusterGetLocationDataCallback (int8u flags, int8u numberResponses, int8u * targetAddress)

RSSI Location Cluster Get Location Data.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aflags

Ver.: always

int8uN/AnumberResponses

Ver.: always

int8u *N/AtargetAddress

Ver.: always


emberAfRssiLocationClusterLocationDataNotificationCallback#

boolean emberAfRssiLocationClusterLocationDataNotificationCallback (int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Location Data Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlocationType

Ver.: always

int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always

int16sN/Apower

Ver.: always

int16uN/ApathLossExponent

Ver.: always

int8uN/AlocationMethod

Ver.: always

int8uN/AqualityMeasure

Ver.: always

int16uN/AlocationAge

Ver.: always


emberAfRssiLocationClusterLocationDataResponseCallback#

boolean emberAfRssiLocationClusterLocationDataResponseCallback (int8u status, int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)

RSSI Location Cluster Location Data Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/AlocationType

Ver.: always

int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always

int16sN/Apower

Ver.: always

int16uN/ApathLossExponent

Ver.: always

int8uN/AlocationMethod

Ver.: always

int8uN/AqualityMeasure

Ver.: always

int16uN/AlocationAge

Ver.: always


emberAfRssiLocationClusterReportRssiMeasurementsCallback#

boolean emberAfRssiLocationClusterReportRssiMeasurementsCallback (int8u * measuringDevice, int8u neighbors, int8u * neighborsInfo)

RSSI Location Cluster Report Rssi Measurements.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AmeasuringDevice

Ver.: always

int8uN/Aneighbors

Ver.: always

int8u *N/AneighborsInfo

Ver.: always


emberAfRssiLocationClusterRequestOwnLocationCallback#

boolean emberAfRssiLocationClusterRequestOwnLocationCallback (int8u * blindNode)

RSSI Location Cluster Request Own Location.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AblindNode

Ver.: always


emberAfRssiLocationClusterRssiPingCallback#

boolean emberAfRssiLocationClusterRssiPingCallback (int8u locationType)

RSSI Location Cluster Rssi Ping.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlocationType

Ver.: always


emberAfRssiLocationClusterRssiRequestCallback#

boolean emberAfRssiLocationClusterRssiRequestCallback (void )

RSSI Location Cluster Rssi Request.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfRssiLocationClusterRssiResponseCallback#

boolean emberAfRssiLocationClusterRssiResponseCallback (int8u * replyingDevice, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8s rssi, int8u numberRssiMeasurements)

RSSI Location Cluster Rssi Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AreplyingDevice

Ver.: always

int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always

int8sN/Arssi

Ver.: always

int8uN/AnumberRssiMeasurements

Ver.: always


emberAfRssiLocationClusterSendPingsCallback#

boolean emberAfRssiLocationClusterSendPingsCallback (int8u * targetAddress, int8u numberRssiMeasurements, int16u calculationPeriod)

RSSI Location Cluster Send Pings.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AtargetAddress

Ver.: always

int8uN/AnumberRssiMeasurements

Ver.: always

int16uN/AcalculationPeriod

Ver.: always


emberAfRssiLocationClusterServerAttributeChangedCallback#

void emberAfRssiLocationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

RSSI Location Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfRssiLocationClusterServerDefaultResponseCallback#

void emberAfRssiLocationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

RSSI Location Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfRssiLocationClusterServerInitCallback#

void emberAfRssiLocationClusterServerInitCallback (int8u endpoint)

RSSI Location Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfRssiLocationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfRssiLocationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

RSSI Location Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfRssiLocationClusterServerMessageSentCallback#

void emberAfRssiLocationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

RSSI Location Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfRssiLocationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfRssiLocationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

RSSI Location Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfRssiLocationClusterServerTickCallback#

void emberAfRssiLocationClusterServerTickCallback (int8u endpoint)

RSSI Location Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfRssiLocationClusterSetAbsoluteLocationCallback#

boolean emberAfRssiLocationClusterSetAbsoluteLocationCallback (int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent)

RSSI Location Cluster Set Absolute Location.

Parameters
TypeDirectionArgument NameDescription
int16sN/Acoordinate1

Ver.: always

int16sN/Acoordinate2

Ver.: always

int16sN/Acoordinate3

Ver.: always

int16sN/Apower

Ver.: always

int16uN/ApathLossExponent

Ver.: always


emberAfRssiLocationClusterSetDeviceConfigurationCallback#

boolean emberAfRssiLocationClusterSetDeviceConfigurationCallback (int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)

RSSI Location Cluster Set Device Configuration.

Parameters
TypeDirectionArgument NameDescription
int16sN/Apower

Ver.: always

int16uN/ApathLossExponent

Ver.: always

int16uN/AcalculationPeriod

Ver.: always

int8uN/AnumberRssiMeasurements

Ver.: always

int16uN/AreportingPeriod

Ver.: always


Binary Input (Basic) Cluster Callbacks Documentation#

emberAfBinaryInputBasicClusterClientAttributeChangedCallback#

void emberAfBinaryInputBasicClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Binary Input (Basic) Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBinaryInputBasicClusterClientDefaultResponseCallback#

void emberAfBinaryInputBasicClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Binary Input (Basic) Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBinaryInputBasicClusterClientInitCallback#

void emberAfBinaryInputBasicClusterClientInitCallback (int8u endpoint)

Binary Input (Basic) Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBinaryInputBasicClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBinaryInputBasicClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Binary Input (Basic) Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBinaryInputBasicClusterClientMessageSentCallback#

void emberAfBinaryInputBasicClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Binary Input (Basic) Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBinaryInputBasicClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBinaryInputBasicClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Binary Input (Basic) Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBinaryInputBasicClusterClientTickCallback#

void emberAfBinaryInputBasicClusterClientTickCallback (int8u endpoint)

Binary Input (Basic) Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBinaryInputBasicClusterServerAttributeChangedCallback#

void emberAfBinaryInputBasicClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Binary Input (Basic) Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBinaryInputBasicClusterServerDefaultResponseCallback#

void emberAfBinaryInputBasicClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Binary Input (Basic) Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBinaryInputBasicClusterServerInitCallback#

void emberAfBinaryInputBasicClusterServerInitCallback (int8u endpoint)

Binary Input (Basic) Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBinaryInputBasicClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBinaryInputBasicClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Binary Input (Basic) Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBinaryInputBasicClusterServerMessageSentCallback#

void emberAfBinaryInputBasicClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Binary Input (Basic) Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBinaryInputBasicClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBinaryInputBasicClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Binary Input (Basic) Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBinaryInputBasicClusterServerTickCallback#

void emberAfBinaryInputBasicClusterServerTickCallback (int8u endpoint)

Binary Input (Basic) Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Commissioning Cluster Callbacks Documentation#

emberAfCommissioningClusterClientAttributeChangedCallback#

void emberAfCommissioningClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Commissioning Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfCommissioningClusterClientDefaultResponseCallback#

void emberAfCommissioningClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Commissioning Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfCommissioningClusterClientInitCallback#

void emberAfCommissioningClusterClientInitCallback (int8u endpoint)

Commissioning Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfCommissioningClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfCommissioningClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Commissioning Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfCommissioningClusterClientMessageSentCallback#

void emberAfCommissioningClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Commissioning Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfCommissioningClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfCommissioningClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Commissioning Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfCommissioningClusterClientTickCallback#

void emberAfCommissioningClusterClientTickCallback (int8u endpoint)

Commissioning Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfCommissioningClusterResetStartupParametersCallback#

boolean emberAfCommissioningClusterResetStartupParametersCallback (int8u options, int8u index)

Commissioning Cluster Reset Startup Parameters.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8uN/Aindex

Ver.: always


emberAfCommissioningClusterResetStartupParametersResponseCallback#

boolean emberAfCommissioningClusterResetStartupParametersResponseCallback (int8u status)

Commissioning Cluster Reset Startup Parameters Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfCommissioningClusterRestartDeviceCallback#

boolean emberAfCommissioningClusterRestartDeviceCallback (int8u options, int8u delay, int8u jitter)

Commissioning Cluster Restart Device.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8uN/Adelay

Ver.: always

int8uN/Ajitter

Ver.: always


emberAfCommissioningClusterRestartDeviceResponseCallback#

boolean emberAfCommissioningClusterRestartDeviceResponseCallback (int8u status)

Commissioning Cluster Restart Device Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfCommissioningClusterRestoreStartupParametersCallback#

boolean emberAfCommissioningClusterRestoreStartupParametersCallback (int8u options, int8u index)

Commissioning Cluster Restore Startup Parameters.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8uN/Aindex

Ver.: always


emberAfCommissioningClusterRestoreStartupParametersResponseCallback#

boolean emberAfCommissioningClusterRestoreStartupParametersResponseCallback (int8u status)

Commissioning Cluster Restore Startup Parameters Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfCommissioningClusterSaveStartupParametersCallback#

boolean emberAfCommissioningClusterSaveStartupParametersCallback (int8u options, int8u index)

Commissioning Cluster Save Startup Parameters.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8uN/Aindex

Ver.: always


emberAfCommissioningClusterSaveStartupParametersResponseCallback#

boolean emberAfCommissioningClusterSaveStartupParametersResponseCallback (int8u status)

Commissioning Cluster Save Startup Parameters Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfCommissioningClusterServerAttributeChangedCallback#

void emberAfCommissioningClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Commissioning Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfCommissioningClusterServerDefaultResponseCallback#

void emberAfCommissioningClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Commissioning Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfCommissioningClusterServerInitCallback#

void emberAfCommissioningClusterServerInitCallback (int8u endpoint)

Commissioning Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfCommissioningClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfCommissioningClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Commissioning Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfCommissioningClusterServerMessageSentCallback#

void emberAfCommissioningClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Commissioning Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfCommissioningClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfCommissioningClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Commissioning Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfCommissioningClusterServerTickCallback#

void emberAfCommissioningClusterServerTickCallback (int8u endpoint)

Commissioning Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Partition Cluster Callbacks Documentation#

emberAfPartitionClusterClientAttributeChangedCallback#

void emberAfPartitionClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Partition Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPartitionClusterClientDefaultResponseCallback#

void emberAfPartitionClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Partition Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPartitionClusterClientInitCallback#

void emberAfPartitionClusterClientInitCallback (int8u endpoint)

Partition Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPartitionClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPartitionClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Partition Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPartitionClusterClientMessageSentCallback#

void emberAfPartitionClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Partition Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPartitionClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPartitionClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Partition Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPartitionClusterClientTickCallback#

void emberAfPartitionClusterClientTickCallback (int8u endpoint)

Partition Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPartitionClusterMultipleAckCallback#

boolean emberAfPartitionClusterMultipleAckCallback (int8u ackOptions, int8u * firstFrameIdAndNackList)

Partition Cluster Multiple Ack.

Parameters
TypeDirectionArgument NameDescription
int8uN/AackOptions

Ver.: always

int8u *N/AfirstFrameIdAndNackList

Ver.: always


emberAfPartitionClusterReadHandshakeParamCallback#

boolean emberAfPartitionClusterReadHandshakeParamCallback (int16u partitionedClusterId, int8u * attributeList)

Partition Cluster Read Handshake Param.

Parameters
TypeDirectionArgument NameDescription
int16uN/ApartitionedClusterId

Ver.: always

int8u *N/AattributeList

Ver.: always


emberAfPartitionClusterReadHandshakeParamResponseCallback#

boolean emberAfPartitionClusterReadHandshakeParamResponseCallback (int16u partitionedClusterId, int8u * readAttributeStatusRecords)

Partition Cluster Read Handshake Param Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/ApartitionedClusterId

Ver.: always

int8u *N/AreadAttributeStatusRecords

Ver.: always


emberAfPartitionClusterServerAttributeChangedCallback#

void emberAfPartitionClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Partition Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPartitionClusterServerDefaultResponseCallback#

void emberAfPartitionClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Partition Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPartitionClusterServerInitCallback#

void emberAfPartitionClusterServerInitCallback (int8u endpoint)

Partition Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPartitionClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPartitionClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Partition Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPartitionClusterServerMessageSentCallback#

void emberAfPartitionClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Partition Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPartitionClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPartitionClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Partition Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPartitionClusterServerTickCallback#

void emberAfPartitionClusterServerTickCallback (int8u endpoint)

Partition Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfPartitionClusterTransferPartitionedFrameCallback#

boolean emberAfPartitionClusterTransferPartitionedFrameCallback (int8u fragmentationOptions, int8u * partitionedIndicatorAndFrame)

Partition Cluster Transfer Partitioned Frame.

Parameters
TypeDirectionArgument NameDescription
int8uN/AfragmentationOptions

Ver.: always

int8u *N/ApartitionedIndicatorAndFrame

Ver.: always


emberAfPartitionClusterWriteHandshakeParamCallback#

boolean emberAfPartitionClusterWriteHandshakeParamCallback (int16u partitionedClusterId, int8u * writeAttributeRecords)

Partition Cluster Write Handshake Param.

Parameters
TypeDirectionArgument NameDescription
int16uN/ApartitionedClusterId

Ver.: always

int8u *N/AwriteAttributeRecords

Ver.: always


Over the Air Bootloading Cluster Callbacks Documentation#

emberAfOtaBootloadClusterClientAttributeChangedCallback#

void emberAfOtaBootloadClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Over the Air Bootloading Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOtaBootloadClusterClientDefaultResponseCallback#

void emberAfOtaBootloadClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Over the Air Bootloading Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOtaBootloadClusterClientInitCallback#

void emberAfOtaBootloadClusterClientInitCallback (int8u endpoint)

Over the Air Bootloading Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOtaBootloadClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOtaBootloadClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Over the Air Bootloading Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOtaBootloadClusterClientMessageSentCallback#

void emberAfOtaBootloadClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Over the Air Bootloading Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOtaBootloadClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOtaBootloadClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Over the Air Bootloading Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOtaBootloadClusterClientTickCallback#

void emberAfOtaBootloadClusterClientTickCallback (int8u endpoint)

Over the Air Bootloading Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOtaBootloadClusterServerAttributeChangedCallback#

void emberAfOtaBootloadClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Over the Air Bootloading Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOtaBootloadClusterServerDefaultResponseCallback#

void emberAfOtaBootloadClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Over the Air Bootloading Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOtaBootloadClusterServerInitCallback#

void emberAfOtaBootloadClusterServerInitCallback (int8u endpoint)

Over the Air Bootloading Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOtaBootloadClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOtaBootloadClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Over the Air Bootloading Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOtaBootloadClusterServerMessageSentCallback#

void emberAfOtaBootloadClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Over the Air Bootloading Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOtaBootloadClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOtaBootloadClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Over the Air Bootloading Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOtaBootloadClusterServerTickCallback#

void emberAfOtaBootloadClusterServerTickCallback (int8u endpoint)

Over the Air Bootloading Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Power Profile Cluster Callbacks Documentation#

emberAfPowerProfileClusterClientAttributeChangedCallback#

void emberAfPowerProfileClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Power Profile Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPowerProfileClusterClientDefaultResponseCallback#

void emberAfPowerProfileClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Power Profile Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPowerProfileClusterClientInitCallback#

void emberAfPowerProfileClusterClientInitCallback (int8u endpoint)

Power Profile Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPowerProfileClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPowerProfileClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Profile Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPowerProfileClusterClientMessageSentCallback#

void emberAfPowerProfileClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Power Profile Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPowerProfileClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPowerProfileClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Power Profile Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPowerProfileClusterClientTickCallback#

void emberAfPowerProfileClusterClientTickCallback (int8u endpoint)

Power Profile Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPowerProfileClusterEnergyPhasesScheduleNotificationCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleNotificationCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u * scheduledPhases)

Power Profile Cluster Energy Phases Schedule Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfScheduledPhases

Ver.: always

int8u *N/AscheduledPhases

Ver.: always


emberAfPowerProfileClusterEnergyPhasesScheduleRequestCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleRequestCallback (int8u powerProfileId)

Power Profile Cluster Energy Phases Schedule Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always


emberAfPowerProfileClusterEnergyPhasesScheduleResponseCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleResponseCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u * scheduledPhases)

Power Profile Cluster Energy Phases Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfScheduledPhases

Ver.: always

int8u *N/AscheduledPhases

Ver.: always


emberAfPowerProfileClusterEnergyPhasesScheduleStateNotificationCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateNotificationCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u * scheduledPhases)

Power Profile Cluster Energy Phases Schedule State Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfScheduledPhases

Ver.: always

int8u *N/AscheduledPhases

Ver.: always


emberAfPowerProfileClusterEnergyPhasesScheduleStateRequestCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateRequestCallback (int8u powerProfileId)

Power Profile Cluster Energy Phases Schedule State Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always


emberAfPowerProfileClusterEnergyPhasesScheduleStateResponseCallback#

boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateResponseCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u * scheduledPhases)

Power Profile Cluster Energy Phases Schedule State Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfScheduledPhases

Ver.: always

int8u *N/AscheduledPhases

Ver.: always


emberAfPowerProfileClusterGetOverallSchedulePriceCallback#

boolean emberAfPowerProfileClusterGetOverallSchedulePriceCallback (void )

Power Profile Cluster Get Overall Schedule Price.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPowerProfileClusterGetOverallSchedulePriceResponseCallback#

boolean emberAfPowerProfileClusterGetOverallSchedulePriceResponseCallback (int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Overall Schedule Price Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acurrency

Ver.: always

int32uN/Aprice

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always


emberAfPowerProfileClusterGetPowerProfilePriceCallback#

boolean emberAfPowerProfileClusterGetPowerProfilePriceCallback (int8u powerProfileId)

Power Profile Cluster Get Power Profile Price.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always


emberAfPowerProfileClusterGetPowerProfilePriceExtendedCallback#

boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedCallback (int8u options, int8u powerProfileId, int16u powerProfileStartTime)

Power Profile Cluster Get Power Profile Price Extended.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8uN/ApowerProfileId

Ver.: always

int16uN/ApowerProfileStartTime

Ver.: always


emberAfPowerProfileClusterGetPowerProfilePriceExtendedResponseCallback#

boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedResponseCallback (int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Power Profile Price Extended Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int16uN/Acurrency

Ver.: always

int32uN/Aprice

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always


emberAfPowerProfileClusterGetPowerProfilePriceResponseCallback#

boolean emberAfPowerProfileClusterGetPowerProfilePriceResponseCallback (int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)

Power Profile Cluster Get Power Profile Price Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int16uN/Acurrency

Ver.: always

int32uN/Aprice

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always


emberAfPowerProfileClusterPowerProfileNotificationCallback#

boolean emberAfPowerProfileClusterPowerProfileNotificationCallback (int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u * transferredPhases)

Power Profile Cluster Power Profile Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AtotalProfileNum

Ver.: always

int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfTransferredPhases

Ver.: always

int8u *N/AtransferredPhases

Ver.: always


emberAfPowerProfileClusterPowerProfileRequestCallback#

boolean emberAfPowerProfileClusterPowerProfileRequestCallback (int8u powerProfileId)

Power Profile Cluster Power Profile Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always


emberAfPowerProfileClusterPowerProfileResponseCallback#

boolean emberAfPowerProfileClusterPowerProfileResponseCallback (int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u * transferredPhases)

Power Profile Cluster Power Profile Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AtotalProfileNum

Ver.: always

int8uN/ApowerProfileId

Ver.: always

int8uN/AnumOfTransferredPhases

Ver.: always

int8u *N/AtransferredPhases

Ver.: always


emberAfPowerProfileClusterPowerProfileScheduleConstraintsNotificationCallback#

boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsNotificationCallback (int8u powerProfileId, int16u startAfter, int16u stopBefore)

Power Profile Cluster Power Profile Schedule Constraints Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int16uN/AstartAfter

Ver.: always

int16uN/AstopBefore

Ver.: always


emberAfPowerProfileClusterPowerProfileScheduleConstraintsRequestCallback#

boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsRequestCallback (int8u powerProfileId)

Power Profile Cluster Power Profile Schedule Constraints Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always


emberAfPowerProfileClusterPowerProfileScheduleConstraintsResponseCallback#

boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsResponseCallback (int8u powerProfileId, int16u startAfter, int16u stopBefore)

Power Profile Cluster Power Profile Schedule Constraints Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileId

Ver.: always

int16uN/AstartAfter

Ver.: always

int16uN/AstopBefore

Ver.: always


emberAfPowerProfileClusterPowerProfileStateRequestCallback#

boolean emberAfPowerProfileClusterPowerProfileStateRequestCallback (void )

Power Profile Cluster Power Profile State Request.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPowerProfileClusterPowerProfileStateResponseCallback#

boolean emberAfPowerProfileClusterPowerProfileStateResponseCallback (int8u powerProfileCount, int8u * powerProfileRecords)

Power Profile Cluster Power Profile State Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileCount

Ver.: always

int8u *N/ApowerProfileRecords

Ver.: always


emberAfPowerProfileClusterPowerProfilesStateNotificationCallback#

boolean emberAfPowerProfileClusterPowerProfilesStateNotificationCallback (int8u powerProfileCount, int8u * powerProfileRecords)

Power Profile Cluster Power Profiles State Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerProfileCount

Ver.: always

int8u *N/ApowerProfileRecords

Ver.: always


emberAfPowerProfileClusterServerAttributeChangedCallback#

void emberAfPowerProfileClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Power Profile Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPowerProfileClusterServerDefaultResponseCallback#

void emberAfPowerProfileClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Power Profile Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPowerProfileClusterServerInitCallback#

void emberAfPowerProfileClusterServerInitCallback (int8u endpoint)

Power Profile Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPowerProfileClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPowerProfileClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Power Profile Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPowerProfileClusterServerMessageSentCallback#

void emberAfPowerProfileClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Power Profile Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPowerProfileClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPowerProfileClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Power Profile Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPowerProfileClusterServerTickCallback#

void emberAfPowerProfileClusterServerTickCallback (int8u endpoint)

Power Profile Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Appliance Control Cluster Callbacks Documentation#

emberAfApplianceControlClusterClientAttributeChangedCallback#

void emberAfApplianceControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfApplianceControlClusterClientDefaultResponseCallback#

void emberAfApplianceControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfApplianceControlClusterClientInitCallback#

void emberAfApplianceControlClusterClientInitCallback (int8u endpoint)

Appliance Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfApplianceControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfApplianceControlClusterClientMessageSentCallback#

void emberAfApplianceControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfApplianceControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfApplianceControlClusterClientTickCallback#

void emberAfApplianceControlClusterClientTickCallback (int8u endpoint)

Appliance Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfApplianceControlClusterExecutionOfACommandCallback#

boolean emberAfApplianceControlClusterExecutionOfACommandCallback (int8u commandId)

Appliance Control Cluster Execution Of A Command.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandId

Ver.: always


emberAfApplianceControlClusterOverloadPauseCallback#

boolean emberAfApplianceControlClusterOverloadPauseCallback (void )

Appliance Control Cluster Overload Pause.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfApplianceControlClusterOverloadPauseResumeCallback#

boolean emberAfApplianceControlClusterOverloadPauseResumeCallback (void )

Appliance Control Cluster Overload Pause Resume.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfApplianceControlClusterOverloadWarningCallback#

boolean emberAfApplianceControlClusterOverloadWarningCallback (int8u warningEvent)

Appliance Control Cluster Overload Warning.

Parameters
TypeDirectionArgument NameDescription
int8uN/AwarningEvent

Ver.: always


emberAfApplianceControlClusterServerAttributeChangedCallback#

void emberAfApplianceControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfApplianceControlClusterServerDefaultResponseCallback#

void emberAfApplianceControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfApplianceControlClusterServerInitCallback#

void emberAfApplianceControlClusterServerInitCallback (int8u endpoint)

Appliance Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfApplianceControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfApplianceControlClusterServerMessageSentCallback#

void emberAfApplianceControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfApplianceControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfApplianceControlClusterServerTickCallback#

void emberAfApplianceControlClusterServerTickCallback (int8u endpoint)

Appliance Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfApplianceControlClusterSignalStateCallback#

boolean emberAfApplianceControlClusterSignalStateCallback (void )

Appliance Control Cluster Signal State.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfApplianceControlClusterSignalStateNotificationCallback#

boolean emberAfApplianceControlClusterSignalStateNotificationCallback (int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)

Appliance Control Cluster Signal State Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AapplianceStatus

Ver.: always

int8uN/AremoteEnableFlagsAndDeviceStatus2

Ver.: always

int32uN/AapplianceStatus2

Ver.: always


emberAfApplianceControlClusterSignalStateResponseCallback#

boolean emberAfApplianceControlClusterSignalStateResponseCallback (int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)

Appliance Control Cluster Signal State Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AapplianceStatus

Ver.: always

int8uN/AremoteEnableFlagsAndDeviceStatus2

Ver.: always

int32uN/AapplianceStatus2

Ver.: always


emberAfApplianceControlClusterWriteFunctionsCallback#

boolean emberAfApplianceControlClusterWriteFunctionsCallback (int16u functionId, int8u functionDataType, int8u * functionData)

Appliance Control Cluster Write Functions.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfunctionId

Ver.: always

int8uN/AfunctionDataType

Ver.: always

int8u *N/AfunctionData

Ver.: always


Poll Control Cluster Callbacks Documentation#

emberAfPollControlClusterCheckInCallback#

boolean emberAfPollControlClusterCheckInCallback (void )

Poll Control Cluster Check In.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPollControlClusterCheckInResponseCallback#

boolean emberAfPollControlClusterCheckInResponseCallback (int8u startFastPolling, int16u fastPollTimeout)

Poll Control Cluster Check In Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstartFastPolling

Ver.: always

int16uN/AfastPollTimeout

Ver.: always


emberAfPollControlClusterClientAttributeChangedCallback#

void emberAfPollControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Poll Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPollControlClusterClientDefaultResponseCallback#

void emberAfPollControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Poll Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPollControlClusterClientInitCallback#

void emberAfPollControlClusterClientInitCallback (int8u endpoint)

Poll Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPollControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPollControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Poll Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPollControlClusterClientMessageSentCallback#

void emberAfPollControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Poll Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPollControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPollControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Poll Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPollControlClusterClientTickCallback#

void emberAfPollControlClusterClientTickCallback (int8u endpoint)

Poll Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPollControlClusterFastPollStopCallback#

boolean emberAfPollControlClusterFastPollStopCallback (void )

Poll Control Cluster Fast Poll Stop.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPollControlClusterServerAttributeChangedCallback#

void emberAfPollControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Poll Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPollControlClusterServerDefaultResponseCallback#

void emberAfPollControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Poll Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPollControlClusterServerInitCallback#

void emberAfPollControlClusterServerInitCallback (int8u endpoint)

Poll Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPollControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPollControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Poll Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPollControlClusterServerMessageSentCallback#

void emberAfPollControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Poll Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPollControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPollControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Poll Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPollControlClusterServerTickCallback#

void emberAfPollControlClusterServerTickCallback (int8u endpoint)

Poll Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfPollControlClusterSetLongPollIntervalCallback#

boolean emberAfPollControlClusterSetLongPollIntervalCallback (int32u newLongPollInterval)

Poll Control Cluster Set Long Poll Interval.

Parameters
TypeDirectionArgument NameDescription
int32uN/AnewLongPollInterval

Ver.: always


emberAfPollControlClusterSetShortPollIntervalCallback#

boolean emberAfPollControlClusterSetShortPollIntervalCallback (int16u newShortPollInterval)

Poll Control Cluster Set Short Poll Interval.

Parameters
TypeDirectionArgument NameDescription
int16uN/AnewShortPollInterval

Ver.: always


Green Power Cluster Callbacks Documentation#

emberAfGreenPowerClusterClientAttributeChangedCallback#

void emberAfGreenPowerClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Green Power Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfGreenPowerClusterClientDefaultResponseCallback#

void emberAfGreenPowerClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Green Power Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfGreenPowerClusterClientInitCallback#

void emberAfGreenPowerClusterClientInitCallback (int8u endpoint)

Green Power Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfGreenPowerClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfGreenPowerClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Green Power Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfGreenPowerClusterClientMessageSentCallback#

void emberAfGreenPowerClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Green Power Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfGreenPowerClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfGreenPowerClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Green Power Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfGreenPowerClusterClientTickCallback#

void emberAfGreenPowerClusterClientTickCallback (int8u endpoint)

Green Power Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfGreenPowerClusterGpCommissioningNotificationCallback#

boolean emberAfGreenPowerClusterGpCommissioningNotificationCallback (int16u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u * gpdCommandPayload, int16u gppShortAddress, int8u gppLink, int32u mic)

Green Power Cluster Gp Commissioning Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24

int8uN/AgpdCommandId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdCommandPayload

Ver.: since gp-1.0-09-5499-24

int16uN/AgppShortAddress

Ver.: since gp-1.0-09-5499-24

int8uN/AgppLink

Ver.: since gp-1.0-09-5499-24

int32uN/Amic

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpNotificationCallback#

boolean emberAfGreenPowerClusterGpNotificationCallback (int16u options, int32u gpdSrcId, int8u * gpdIeee, int8u gpdEndpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u * gpdCommandPayload, int16u gppShortAddress, int8u gppDistance)

Green Power Cluster Gp Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/AgpdEndpoint

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24

int8uN/AgpdCommandId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdCommandPayload

Ver.: since gp-1.0-09-5499-24

int16uN/AgppShortAddress

Ver.: since gp-1.0-09-5499-24

int8uN/AgppDistance

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpNotificationResponseCallback#

boolean emberAfGreenPowerClusterGpNotificationResponseCallback (int8u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter)

Green Power Cluster Gp Notification Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpPairingCallback#

boolean emberAfGreenPowerClusterGpPairingCallback (int32u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u * sinkIeeeAddress, int16u sinkNwkAddress, int16u sinkGroupId, int8u deviceId, int32u gpdSecurityFrameCounter, int8u * gpdKey, int16u assignedAlias, int8u groupcastRadius)

Green Power Cluster Gp Pairing.

Parameters
TypeDirectionArgument NameDescription
int32uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int8u *N/AsinkIeeeAddress

Ver.: since gp-1.0-09-5499-24

int16uN/AsinkNwkAddress

Ver.: since gp-1.0-09-5499-24

int16uN/AsinkGroupId

Ver.: since gp-1.0-09-5499-24

int8uN/AdeviceId

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdKey

Ver.: since gp-1.0-09-5499-24

int16uN/AassignedAlias

Ver.: since gp-1.0-09-5499-24

int8uN/AgroupcastRadius

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpPairingConfigurationCallback#

boolean emberAfGreenPowerClusterGpPairingConfigurationCallback (int8u actions, int16u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u deviceId, int8u groupListCount, int8u * groupList, int16u gpdAssignedAlias, int8u groupcastRadius, int8u securityOptions, int32u gpdSecurityFrameCounter, int8u * gpdSecurityKey, int8u numberOfPairedEndpoints, int8u * pairedEndpoints, int8u applicationInformation, int16u manufacturerId, int16u modeId, int8u numberOfGpdCommands, int8u * gpdCommandIdList, int8u clusterIdListCount, int8u * clusterListServer, int8u * clusterListClient, int8u switchInformationLength, int8u switchConfiguration, int8u currentContactStatus, int8u totalNumberOfReports, int8u numberOfReports, int8u * reportDescriptor)

Green Power Cluster Gp Pairing Configuration.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aactions

Ver.: since gp-1.0-09-5499-24

int16uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int8uN/AdeviceId

Ver.: since gp-1.0-09-5499-24

int8uN/AgroupListCount

Ver.: since gp-1.0-09-5499-24

int8u *N/AgroupList

Ver.: since gp-1.0-09-5499-24

int16uN/AgpdAssignedAlias

Ver.: since gp-1.0-09-5499-24

int8uN/AgroupcastRadius

Ver.: since gp-1.0-15-2014-05-CCB2180

int8uN/AsecurityOptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdSecurityKey

Ver.: since gp-1.0-09-5499-24

int8uN/AnumberOfPairedEndpoints

Ver.: since gp-1.0-09-5499-24

int8u *N/ApairedEndpoints

Ver.: since gp-1.0-09-5499-24

int8uN/AapplicationInformation

Ver.: always

int16uN/AmanufacturerId

Ver.: always

int16uN/AmodeId

Ver.: always

int8uN/AnumberOfGpdCommands

Ver.: always

int8u *N/AgpdCommandIdList

Ver.: always

int8uN/AclusterIdListCount

Ver.: always

int8u *N/AclusterListServer

Ver.: always

int8u *N/AclusterListClient

Ver.: always

int8uN/AswitchInformationLength

Ver.: always

int8uN/AswitchConfiguration

Ver.: always

int8uN/AcurrentContactStatus

Ver.: always

int8uN/AtotalNumberOfReports

Ver.: always

int8uN/AnumberOfReports

Ver.: always

int8u *N/AreportDescriptor

Ver.: always


emberAfGreenPowerClusterGpPairingSearchCallback#

boolean emberAfGreenPowerClusterGpPairingSearchCallback (int16u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint)

Green Power Cluster Gp Pairing Search.

Parameters
TypeDirectionArgument NameDescription
int16uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: always


emberAfGreenPowerClusterGpProxyCommissioningModeCallback#

boolean emberAfGreenPowerClusterGpProxyCommissioningModeCallback (int8u options, int16u commissioningWindow, int8u channel)

Green Power Cluster Gp Proxy Commissioning Mode.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int16uN/AcommissioningWindow

Ver.: since gp-1.0-15-02014-011

int8uN/Achannel

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpProxyTableRequestCallback#

boolean emberAfGreenPowerClusterGpProxyTableRequestCallback (int8u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u index)

Green Power Cluster Gp Proxy Table Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int32uN/AgpdSrcId

Ver.: always

int8u *N/AgpdIeee

Ver.: always

int8uN/Aendpoint

Ver.: always

int8uN/Aindex

Ver.: always


emberAfGreenPowerClusterGpProxyTableResponseCallback#

boolean emberAfGreenPowerClusterGpProxyTableResponseCallback (int8u status, int8u totalNumberOfNonEmptyProxyTableEntries, int8u startIndex, int8u entriesCount, int8u * proxyTableEntries)

Green Power Cluster Gp Proxy Table Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/AtotalNumberOfNonEmptyProxyTableEntries

Ver.: always

int8uN/AstartIndex

Ver.: always

int8uN/AentriesCount

Ver.: always

int8u *N/AproxyTableEntries

Ver.: always


emberAfGreenPowerClusterGpResponseCallback#

boolean emberAfGreenPowerClusterGpResponseCallback (int8u options, int16u tempMasterShortAddress, int8u tempMasterTxChannel, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u gpdCommandId, int8u * gpdCommandPayload)

Green Power Cluster Gp Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int16uN/AtempMasterShortAddress

Ver.: since gp-1.0-09-5499-24

int8uN/AtempMasterTxChannel

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: always

int8uN/AgpdCommandId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdCommandPayload

Ver.: always


emberAfGreenPowerClusterGpSinkCommissioningModeCallback#

boolean emberAfGreenPowerClusterGpSinkCommissioningModeCallback (int8u options, int16u gpmAddrForSecurity, int16u gpmAddrForPairing, int8u sinkEndpoint)

Green Power Cluster Gp Sink Commissioning Mode.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int16uN/AgpmAddrForSecurity

Ver.: always

int16uN/AgpmAddrForPairing

Ver.: always

int8uN/AsinkEndpoint

Ver.: always


emberAfGreenPowerClusterGpSinkTableRequestCallback#

boolean emberAfGreenPowerClusterGpSinkTableRequestCallback (int8u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u index)

Green Power Cluster Gp Sink Table Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int32uN/AgpdSrcId

Ver.: always

int8u *N/AgpdIeee

Ver.: always

int8uN/Aendpoint

Ver.: always

int8uN/Aindex

Ver.: always


emberAfGreenPowerClusterGpSinkTableResponseCallback#

boolean emberAfGreenPowerClusterGpSinkTableResponseCallback (int8u status, int8u totalNumberofNonEmptySinkTableEntries, int8u startIndex, int8u sinkTableEntriesCount, int8u * sinkTableEntries)

Green Power Cluster Gp Sink Table Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/AtotalNumberofNonEmptySinkTableEntries

Ver.: always

int8uN/AstartIndex

Ver.: always

int8uN/AsinkTableEntriesCount

Ver.: always

int8u *N/AsinkTableEntries

Ver.: always


emberAfGreenPowerClusterGpTranslationTableRequestCallback#

boolean emberAfGreenPowerClusterGpTranslationTableRequestCallback (int8u startIndex)

Green Power Cluster Gp Translation Table Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstartIndex

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpTranslationTableResponseCallback#

boolean emberAfGreenPowerClusterGpTranslationTableResponseCallback (int8u status, int8u options, int8u totalNumberOfEntries, int8u startIndex, int8u entriesCount, int8u * translationTableList)

Green Power Cluster Gp Translation Table Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: since gp-1.0-09-5499-24

int8uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int8uN/AtotalNumberOfEntries

Ver.: since gp-1.0-09-5499-24

int8uN/AstartIndex

Ver.: since gp-1.0-09-5499-24

int8uN/AentriesCount

Ver.: since gp-1.0-09-5499-24

int8u *N/AtranslationTableList

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpTranslationTableUpdateCallback#

boolean emberAfGreenPowerClusterGpTranslationTableUpdateCallback (int16u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int8u * translations)

Green Power Cluster Gp Translation Table Update.

Parameters
TypeDirectionArgument NameDescription
int16uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int8u *N/Atranslations

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterGpTunnelingStopCallback#

boolean emberAfGreenPowerClusterGpTunnelingStopCallback (int8u options, int32u gpdSrcId, int8u * gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int16u gppShortAddress, int8s gppDistance)

Green Power Cluster Gp Tunneling Stop.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSrcId

Ver.: since gp-1.0-09-5499-24

int8u *N/AgpdIeee

Ver.: since gp-1.0-09-5499-24

int8uN/Aendpoint

Ver.: since gp-1.0-09-5499-24

int32uN/AgpdSecurityFrameCounter

Ver.: since gp-1.0-09-5499-24

int16uN/AgppShortAddress

Ver.: since gp-1.0-09-5499-24

int8sN/AgppDistance

Ver.: since gp-1.0-09-5499-24


emberAfGreenPowerClusterServerAttributeChangedCallback#

void emberAfGreenPowerClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Green Power Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfGreenPowerClusterServerDefaultResponseCallback#

void emberAfGreenPowerClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Green Power Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfGreenPowerClusterServerInitCallback#

void emberAfGreenPowerClusterServerInitCallback (int8u endpoint)

Green Power Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfGreenPowerClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfGreenPowerClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Green Power Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfGreenPowerClusterServerMessageSentCallback#

void emberAfGreenPowerClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Green Power Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfGreenPowerClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfGreenPowerClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Green Power Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfGreenPowerClusterServerTickCallback#

void emberAfGreenPowerClusterServerTickCallback (int8u endpoint)

Green Power Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Keep-Alive Cluster Callbacks Documentation#

emberAfKeepaliveClusterClientAttributeChangedCallback#

void emberAfKeepaliveClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Keep-Alive Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfKeepaliveClusterClientDefaultResponseCallback#

void emberAfKeepaliveClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Keep-Alive Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfKeepaliveClusterClientInitCallback#

void emberAfKeepaliveClusterClientInitCallback (int8u endpoint)

Keep-Alive Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfKeepaliveClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfKeepaliveClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Keep-Alive Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfKeepaliveClusterClientMessageSentCallback#

void emberAfKeepaliveClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Keep-Alive Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfKeepaliveClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfKeepaliveClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Keep-Alive Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfKeepaliveClusterClientTickCallback#

void emberAfKeepaliveClusterClientTickCallback (int8u endpoint)

Keep-Alive Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfKeepaliveClusterServerAttributeChangedCallback#

void emberAfKeepaliveClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Keep-Alive Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfKeepaliveClusterServerDefaultResponseCallback#

void emberAfKeepaliveClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Keep-Alive Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfKeepaliveClusterServerInitCallback#

void emberAfKeepaliveClusterServerInitCallback (int8u endpoint)

Keep-Alive Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfKeepaliveClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfKeepaliveClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Keep-Alive Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfKeepaliveClusterServerMessageSentCallback#

void emberAfKeepaliveClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Keep-Alive Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfKeepaliveClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfKeepaliveClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Keep-Alive Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfKeepaliveClusterServerTickCallback#

void emberAfKeepaliveClusterServerTickCallback (int8u endpoint)

Keep-Alive Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Shade Configuration Cluster Callbacks Documentation#

emberAfShadeConfigClusterClientAttributeChangedCallback#

void emberAfShadeConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Shade Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfShadeConfigClusterClientDefaultResponseCallback#

void emberAfShadeConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Shade Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfShadeConfigClusterClientInitCallback#

void emberAfShadeConfigClusterClientInitCallback (int8u endpoint)

Shade Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfShadeConfigClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfShadeConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Shade Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfShadeConfigClusterClientMessageSentCallback#

void emberAfShadeConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Shade Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfShadeConfigClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfShadeConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Shade Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfShadeConfigClusterClientTickCallback#

void emberAfShadeConfigClusterClientTickCallback (int8u endpoint)

Shade Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfShadeConfigClusterServerAttributeChangedCallback#

void emberAfShadeConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Shade Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfShadeConfigClusterServerDefaultResponseCallback#

void emberAfShadeConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Shade Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfShadeConfigClusterServerInitCallback#

void emberAfShadeConfigClusterServerInitCallback (int8u endpoint)

Shade Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfShadeConfigClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfShadeConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Shade Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfShadeConfigClusterServerMessageSentCallback#

void emberAfShadeConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Shade Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfShadeConfigClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfShadeConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Shade Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfShadeConfigClusterServerTickCallback#

void emberAfShadeConfigClusterServerTickCallback (int8u endpoint)

Shade Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Door Lock Cluster Callbacks Documentation#

emberAfDoorLockClusterClearAllBiometricCredentialsCallback#

boolean emberAfDoorLockClusterClearAllBiometricCredentialsCallback (void )

Door Lock Cluster Clear All Biometric Credentials.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDoorLockClusterClearAllBiometricCredentialsResponseCallback#

boolean emberAfDoorLockClusterClearAllBiometricCredentialsResponseCallback (int8u status)

Door Lock Cluster Clear All Biometric Credentials Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearAllPinsCallback#

boolean emberAfDoorLockClusterClearAllPinsCallback (void )

Door Lock Cluster Clear All Pins.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDoorLockClusterClearAllPinsResponseCallback#

boolean emberAfDoorLockClusterClearAllPinsResponseCallback (int8u status)

Door Lock Cluster Clear All Pins Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearAllRfidsCallback#

boolean emberAfDoorLockClusterClearAllRfidsCallback (void )

Door Lock Cluster Clear All Rfids.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDoorLockClusterClearAllRfidsResponseCallback#

boolean emberAfDoorLockClusterClearAllRfidsResponseCallback (int8u status)

Door Lock Cluster Clear All Rfids Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearBiometricCredentialCallback#

boolean emberAfDoorLockClusterClearBiometricCredentialCallback (int16u userId)

Door Lock Cluster Clear Biometric Credential.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearBiometricCredentialResponseCallback#

boolean emberAfDoorLockClusterClearBiometricCredentialResponseCallback (int8u status)

Door Lock Cluster Clear Biometric Credential Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearDisposableScheduleCallback#

boolean emberAfDoorLockClusterClearDisposableScheduleCallback (int16u userId)

Door Lock Cluster Clear Disposable Schedule.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearDisposableScheduleResponseCallback#

boolean emberAfDoorLockClusterClearDisposableScheduleResponseCallback (int8u status)

Door Lock Cluster Clear Disposable Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearHolidayScheduleCallback#

boolean emberAfDoorLockClusterClearHolidayScheduleCallback (int8u scheduleId)

Door Lock Cluster Clear Holiday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always


emberAfDoorLockClusterClearHolidayScheduleResponseCallback#

boolean emberAfDoorLockClusterClearHolidayScheduleResponseCallback (int8u status)

Door Lock Cluster Clear Holiday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearPinCallback#

boolean emberAfDoorLockClusterClearPinCallback (int16u userId)

Door Lock Cluster Clear Pin.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearPinResponseCallback#

boolean emberAfDoorLockClusterClearPinResponseCallback (int8u status)

Door Lock Cluster Clear Pin Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearRfidCallback#

boolean emberAfDoorLockClusterClearRfidCallback (int16u userId)

Door Lock Cluster Clear Rfid.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearRfidResponseCallback#

boolean emberAfDoorLockClusterClearRfidResponseCallback (int8u status)

Door Lock Cluster Clear Rfid Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearWeekdayScheduleCallback#

boolean emberAfDoorLockClusterClearWeekdayScheduleCallback (int8u scheduleId, int16u userId)

Door Lock Cluster Clear Weekday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearWeekdayScheduleResponseCallback#

boolean emberAfDoorLockClusterClearWeekdayScheduleResponseCallback (int8u status)

Door Lock Cluster Clear Weekday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClearYeardayScheduleCallback#

boolean emberAfDoorLockClusterClearYeardayScheduleCallback (int8u scheduleId, int16u userId)

Door Lock Cluster Clear Yearday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always


emberAfDoorLockClusterClearYeardayScheduleResponseCallback#

boolean emberAfDoorLockClusterClearYeardayScheduleResponseCallback (int8u status)

Door Lock Cluster Clear Yearday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterClientAttributeChangedCallback#

void emberAfDoorLockClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Door Lock Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDoorLockClusterClientDefaultResponseCallback#

void emberAfDoorLockClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Door Lock Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDoorLockClusterClientInitCallback#

void emberAfDoorLockClusterClientInitCallback (int8u endpoint)

Door Lock Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDoorLockClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDoorLockClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Door Lock Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDoorLockClusterClientMessageSentCallback#

void emberAfDoorLockClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Door Lock Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDoorLockClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDoorLockClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Door Lock Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDoorLockClusterClientTickCallback#

void emberAfDoorLockClusterClientTickCallback (int8u endpoint)

Door Lock Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDoorLockClusterGetDisposableScheduleCallback#

boolean emberAfDoorLockClusterGetDisposableScheduleCallback (int16u userId)

Door Lock Cluster Get Disposable Schedule.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetDisposableScheduleResponseCallback#

boolean emberAfDoorLockClusterGetDisposableScheduleResponseCallback (int16u userId, int8u status, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Get Disposable Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/Astatus

Ver.: always

int32uN/AlocalStartTime

Ver.: always

int32uN/AlocalEndTime

Ver.: always


emberAfDoorLockClusterGetHolidayScheduleCallback#

boolean emberAfDoorLockClusterGetHolidayScheduleCallback (int8u scheduleId)

Door Lock Cluster Get Holiday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always


emberAfDoorLockClusterGetHolidayScheduleResponseCallback#

boolean emberAfDoorLockClusterGetHolidayScheduleResponseCallback (int8u scheduleId, int8u status, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)

Door Lock Cluster Get Holiday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int8uN/Astatus

Ver.: always

int32uN/AlocalStartTime

Ver.: since ha-1.2-05-3520-29

int32uN/AlocalEndTime

Ver.: since ha-1.2-05-3520-29

int8uN/AoperatingModeDuringHoliday

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterGetLogRecordCallback#

boolean emberAfDoorLockClusterGetLogRecordCallback (int16u logIndex)

Door Lock Cluster Get Log Record.

Parameters
TypeDirectionArgument NameDescription
int16uN/AlogIndex

Ver.: always


emberAfDoorLockClusterGetLogRecordResponseCallback#

boolean emberAfDoorLockClusterGetLogRecordResponseCallback (int16u logEntryId, int32u timestamp, int8u eventType, int8u source, int8u eventIdOrAlarmCode, int16u userId, int8u * pin)

Door Lock Cluster Get Log Record Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AlogEntryId

Ver.: always

int32uN/Atimestamp

Ver.: always

int8uN/AeventType

Ver.: always

int8uN/Asource

Ver.: always

int8uN/AeventIdOrAlarmCode

Ver.: always

int16uN/AuserId

Ver.: always

int8u *N/Apin

Ver.: always


emberAfDoorLockClusterGetPinCallback#

boolean emberAfDoorLockClusterGetPinCallback (int16u userId)

Door Lock Cluster Get Pin.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetPinResponseCallback#

boolean emberAfDoorLockClusterGetPinResponseCallback (int16u userId, int8u userStatus, int8u userType, int8u * pin)

Door Lock Cluster Get Pin Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserStatus

Ver.: always

int8uN/AuserType

Ver.: always

int8u *N/Apin

Ver.: always


emberAfDoorLockClusterGetRfidCallback#

boolean emberAfDoorLockClusterGetRfidCallback (int16u userId)

Door Lock Cluster Get Rfid.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetRfidResponseCallback#

boolean emberAfDoorLockClusterGetRfidResponseCallback (int16u userId, int8u userStatus, int8u userType, int8u * rfid)

Door Lock Cluster Get Rfid Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserStatus

Ver.: always

int8uN/AuserType

Ver.: always

int8u *N/Arfid

Ver.: always


emberAfDoorLockClusterGetUserStatusCallback#

boolean emberAfDoorLockClusterGetUserStatusCallback (int16u userId)

Door Lock Cluster Get User Status.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetUserStatusResponseCallback#

boolean emberAfDoorLockClusterGetUserStatusResponseCallback (int16u userId, int8u status)

Door Lock Cluster Get User Status Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/Astatus

Ver.: always


emberAfDoorLockClusterGetUserTypeCallback#

boolean emberAfDoorLockClusterGetUserTypeCallback (int16u userId)

Door Lock Cluster Get User Type.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetUserTypeResponseCallback#

boolean emberAfDoorLockClusterGetUserTypeResponseCallback (int16u userId, int8u userType)

Door Lock Cluster Get User Type Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserType

Ver.: always


emberAfDoorLockClusterGetWeekdayScheduleCallback#

boolean emberAfDoorLockClusterGetWeekdayScheduleCallback (int8u scheduleId, int16u userId)

Door Lock Cluster Get Weekday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetWeekdayScheduleResponseCallback#

boolean emberAfDoorLockClusterGetWeekdayScheduleResponseCallback (int8u scheduleId, int16u userId, int8u status, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)

Door Lock Cluster Get Weekday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always

int8uN/Astatus

Ver.: always

int8uN/AdaysMask

Ver.: since ha-1.2-05-3520-29

int8uN/AstartHour

Ver.: since ha-1.2-05-3520-29

int8uN/AstartMinute

Ver.: since ha-1.2-05-3520-29

int8uN/AendHour

Ver.: since ha-1.2-05-3520-29

int8uN/AendMinute

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterGetYeardayScheduleCallback#

boolean emberAfDoorLockClusterGetYeardayScheduleCallback (int8u scheduleId, int16u userId)

Door Lock Cluster Get Yearday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always


emberAfDoorLockClusterGetYeardayScheduleResponseCallback#

boolean emberAfDoorLockClusterGetYeardayScheduleResponseCallback (int8u scheduleId, int16u userId, int8u status, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Get Yearday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always

int8uN/Astatus

Ver.: always

int32uN/AlocalStartTime

Ver.: since ha-1.2-05-3520-29

int32uN/AlocalEndTime

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterLockDoorCallback#

boolean emberAfDoorLockClusterLockDoorCallback (int8u * PIN)

Door Lock Cluster Lock Door.

Parameters
TypeDirectionArgument NameDescription
int8u *N/APIN

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterLockDoorResponseCallback#

boolean emberAfDoorLockClusterLockDoorResponseCallback (int8u status)

Door Lock Cluster Lock Door Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterOperationEventNotificationCallback#

boolean emberAfDoorLockClusterOperationEventNotificationCallback (int8u source, int8u eventCode, int16u userId, int8u * pin, int32u timeStamp, int8u * data)

Door Lock Cluster Operation Event Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/Asource

Ver.: always

int8uN/AeventCode

Ver.: always

int16uN/AuserId

Ver.: always

int8u *N/Apin

Ver.: always

int32uN/AtimeStamp

Ver.: always

int8u *N/Adata

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterProgrammingEventNotificationCallback#

boolean emberAfDoorLockClusterProgrammingEventNotificationCallback (int8u source, int8u eventCode, int16u userId, int8u * pin, int8u userType, int8u userStatus, int32u timeStamp, int8u * data)

Door Lock Cluster Programming Event Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/Asource

Ver.: always

int8uN/AeventCode

Ver.: always

int16uN/AuserId

Ver.: always

int8u *N/Apin

Ver.: always

int8uN/AuserType

Ver.: always

int8uN/AuserStatus

Ver.: always

int32uN/AtimeStamp

Ver.: always

int8u *N/Adata

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterServerAttributeChangedCallback#

void emberAfDoorLockClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Door Lock Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDoorLockClusterServerDefaultResponseCallback#

void emberAfDoorLockClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Door Lock Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDoorLockClusterServerInitCallback#

void emberAfDoorLockClusterServerInitCallback (int8u endpoint)

Door Lock Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDoorLockClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDoorLockClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Door Lock Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDoorLockClusterServerMessageSentCallback#

void emberAfDoorLockClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Door Lock Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDoorLockClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDoorLockClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Door Lock Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDoorLockClusterServerTickCallback#

void emberAfDoorLockClusterServerTickCallback (int8u endpoint)

Door Lock Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfDoorLockClusterSetDisposableScheduleCallback#

boolean emberAfDoorLockClusterSetDisposableScheduleCallback (int16u userId, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Set Disposable Schedule.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int32uN/AlocalStartTime

Ver.: always

int32uN/AlocalEndTime

Ver.: always


emberAfDoorLockClusterSetDisposableScheduleResponseCallback#

boolean emberAfDoorLockClusterSetDisposableScheduleResponseCallback (int8u status)

Door Lock Cluster Set Disposable Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetHolidayScheduleCallback#

boolean emberAfDoorLockClusterSetHolidayScheduleCallback (int8u scheduleId, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)

Door Lock Cluster Set Holiday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int32uN/AlocalStartTime

Ver.: always

int32uN/AlocalEndTime

Ver.: always

int8uN/AoperatingModeDuringHoliday

Ver.: always


emberAfDoorLockClusterSetHolidayScheduleResponseCallback#

boolean emberAfDoorLockClusterSetHolidayScheduleResponseCallback (int8u status)

Door Lock Cluster Set Holiday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetPinCallback#

boolean emberAfDoorLockClusterSetPinCallback (int16u userId, int8u userStatus, int8u userType, int8u * pin)

Door Lock Cluster Set Pin.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserStatus

Ver.: always

int8uN/AuserType

Ver.: always

int8u *N/Apin

Ver.: always


emberAfDoorLockClusterSetPinResponseCallback#

boolean emberAfDoorLockClusterSetPinResponseCallback (int8u status)

Door Lock Cluster Set Pin Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetRfidCallback#

boolean emberAfDoorLockClusterSetRfidCallback (int16u userId, int8u userStatus, int8u userType, int8u * id)

Door Lock Cluster Set Rfid.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserStatus

Ver.: always

int8uN/AuserType

Ver.: always

int8u *N/Aid

Ver.: always


emberAfDoorLockClusterSetRfidResponseCallback#

boolean emberAfDoorLockClusterSetRfidResponseCallback (int8u status)

Door Lock Cluster Set Rfid Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetUserStatusCallback#

boolean emberAfDoorLockClusterSetUserStatusCallback (int16u userId, int8u userStatus)

Door Lock Cluster Set User Status.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserStatus

Ver.: always


emberAfDoorLockClusterSetUserStatusResponseCallback#

boolean emberAfDoorLockClusterSetUserStatusResponseCallback (int8u status)

Door Lock Cluster Set User Status Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetUserTypeCallback#

boolean emberAfDoorLockClusterSetUserTypeCallback (int16u userId, int8u userType)

Door Lock Cluster Set User Type.

Parameters
TypeDirectionArgument NameDescription
int16uN/AuserId

Ver.: always

int8uN/AuserType

Ver.: always


emberAfDoorLockClusterSetUserTypeResponseCallback#

boolean emberAfDoorLockClusterSetUserTypeResponseCallback (int8u status)

Door Lock Cluster Set User Type Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetWeekdayScheduleCallback#

boolean emberAfDoorLockClusterSetWeekdayScheduleCallback (int8u scheduleId, int16u userId, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)

Door Lock Cluster Set Weekday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always

int8uN/AdaysMask

Ver.: always

int8uN/AstartHour

Ver.: always

int8uN/AstartMinute

Ver.: always

int8uN/AendHour

Ver.: always

int8uN/AendMinute

Ver.: always


emberAfDoorLockClusterSetWeekdayScheduleResponseCallback#

boolean emberAfDoorLockClusterSetWeekdayScheduleResponseCallback (int8u status)

Door Lock Cluster Set Weekday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterSetYeardayScheduleCallback#

boolean emberAfDoorLockClusterSetYeardayScheduleCallback (int8u scheduleId, int16u userId, int32u localStartTime, int32u localEndTime)

Door Lock Cluster Set Yearday Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AscheduleId

Ver.: always

int16uN/AuserId

Ver.: always

int32uN/AlocalStartTime

Ver.: always

int32uN/AlocalEndTime

Ver.: always


emberAfDoorLockClusterSetYeardayScheduleResponseCallback#

boolean emberAfDoorLockClusterSetYeardayScheduleResponseCallback (int8u status)

Door Lock Cluster Set Yearday Schedule Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterToggleCallback#

boolean emberAfDoorLockClusterToggleCallback (int8u * pin)

Door Lock Cluster Toggle.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Apin

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterToggleResponseCallback#

boolean emberAfDoorLockClusterToggleResponseCallback (int8u status)

Door Lock Cluster Toggle Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterUnlockDoorCallback#

boolean emberAfDoorLockClusterUnlockDoorCallback (int8u * PIN)

Door Lock Cluster Unlock Door.

Parameters
TypeDirectionArgument NameDescription
int8u *N/APIN

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterUnlockDoorResponseCallback#

boolean emberAfDoorLockClusterUnlockDoorResponseCallback (int8u status)

Door Lock Cluster Unlock Door Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


emberAfDoorLockClusterUnlockWithTimeoutCallback#

boolean emberAfDoorLockClusterUnlockWithTimeoutCallback (int16u timeoutInSeconds, int8u * pin)

Door Lock Cluster Unlock With Timeout.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtimeoutInSeconds

Ver.: always

int8u *N/Apin

Ver.: since ha-1.2-05-3520-29


emberAfDoorLockClusterUnlockWithTimeoutResponseCallback#

boolean emberAfDoorLockClusterUnlockWithTimeoutResponseCallback (int8u status)

Door Lock Cluster Unlock With Timeout Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always


Window Covering Cluster Callbacks Documentation#

emberAfWindowCoveringClusterClientAttributeChangedCallback#

void emberAfWindowCoveringClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Window Covering Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfWindowCoveringClusterClientDefaultResponseCallback#

void emberAfWindowCoveringClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Window Covering Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfWindowCoveringClusterClientInitCallback#

void emberAfWindowCoveringClusterClientInitCallback (int8u endpoint)

Window Covering Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfWindowCoveringClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfWindowCoveringClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Window Covering Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfWindowCoveringClusterClientMessageSentCallback#

void emberAfWindowCoveringClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Window Covering Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfWindowCoveringClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfWindowCoveringClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Window Covering Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfWindowCoveringClusterClientTickCallback#

void emberAfWindowCoveringClusterClientTickCallback (int8u endpoint)

Window Covering Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfWindowCoveringClusterServerAttributeChangedCallback#

void emberAfWindowCoveringClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Window Covering Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfWindowCoveringClusterServerDefaultResponseCallback#

void emberAfWindowCoveringClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Window Covering Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfWindowCoveringClusterServerInitCallback#

void emberAfWindowCoveringClusterServerInitCallback (int8u endpoint)

Window Covering Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfWindowCoveringClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfWindowCoveringClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Window Covering Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfWindowCoveringClusterServerMessageSentCallback#

void emberAfWindowCoveringClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Window Covering Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfWindowCoveringClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfWindowCoveringClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Window Covering Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfWindowCoveringClusterServerTickCallback#

void emberAfWindowCoveringClusterServerTickCallback (int8u endpoint)

Window Covering Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfWindowCoveringClusterWindowCoveringDownCloseCallback#

boolean emberAfWindowCoveringClusterWindowCoveringDownCloseCallback (void )

Window Covering Cluster Window Covering Down Close.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfWindowCoveringClusterWindowCoveringGoToLiftPercentageCallback#

boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftPercentageCallback (int8u percentageLiftValue)

Window Covering Cluster Window Covering Go To Lift Percentage.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApercentageLiftValue

Ver.: always


emberAfWindowCoveringClusterWindowCoveringGoToLiftValueCallback#

boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftValueCallback (int16u liftValue)

Window Covering Cluster Window Covering Go To Lift Value.

Parameters
TypeDirectionArgument NameDescription
int16uN/AliftValue

Ver.: always


emberAfWindowCoveringClusterWindowCoveringGoToTiltPercentageCallback#

boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltPercentageCallback (int8u percentageTiltValue)

Window Covering Cluster Window Covering Go To Tilt Percentage.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApercentageTiltValue

Ver.: always


emberAfWindowCoveringClusterWindowCoveringGoToTiltValueCallback#

boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltValueCallback (int16u tiltValue)

Window Covering Cluster Window Covering Go To Tilt Value.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtiltValue

Ver.: always


emberAfWindowCoveringClusterWindowCoveringStopCallback#

boolean emberAfWindowCoveringClusterWindowCoveringStopCallback (void )

Window Covering Cluster Window Covering Stop.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfWindowCoveringClusterWindowCoveringUpOpenCallback#

boolean emberAfWindowCoveringClusterWindowCoveringUpOpenCallback (void )

Window Covering Cluster Window Covering Up Open.

Parameters
TypeDirectionArgument NameDescription
voidN/A

Barrier Control Cluster Callbacks Documentation#

emberAfBarrierControlClusterBarrierControlGoToPercentCallback#

boolean emberAfBarrierControlClusterBarrierControlGoToPercentCallback (int8u percentOpen)

Barrier Control Cluster Barrier Control Go To Percent.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApercentOpen

Ver.: always


emberAfBarrierControlClusterBarrierControlStopCallback#

boolean emberAfBarrierControlClusterBarrierControlStopCallback (void )

Barrier Control Cluster Barrier Control Stop.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfBarrierControlClusterClientAttributeChangedCallback#

void emberAfBarrierControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Barrier Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBarrierControlClusterClientDefaultResponseCallback#

void emberAfBarrierControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Barrier Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBarrierControlClusterClientInitCallback#

void emberAfBarrierControlClusterClientInitCallback (int8u endpoint)

Barrier Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBarrierControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBarrierControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Barrier Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBarrierControlClusterClientMessageSentCallback#

void emberAfBarrierControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Barrier Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBarrierControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBarrierControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Barrier Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBarrierControlClusterClientTickCallback#

void emberAfBarrierControlClusterClientTickCallback (int8u endpoint)

Barrier Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBarrierControlClusterServerAttributeChangedCallback#

void emberAfBarrierControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Barrier Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBarrierControlClusterServerDefaultResponseCallback#

void emberAfBarrierControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Barrier Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBarrierControlClusterServerInitCallback#

void emberAfBarrierControlClusterServerInitCallback (int8u endpoint)

Barrier Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBarrierControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBarrierControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Barrier Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBarrierControlClusterServerMessageSentCallback#

void emberAfBarrierControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Barrier Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBarrierControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBarrierControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Barrier Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBarrierControlClusterServerTickCallback#

void emberAfBarrierControlClusterServerTickCallback (int8u endpoint)

Barrier Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Pump Configuration and Control Cluster Callbacks Documentation#

emberAfPumpConfigControlClusterClientAttributeChangedCallback#

void emberAfPumpConfigControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Pump Configuration and Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPumpConfigControlClusterClientDefaultResponseCallback#

void emberAfPumpConfigControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Pump Configuration and Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPumpConfigControlClusterClientInitCallback#

void emberAfPumpConfigControlClusterClientInitCallback (int8u endpoint)

Pump Configuration and Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPumpConfigControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPumpConfigControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pump Configuration and Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPumpConfigControlClusterClientMessageSentCallback#

void emberAfPumpConfigControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Pump Configuration and Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPumpConfigControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPumpConfigControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Pump Configuration and Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPumpConfigControlClusterClientTickCallback#

void emberAfPumpConfigControlClusterClientTickCallback (int8u endpoint)

Pump Configuration and Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPumpConfigControlClusterServerAttributeChangedCallback#

void emberAfPumpConfigControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Pump Configuration and Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPumpConfigControlClusterServerDefaultResponseCallback#

void emberAfPumpConfigControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Pump Configuration and Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPumpConfigControlClusterServerInitCallback#

void emberAfPumpConfigControlClusterServerInitCallback (int8u endpoint)

Pump Configuration and Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPumpConfigControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPumpConfigControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pump Configuration and Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPumpConfigControlClusterServerMessageSentCallback#

void emberAfPumpConfigControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Pump Configuration and Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPumpConfigControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPumpConfigControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Pump Configuration and Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPumpConfigControlClusterServerTickCallback#

void emberAfPumpConfigControlClusterServerTickCallback (int8u endpoint)

Pump Configuration and Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Thermostat Cluster Callbacks Documentation#

emberAfThermostatClusterClearWeeklyScheduleCallback#

boolean emberAfThermostatClusterClearWeeklyScheduleCallback (void )

Thermostat Cluster Clear Weekly Schedule.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfThermostatClusterClientAttributeChangedCallback#

void emberAfThermostatClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Thermostat Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfThermostatClusterClientDefaultResponseCallback#

void emberAfThermostatClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfThermostatClusterClientInitCallback#

void emberAfThermostatClusterClientInitCallback (int8u endpoint)

Thermostat Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfThermostatClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfThermostatClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfThermostatClusterClientMessageSentCallback#

void emberAfThermostatClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Thermostat Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfThermostatClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfThermostatClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Thermostat Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfThermostatClusterClientTickCallback#

void emberAfThermostatClusterClientTickCallback (int8u endpoint)

Thermostat Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfThermostatClusterCurrentWeeklyScheduleCallback#

boolean emberAfThermostatClusterCurrentWeeklyScheduleCallback (int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u * payload)

Thermostat Cluster Current Weekly Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfTransitionsForSequence

Ver.: always

int8uN/AdayOfWeekForSequence

Ver.: always

int8uN/AmodeForSequence

Ver.: always

int8u *N/Apayload

Ver.: always


emberAfThermostatClusterGetRelayStatusLogCallback#

boolean emberAfThermostatClusterGetRelayStatusLogCallback (void )

Thermostat Cluster Get Relay Status Log.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfThermostatClusterGetWeeklyScheduleCallback#

boolean emberAfThermostatClusterGetWeeklyScheduleCallback (int8u daysToReturn, int8u modeToReturn)

Thermostat Cluster Get Weekly Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdaysToReturn

Ver.: always

int8uN/AmodeToReturn

Ver.: always


emberAfThermostatClusterRelayStatusLogCallback#

boolean emberAfThermostatClusterRelayStatusLogCallback (int16u timeOfDay, int16u relayStatus, int16s localTemperature, int8u humidityInPercentage, int16s setpoint, int16u unreadEntries)

Thermostat Cluster Relay Status Log.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtimeOfDay

Ver.: always

int16uN/ArelayStatus

Ver.: always

int16sN/AlocalTemperature

Ver.: always

int8uN/AhumidityInPercentage

Ver.: always

int16sN/Asetpoint

Ver.: always

int16uN/AunreadEntries

Ver.: always


emberAfThermostatClusterServerAttributeChangedCallback#

void emberAfThermostatClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Thermostat Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfThermostatClusterServerDefaultResponseCallback#

void emberAfThermostatClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfThermostatClusterServerInitCallback#

void emberAfThermostatClusterServerInitCallback (int8u endpoint)

Thermostat Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfThermostatClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfThermostatClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfThermostatClusterServerMessageSentCallback#

void emberAfThermostatClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Thermostat Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfThermostatClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfThermostatClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Thermostat Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfThermostatClusterServerTickCallback#

void emberAfThermostatClusterServerTickCallback (int8u endpoint)

Thermostat Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfThermostatClusterSetWeeklyScheduleCallback#

boolean emberAfThermostatClusterSetWeeklyScheduleCallback (int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u * payload)

Thermostat Cluster Set Weekly Schedule.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfTransitionsForSequence

Ver.: always

int8uN/AdayOfWeekForSequence

Ver.: always

int8uN/AmodeForSequence

Ver.: always

int8u *N/Apayload

Ver.: always


emberAfThermostatClusterSetpointRaiseLowerCallback#

boolean emberAfThermostatClusterSetpointRaiseLowerCallback (int8u mode, int8s amount)

Thermostat Cluster Setpoint Raise Lower.

Parameters
TypeDirectionArgument NameDescription
int8uN/Amode

Ver.: always

int8sN/Aamount

Ver.: always


Fan Control Cluster Callbacks Documentation#

emberAfFanControlClusterClientAttributeChangedCallback#

void emberAfFanControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fan Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfFanControlClusterClientDefaultResponseCallback#

void emberAfFanControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fan Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfFanControlClusterClientInitCallback#

void emberAfFanControlClusterClientInitCallback (int8u endpoint)

Fan Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfFanControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfFanControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fan Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfFanControlClusterClientMessageSentCallback#

void emberAfFanControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fan Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfFanControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfFanControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fan Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfFanControlClusterClientTickCallback#

void emberAfFanControlClusterClientTickCallback (int8u endpoint)

Fan Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfFanControlClusterServerAttributeChangedCallback#

void emberAfFanControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fan Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfFanControlClusterServerDefaultResponseCallback#

void emberAfFanControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fan Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfFanControlClusterServerInitCallback#

void emberAfFanControlClusterServerInitCallback (int8u endpoint)

Fan Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfFanControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfFanControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fan Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfFanControlClusterServerMessageSentCallback#

void emberAfFanControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fan Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfFanControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfFanControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fan Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfFanControlClusterServerTickCallback#

void emberAfFanControlClusterServerTickCallback (int8u endpoint)

Fan Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Dehumidification Control Cluster Callbacks Documentation#

emberAfDehumidControlClusterClientAttributeChangedCallback#

void emberAfDehumidControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Dehumidification Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDehumidControlClusterClientDefaultResponseCallback#

void emberAfDehumidControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Dehumidification Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDehumidControlClusterClientInitCallback#

void emberAfDehumidControlClusterClientInitCallback (int8u endpoint)

Dehumidification Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDehumidControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDehumidControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dehumidification Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDehumidControlClusterClientMessageSentCallback#

void emberAfDehumidControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Dehumidification Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDehumidControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDehumidControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Dehumidification Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDehumidControlClusterClientTickCallback#

void emberAfDehumidControlClusterClientTickCallback (int8u endpoint)

Dehumidification Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDehumidControlClusterServerAttributeChangedCallback#

void emberAfDehumidControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Dehumidification Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDehumidControlClusterServerDefaultResponseCallback#

void emberAfDehumidControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Dehumidification Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDehumidControlClusterServerInitCallback#

void emberAfDehumidControlClusterServerInitCallback (int8u endpoint)

Dehumidification Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDehumidControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDehumidControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dehumidification Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDehumidControlClusterServerMessageSentCallback#

void emberAfDehumidControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Dehumidification Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDehumidControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDehumidControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Dehumidification Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDehumidControlClusterServerTickCallback#

void emberAfDehumidControlClusterServerTickCallback (int8u endpoint)

Dehumidification Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Thermostat User Interface Configuration Cluster Callbacks Documentation#

emberAfThermostatUiConfigClusterClientAttributeChangedCallback#

void emberAfThermostatUiConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Thermostat User Interface Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfThermostatUiConfigClusterClientDefaultResponseCallback#

void emberAfThermostatUiConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat User Interface Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfThermostatUiConfigClusterClientInitCallback#

void emberAfThermostatUiConfigClusterClientInitCallback (int8u endpoint)

Thermostat User Interface Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfThermostatUiConfigClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfThermostatUiConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat User Interface Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfThermostatUiConfigClusterClientMessageSentCallback#

void emberAfThermostatUiConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Thermostat User Interface Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfThermostatUiConfigClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfThermostatUiConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Thermostat User Interface Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfThermostatUiConfigClusterClientTickCallback#

void emberAfThermostatUiConfigClusterClientTickCallback (int8u endpoint)

Thermostat User Interface Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfThermostatUiConfigClusterServerAttributeChangedCallback#

void emberAfThermostatUiConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Thermostat User Interface Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfThermostatUiConfigClusterServerDefaultResponseCallback#

void emberAfThermostatUiConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Thermostat User Interface Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfThermostatUiConfigClusterServerInitCallback#

void emberAfThermostatUiConfigClusterServerInitCallback (int8u endpoint)

Thermostat User Interface Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfThermostatUiConfigClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfThermostatUiConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Thermostat User Interface Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfThermostatUiConfigClusterServerMessageSentCallback#

void emberAfThermostatUiConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Thermostat User Interface Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfThermostatUiConfigClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfThermostatUiConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Thermostat User Interface Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfThermostatUiConfigClusterServerTickCallback#

void emberAfThermostatUiConfigClusterServerTickCallback (int8u endpoint)

Thermostat User Interface Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Color Control Cluster Callbacks Documentation#

emberAfColorControlClusterClientAttributeChangedCallback#

void emberAfColorControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Color Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfColorControlClusterClientDefaultResponseCallback#

void emberAfColorControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Color Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfColorControlClusterClientInitCallback#

void emberAfColorControlClusterClientInitCallback (int8u endpoint)

Color Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfColorControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfColorControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Color Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfColorControlClusterClientMessageSentCallback#

void emberAfColorControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Color Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfColorControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfColorControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Color Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfColorControlClusterClientTickCallback#

void emberAfColorControlClusterClientTickCallback (int8u endpoint)

Color Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfColorControlClusterColorLoopSetCallback#

boolean emberAfColorControlClusterColorLoopSetCallback (int8u updateFlags, int8u action, int8u direction, int16u time, int16u startHue, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Color Loop Set.

Parameters
TypeDirectionArgument NameDescription
int8uN/AupdateFlags

Ver.: always

int8uN/Aaction

Ver.: always

int8uN/Adirection

Ver.: always

int16uN/Atime

Ver.: always

int16uN/AstartHue

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterEnhancedMoveHueCallback#

boolean emberAfColorControlClusterEnhancedMoveHueCallback (int8u moveMode, int16u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move Hue.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int16uN/Arate

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterEnhancedMoveToHueAndSaturationCallback#

boolean emberAfColorControlClusterEnhancedMoveToHueAndSaturationCallback (int16u enhancedHue, int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move To Hue And Saturation.

Parameters
TypeDirectionArgument NameDescription
int16uN/AenhancedHue

Ver.: always

int8uN/Asaturation

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterEnhancedMoveToHueCallback#

boolean emberAfColorControlClusterEnhancedMoveToHueCallback (int16u enhancedHue, int8u direction, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Move To Hue.

Parameters
TypeDirectionArgument NameDescription
int16uN/AenhancedHue

Ver.: always

int8uN/Adirection

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterEnhancedStepHueCallback#

boolean emberAfColorControlClusterEnhancedStepHueCallback (int8u stepMode, int16u stepSize, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Enhanced Step Hue.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int16uN/AstepSize

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveColorCallback#

boolean emberAfColorControlClusterMoveColorCallback (int16s rateX, int16s rateY, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Color.

Parameters
TypeDirectionArgument NameDescription
int16sN/ArateX

Ver.: always

int16sN/ArateY

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveColorTemperatureCallback#

boolean emberAfColorControlClusterMoveColorTemperatureCallback (int8u moveMode, int16u rate, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Color Temperature.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int16uN/Arate

Ver.: always

int16uN/AcolorTemperatureMinimum

Ver.: always

int16uN/AcolorTemperatureMaximum

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveHueCallback#

boolean emberAfColorControlClusterMoveHueCallback (int8u moveMode, int8u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Hue.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int8uN/Arate

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveSaturationCallback#

boolean emberAfColorControlClusterMoveSaturationCallback (int8u moveMode, int8u rate, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move Saturation.

Parameters
TypeDirectionArgument NameDescription
int8uN/AmoveMode

Ver.: always

int8uN/Arate

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveToColorCallback#

boolean emberAfColorControlClusterMoveToColorCallback (int16u colorX, int16u colorY, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Color.

Parameters
TypeDirectionArgument NameDescription
int16uN/AcolorX

Ver.: always

int16uN/AcolorY

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveToColorTemperatureCallback#

boolean emberAfColorControlClusterMoveToColorTemperatureCallback (int16u colorTemperature, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Color Temperature.

Parameters
TypeDirectionArgument NameDescription
int16uN/AcolorTemperature

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveToHueAndSaturationCallback#

boolean emberAfColorControlClusterMoveToHueAndSaturationCallback (int8u hue, int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Hue And Saturation.

Parameters
TypeDirectionArgument NameDescription
int8uN/Ahue

Ver.: always

int8uN/Asaturation

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveToHueCallback#

boolean emberAfColorControlClusterMoveToHueCallback (int8u hue, int8u direction, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Hue.

Parameters
TypeDirectionArgument NameDescription
int8uN/Ahue

Ver.: always

int8uN/Adirection

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterMoveToSaturationCallback#

boolean emberAfColorControlClusterMoveToSaturationCallback (int8u saturation, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Move To Saturation.

Parameters
TypeDirectionArgument NameDescription
int8uN/Asaturation

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterServerAttributeChangedCallback#

void emberAfColorControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Color Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfColorControlClusterServerDefaultResponseCallback#

void emberAfColorControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Color Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfColorControlClusterServerInitCallback#

void emberAfColorControlClusterServerInitCallback (int8u endpoint)

Color Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfColorControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfColorControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Color Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfColorControlClusterServerMessageSentCallback#

void emberAfColorControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Color Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfColorControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfColorControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Color Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfColorControlClusterServerTickCallback#

void emberAfColorControlClusterServerTickCallback (int8u endpoint)

Color Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfColorControlClusterStepColorCallback#

boolean emberAfColorControlClusterStepColorCallback (int16s stepX, int16s stepY, int16u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Color.

Parameters
TypeDirectionArgument NameDescription
int16sN/AstepX

Ver.: always

int16sN/AstepY

Ver.: always

int16uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterStepColorTemperatureCallback#

boolean emberAfColorControlClusterStepColorTemperatureCallback (int8u stepMode, int16u stepSize, int16u transitionTime, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Color Temperature.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int16uN/AstepSize

Ver.: always

int16uN/AtransitionTime

Ver.: always

int16uN/AcolorTemperatureMinimum

Ver.: always

int16uN/AcolorTemperatureMaximum

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterStepHueCallback#

boolean emberAfColorControlClusterStepHueCallback (int8u stepMode, int8u stepSize, int8u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Hue.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int8uN/AstepSize

Ver.: always

int8uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterStepSaturationCallback#

boolean emberAfColorControlClusterStepSaturationCallback (int8u stepMode, int8u stepSize, int8u transitionTime, int8u optionsMask, int8u optionsOverride)

Color Control Cluster Step Saturation.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstepMode

Ver.: always

int8uN/AstepSize

Ver.: always

int8uN/AtransitionTime

Ver.: always

int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


emberAfColorControlClusterStopMoveStepCallback#

boolean emberAfColorControlClusterStopMoveStepCallback (int8u optionsMask, int8u optionsOverride)

Color Control Cluster Stop Move Step.

Parameters
TypeDirectionArgument NameDescription
int8uN/AoptionsMask

Ver.: since zcl6-errata-14-0129-15

int8uN/AoptionsOverride

Ver.: since zcl6-errata-14-0129-15


Ballast Configuration Cluster Callbacks Documentation#

emberAfBallastConfigurationClusterClientAttributeChangedCallback#

void emberAfBallastConfigurationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ballast Configuration Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBallastConfigurationClusterClientDefaultResponseCallback#

void emberAfBallastConfigurationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ballast Configuration Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBallastConfigurationClusterClientInitCallback#

void emberAfBallastConfigurationClusterClientInitCallback (int8u endpoint)

Ballast Configuration Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBallastConfigurationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBallastConfigurationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ballast Configuration Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBallastConfigurationClusterClientMessageSentCallback#

void emberAfBallastConfigurationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ballast Configuration Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBallastConfigurationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBallastConfigurationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ballast Configuration Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBallastConfigurationClusterClientTickCallback#

void emberAfBallastConfigurationClusterClientTickCallback (int8u endpoint)

Ballast Configuration Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBallastConfigurationClusterServerAttributeChangedCallback#

void emberAfBallastConfigurationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ballast Configuration Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBallastConfigurationClusterServerDefaultResponseCallback#

void emberAfBallastConfigurationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ballast Configuration Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBallastConfigurationClusterServerInitCallback#

void emberAfBallastConfigurationClusterServerInitCallback (int8u endpoint)

Ballast Configuration Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBallastConfigurationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBallastConfigurationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ballast Configuration Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBallastConfigurationClusterServerMessageSentCallback#

void emberAfBallastConfigurationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ballast Configuration Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBallastConfigurationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBallastConfigurationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ballast Configuration Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBallastConfigurationClusterServerTickCallback#

void emberAfBallastConfigurationClusterServerTickCallback (int8u endpoint)

Ballast Configuration Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Illuminance Measurement Cluster Callbacks Documentation#

emberAfIllumMeasurementClusterClientAttributeChangedCallback#

void emberAfIllumMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIllumMeasurementClusterClientDefaultResponseCallback#

void emberAfIllumMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIllumMeasurementClusterClientInitCallback#

void emberAfIllumMeasurementClusterClientInitCallback (int8u endpoint)

Illuminance Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIllumMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIllumMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIllumMeasurementClusterClientMessageSentCallback#

void emberAfIllumMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Illuminance Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIllumMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIllumMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Illuminance Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIllumMeasurementClusterClientTickCallback#

void emberAfIllumMeasurementClusterClientTickCallback (int8u endpoint)

Illuminance Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIllumMeasurementClusterServerAttributeChangedCallback#

void emberAfIllumMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIllumMeasurementClusterServerDefaultResponseCallback#

void emberAfIllumMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIllumMeasurementClusterServerInitCallback#

void emberAfIllumMeasurementClusterServerInitCallback (int8u endpoint)

Illuminance Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIllumMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIllumMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIllumMeasurementClusterServerMessageSentCallback#

void emberAfIllumMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Illuminance Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIllumMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIllumMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Illuminance Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIllumMeasurementClusterServerTickCallback#

void emberAfIllumMeasurementClusterServerTickCallback (int8u endpoint)

Illuminance Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Illuminance Level Sensing Cluster Callbacks Documentation#

emberAfIllumLevelSensingClusterClientAttributeChangedCallback#

void emberAfIllumLevelSensingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Level Sensing Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIllumLevelSensingClusterClientDefaultResponseCallback#

void emberAfIllumLevelSensingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Level Sensing Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIllumLevelSensingClusterClientInitCallback#

void emberAfIllumLevelSensingClusterClientInitCallback (int8u endpoint)

Illuminance Level Sensing Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIllumLevelSensingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIllumLevelSensingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Level Sensing Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIllumLevelSensingClusterClientMessageSentCallback#

void emberAfIllumLevelSensingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Illuminance Level Sensing Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIllumLevelSensingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIllumLevelSensingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Illuminance Level Sensing Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIllumLevelSensingClusterClientTickCallback#

void emberAfIllumLevelSensingClusterClientTickCallback (int8u endpoint)

Illuminance Level Sensing Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIllumLevelSensingClusterServerAttributeChangedCallback#

void emberAfIllumLevelSensingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Illuminance Level Sensing Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIllumLevelSensingClusterServerDefaultResponseCallback#

void emberAfIllumLevelSensingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Illuminance Level Sensing Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIllumLevelSensingClusterServerInitCallback#

void emberAfIllumLevelSensingClusterServerInitCallback (int8u endpoint)

Illuminance Level Sensing Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIllumLevelSensingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIllumLevelSensingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Illuminance Level Sensing Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIllumLevelSensingClusterServerMessageSentCallback#

void emberAfIllumLevelSensingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Illuminance Level Sensing Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIllumLevelSensingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIllumLevelSensingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Illuminance Level Sensing Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIllumLevelSensingClusterServerTickCallback#

void emberAfIllumLevelSensingClusterServerTickCallback (int8u endpoint)

Illuminance Level Sensing Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Temperature Measurement Cluster Callbacks Documentation#

emberAfTempMeasurementClusterClientAttributeChangedCallback#

void emberAfTempMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Temperature Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTempMeasurementClusterClientDefaultResponseCallback#

void emberAfTempMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Temperature Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTempMeasurementClusterClientInitCallback#

void emberAfTempMeasurementClusterClientInitCallback (int8u endpoint)

Temperature Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTempMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTempMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Temperature Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTempMeasurementClusterClientMessageSentCallback#

void emberAfTempMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Temperature Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTempMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTempMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Temperature Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTempMeasurementClusterClientTickCallback#

void emberAfTempMeasurementClusterClientTickCallback (int8u endpoint)

Temperature Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTempMeasurementClusterServerAttributeChangedCallback#

void emberAfTempMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Temperature Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTempMeasurementClusterServerDefaultResponseCallback#

void emberAfTempMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Temperature Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTempMeasurementClusterServerInitCallback#

void emberAfTempMeasurementClusterServerInitCallback (int8u endpoint)

Temperature Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTempMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTempMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Temperature Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTempMeasurementClusterServerMessageSentCallback#

void emberAfTempMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Temperature Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTempMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTempMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Temperature Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTempMeasurementClusterServerTickCallback#

void emberAfTempMeasurementClusterServerTickCallback (int8u endpoint)

Temperature Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Pressure Measurement Cluster Callbacks Documentation#

emberAfPressureMeasurementClusterClientAttributeChangedCallback#

void emberAfPressureMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Pressure Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPressureMeasurementClusterClientDefaultResponseCallback#

void emberAfPressureMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Pressure Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPressureMeasurementClusterClientInitCallback#

void emberAfPressureMeasurementClusterClientInitCallback (int8u endpoint)

Pressure Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPressureMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPressureMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pressure Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPressureMeasurementClusterClientMessageSentCallback#

void emberAfPressureMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Pressure Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPressureMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPressureMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Pressure Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPressureMeasurementClusterClientTickCallback#

void emberAfPressureMeasurementClusterClientTickCallback (int8u endpoint)

Pressure Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPressureMeasurementClusterServerAttributeChangedCallback#

void emberAfPressureMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Pressure Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPressureMeasurementClusterServerDefaultResponseCallback#

void emberAfPressureMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Pressure Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPressureMeasurementClusterServerInitCallback#

void emberAfPressureMeasurementClusterServerInitCallback (int8u endpoint)

Pressure Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPressureMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPressureMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Pressure Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPressureMeasurementClusterServerMessageSentCallback#

void emberAfPressureMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Pressure Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPressureMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPressureMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Pressure Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPressureMeasurementClusterServerTickCallback#

void emberAfPressureMeasurementClusterServerTickCallback (int8u endpoint)

Pressure Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Flow Measurement Cluster Callbacks Documentation#

emberAfFlowMeasurementClusterClientAttributeChangedCallback#

void emberAfFlowMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Flow Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfFlowMeasurementClusterClientDefaultResponseCallback#

void emberAfFlowMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Flow Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfFlowMeasurementClusterClientInitCallback#

void emberAfFlowMeasurementClusterClientInitCallback (int8u endpoint)

Flow Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfFlowMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfFlowMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Flow Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfFlowMeasurementClusterClientMessageSentCallback#

void emberAfFlowMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Flow Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfFlowMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfFlowMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Flow Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfFlowMeasurementClusterClientTickCallback#

void emberAfFlowMeasurementClusterClientTickCallback (int8u endpoint)

Flow Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfFlowMeasurementClusterServerAttributeChangedCallback#

void emberAfFlowMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Flow Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfFlowMeasurementClusterServerDefaultResponseCallback#

void emberAfFlowMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Flow Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfFlowMeasurementClusterServerInitCallback#

void emberAfFlowMeasurementClusterServerInitCallback (int8u endpoint)

Flow Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfFlowMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfFlowMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Flow Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfFlowMeasurementClusterServerMessageSentCallback#

void emberAfFlowMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Flow Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfFlowMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfFlowMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Flow Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfFlowMeasurementClusterServerTickCallback#

void emberAfFlowMeasurementClusterServerTickCallback (int8u endpoint)

Flow Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Relative Humidity Measurement Cluster Callbacks Documentation#

emberAfRelativeHumidityMeasurementClusterClientAttributeChangedCallback#

void emberAfRelativeHumidityMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Relative Humidity Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfRelativeHumidityMeasurementClusterClientDefaultResponseCallback#

void emberAfRelativeHumidityMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Relative Humidity Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfRelativeHumidityMeasurementClusterClientInitCallback#

void emberAfRelativeHumidityMeasurementClusterClientInitCallback (int8u endpoint)

Relative Humidity Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfRelativeHumidityMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfRelativeHumidityMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Relative Humidity Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfRelativeHumidityMeasurementClusterClientMessageSentCallback#

void emberAfRelativeHumidityMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Relative Humidity Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfRelativeHumidityMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfRelativeHumidityMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Relative Humidity Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfRelativeHumidityMeasurementClusterClientTickCallback#

void emberAfRelativeHumidityMeasurementClusterClientTickCallback (int8u endpoint)

Relative Humidity Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfRelativeHumidityMeasurementClusterServerAttributeChangedCallback#

void emberAfRelativeHumidityMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Relative Humidity Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfRelativeHumidityMeasurementClusterServerDefaultResponseCallback#

void emberAfRelativeHumidityMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Relative Humidity Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfRelativeHumidityMeasurementClusterServerInitCallback#

void emberAfRelativeHumidityMeasurementClusterServerInitCallback (int8u endpoint)

Relative Humidity Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfRelativeHumidityMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfRelativeHumidityMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Relative Humidity Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfRelativeHumidityMeasurementClusterServerMessageSentCallback#

void emberAfRelativeHumidityMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Relative Humidity Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfRelativeHumidityMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfRelativeHumidityMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Relative Humidity Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfRelativeHumidityMeasurementClusterServerTickCallback#

void emberAfRelativeHumidityMeasurementClusterServerTickCallback (int8u endpoint)

Relative Humidity Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Occupancy Sensing Cluster Callbacks Documentation#

emberAfOccupancySensingClusterClientAttributeChangedCallback#

void emberAfOccupancySensingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Occupancy Sensing Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOccupancySensingClusterClientDefaultResponseCallback#

void emberAfOccupancySensingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Occupancy Sensing Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOccupancySensingClusterClientInitCallback#

void emberAfOccupancySensingClusterClientInitCallback (int8u endpoint)

Occupancy Sensing Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOccupancySensingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOccupancySensingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Occupancy Sensing Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOccupancySensingClusterClientMessageSentCallback#

void emberAfOccupancySensingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Occupancy Sensing Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOccupancySensingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOccupancySensingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Occupancy Sensing Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOccupancySensingClusterClientTickCallback#

void emberAfOccupancySensingClusterClientTickCallback (int8u endpoint)

Occupancy Sensing Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOccupancySensingClusterServerAttributeChangedCallback#

void emberAfOccupancySensingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Occupancy Sensing Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOccupancySensingClusterServerDefaultResponseCallback#

void emberAfOccupancySensingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Occupancy Sensing Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOccupancySensingClusterServerInitCallback#

void emberAfOccupancySensingClusterServerInitCallback (int8u endpoint)

Occupancy Sensing Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOccupancySensingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOccupancySensingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Occupancy Sensing Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOccupancySensingClusterServerMessageSentCallback#

void emberAfOccupancySensingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Occupancy Sensing Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOccupancySensingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOccupancySensingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Occupancy Sensing Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOccupancySensingClusterServerTickCallback#

void emberAfOccupancySensingClusterServerTickCallback (int8u endpoint)

Occupancy Sensing Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Carbon Monoxide Concentration Measurement Cluster Callbacks Documentation#

emberAfCarbonMonoxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Carbon Monoxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Monoxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfCarbonMonoxideConcentrationMeasurementClusterClientInitCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Carbon Monoxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfCarbonMonoxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Monoxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Carbon Monoxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfCarbonMonoxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Carbon Monoxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterClientTickCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Carbon Monoxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfCarbonMonoxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Carbon Monoxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Monoxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfCarbonMonoxideConcentrationMeasurementClusterServerInitCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Carbon Monoxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfCarbonMonoxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Monoxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Carbon Monoxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfCarbonMonoxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Carbon Monoxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfCarbonMonoxideConcentrationMeasurementClusterServerTickCallback#

void emberAfCarbonMonoxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Carbon Monoxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Carbon Dioxide Concentration Measurement Cluster Callbacks Documentation#

emberAfCarbonDioxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Carbon Dioxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Dioxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfCarbonDioxideConcentrationMeasurementClusterClientInitCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Carbon Dioxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfCarbonDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Carbon Dioxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfCarbonDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Carbon Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterClientTickCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Carbon Dioxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfCarbonDioxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Carbon Dioxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Carbon Dioxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfCarbonDioxideConcentrationMeasurementClusterServerInitCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Carbon Dioxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfCarbonDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Carbon Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Carbon Dioxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfCarbonDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Carbon Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfCarbonDioxideConcentrationMeasurementClusterServerTickCallback#

void emberAfCarbonDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Carbon Dioxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Ethylene Concentration Measurement Cluster Callbacks Documentation#

emberAfEthyleneConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ethylene Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfEthyleneConcentrationMeasurementClusterClientInitCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Ethylene Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfEthyleneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ethylene Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfEthyleneConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ethylene Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterClientTickCallback#

void emberAfEthyleneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Ethylene Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfEthyleneConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ethylene Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfEthyleneConcentrationMeasurementClusterServerInitCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Ethylene Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfEthyleneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ethylene Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfEthyleneConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ethylene Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfEthyleneConcentrationMeasurementClusterServerTickCallback#

void emberAfEthyleneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Ethylene Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Ethylene Oxide Concentration Measurement Cluster Callbacks Documentation#

emberAfEthyleneOxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ethylene Oxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Oxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfEthyleneOxideConcentrationMeasurementClusterClientInitCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Ethylene Oxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfEthyleneOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ethylene Oxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfEthyleneOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ethylene Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterClientTickCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Ethylene Oxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfEthyleneOxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ethylene Oxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ethylene Oxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfEthyleneOxideConcentrationMeasurementClusterServerInitCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Ethylene Oxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfEthyleneOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ethylene Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ethylene Oxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfEthyleneOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ethylene Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfEthyleneOxideConcentrationMeasurementClusterServerTickCallback#

void emberAfEthyleneOxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Ethylene Oxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Hydrogen Concentration Measurement Cluster Callbacks Documentation#

emberAfHydrogenConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Hydrogen Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfHydrogenConcentrationMeasurementClusterClientInitCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Hydrogen Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfHydrogenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Hydrogen Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfHydrogenConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Hydrogen Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterClientTickCallback#

void emberAfHydrogenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Hydrogen Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfHydrogenConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Hydrogen Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfHydrogenConcentrationMeasurementClusterServerInitCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Hydrogen Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfHydrogenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Hydrogen Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfHydrogenConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Hydrogen Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfHydrogenConcentrationMeasurementClusterServerTickCallback#

void emberAfHydrogenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Hydrogen Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Hydrogen Sulphide Concentration Measurement Cluster Callbacks Documentation#

emberAfHydrogenSulphideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Hydrogen Sulphide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfHydrogenSulphideConcentrationMeasurementClusterClientInitCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfHydrogenSulphideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Sulphide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfHydrogenSulphideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Hydrogen Sulphide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterClientTickCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfHydrogenSulphideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Hydrogen Sulphide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfHydrogenSulphideConcentrationMeasurementClusterServerInitCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfHydrogenSulphideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Hydrogen Sulphide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Hydrogen Sulphide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfHydrogenSulphideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Hydrogen Sulphide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfHydrogenSulphideConcentrationMeasurementClusterServerTickCallback#

void emberAfHydrogenSulphideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Nitric Oxide Concentration Measurement Cluster Callbacks Documentation#

emberAfNitricOxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Nitric Oxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Nitric Oxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfNitricOxideConcentrationMeasurementClusterClientInitCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Nitric Oxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfNitricOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitric Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Nitric Oxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfNitricOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Nitric Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterClientTickCallback#

void emberAfNitricOxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Nitric Oxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfNitricOxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Nitric Oxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Nitric Oxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfNitricOxideConcentrationMeasurementClusterServerInitCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Nitric Oxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfNitricOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitric Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Nitric Oxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfNitricOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Nitric Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfNitricOxideConcentrationMeasurementClusterServerTickCallback#

void emberAfNitricOxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Nitric Oxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Nitrogen Dioxide Concentration Measurement Cluster Callbacks Documentation#

emberAfNitrogenDioxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Nitrogen Dioxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfNitrogenDioxideConcentrationMeasurementClusterClientInitCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfNitrogenDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitrogen Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfNitrogenDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Nitrogen Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterClientTickCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfNitrogenDioxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Nitrogen Dioxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfNitrogenDioxideConcentrationMeasurementClusterServerInitCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfNitrogenDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Nitrogen Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Nitrogen Dioxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfNitrogenDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Nitrogen Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfNitrogenDioxideConcentrationMeasurementClusterServerTickCallback#

void emberAfNitrogenDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Oxygen Concentration Measurement Cluster Callbacks Documentation#

emberAfOxygenConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfOxygenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Oxygen Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOxygenConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfOxygenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Oxygen Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOxygenConcentrationMeasurementClusterClientInitCallback#

void emberAfOxygenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Oxygen Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOxygenConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfOxygenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Oxygen Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOxygenConcentrationMeasurementClusterClientTickCallback#

void emberAfOxygenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Oxygen Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOxygenConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfOxygenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Oxygen Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOxygenConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfOxygenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Oxygen Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOxygenConcentrationMeasurementClusterServerInitCallback#

void emberAfOxygenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Oxygen Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOxygenConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfOxygenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Oxygen Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOxygenConcentrationMeasurementClusterServerTickCallback#

void emberAfOxygenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Oxygen Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Ozone Concentration Measurement Cluster Callbacks Documentation#

emberAfOzoneConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfOzoneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ozone Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOzoneConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfOzoneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ozone Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOzoneConcentrationMeasurementClusterClientInitCallback#

void emberAfOzoneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Ozone Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOzoneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOzoneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ozone Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOzoneConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfOzoneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ozone Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOzoneConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOzoneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ozone Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOzoneConcentrationMeasurementClusterClientTickCallback#

void emberAfOzoneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Ozone Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOzoneConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfOzoneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Ozone Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOzoneConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfOzoneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Ozone Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOzoneConcentrationMeasurementClusterServerInitCallback#

void emberAfOzoneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Ozone Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOzoneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOzoneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Ozone Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOzoneConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfOzoneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Ozone Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOzoneConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOzoneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Ozone Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOzoneConcentrationMeasurementClusterServerTickCallback#

void emberAfOzoneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Ozone Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sulfur Dioxide Concentration Measurement Cluster Callbacks Documentation#

emberAfSulfurDioxideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sulfur Dioxide Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfur Dioxide Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSulfurDioxideConcentrationMeasurementClusterClientInitCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Sulfur Dioxide Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSulfurDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfur Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sulfur Dioxide Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSulfurDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sulfur Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterClientTickCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Sulfur Dioxide Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSulfurDioxideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sulfur Dioxide Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfur Dioxide Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSulfurDioxideConcentrationMeasurementClusterServerInitCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Sulfur Dioxide Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSulfurDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfur Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sulfur Dioxide Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSulfurDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sulfur Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSulfurDioxideConcentrationMeasurementClusterServerTickCallback#

void emberAfSulfurDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Sulfur Dioxide Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Dissolved Oxygen Concentration Measurement Cluster Callbacks Documentation#

emberAfDissolvedOxygenConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Dissolved Oxygen Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Dissolved Oxygen Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDissolvedOxygenConcentrationMeasurementClusterClientInitCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Dissolved Oxygen Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDissolvedOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dissolved Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Dissolved Oxygen Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDissolvedOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Dissolved Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterClientTickCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Dissolved Oxygen Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDissolvedOxygenConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Dissolved Oxygen Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Dissolved Oxygen Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDissolvedOxygenConcentrationMeasurementClusterServerInitCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Dissolved Oxygen Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDissolvedOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Dissolved Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Dissolved Oxygen Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDissolvedOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Dissolved Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDissolvedOxygenConcentrationMeasurementClusterServerTickCallback#

void emberAfDissolvedOxygenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Dissolved Oxygen Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Bromate Concentration Measurement Cluster Callbacks Documentation#

emberAfBromateConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfBromateConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromate Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBromateConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfBromateConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromate Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBromateConcentrationMeasurementClusterClientInitCallback#

void emberAfBromateConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Bromate Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBromateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBromateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBromateConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfBromateConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromate Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBromateConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBromateConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromate Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBromateConcentrationMeasurementClusterClientTickCallback#

void emberAfBromateConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Bromate Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBromateConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfBromateConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromate Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBromateConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfBromateConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromate Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBromateConcentrationMeasurementClusterServerInitCallback#

void emberAfBromateConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Bromate Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBromateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBromateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBromateConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfBromateConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromate Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBromateConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBromateConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromate Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBromateConcentrationMeasurementClusterServerTickCallback#

void emberAfBromateConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Bromate Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Chloramines Concentration Measurement Cluster Callbacks Documentation#

emberAfChloraminesConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chloramines Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chloramines Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfChloraminesConcentrationMeasurementClusterClientInitCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Chloramines Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfChloraminesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloramines Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chloramines Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfChloraminesConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chloramines Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterClientTickCallback#

void emberAfChloraminesConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Chloramines Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfChloraminesConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chloramines Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chloramines Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfChloraminesConcentrationMeasurementClusterServerInitCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Chloramines Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfChloraminesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloramines Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chloramines Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfChloraminesConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chloramines Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfChloraminesConcentrationMeasurementClusterServerTickCallback#

void emberAfChloraminesConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Chloramines Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Chlorine Concentration Measurement Cluster Callbacks Documentation#

emberAfChlorineConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfChlorineConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chlorine Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfChlorineConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfChlorineConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorine Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfChlorineConcentrationMeasurementClusterClientInitCallback#

void emberAfChlorineConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Chlorine Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfChlorineConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfChlorineConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorine Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfChlorineConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfChlorineConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chlorine Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfChlorineConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfChlorineConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chlorine Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfChlorineConcentrationMeasurementClusterClientTickCallback#

void emberAfChlorineConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Chlorine Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfChlorineConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfChlorineConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chlorine Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfChlorineConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfChlorineConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorine Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfChlorineConcentrationMeasurementClusterServerInitCallback#

void emberAfChlorineConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Chlorine Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfChlorineConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfChlorineConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorine Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfChlorineConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfChlorineConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chlorine Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfChlorineConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfChlorineConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chlorine Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfChlorineConcentrationMeasurementClusterServerTickCallback#

void emberAfChlorineConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Chlorine Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Fecal coliform and E. Coli Concentration Measurement Cluster Callbacks Documentation#

emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientInitCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientTickCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerInitCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerTickCallback#

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Fluoride Concentration Measurement Cluster Callbacks Documentation#

emberAfFluorideConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfFluorideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fluoride Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfFluorideConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfFluorideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fluoride Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfFluorideConcentrationMeasurementClusterClientInitCallback#

void emberAfFluorideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Fluoride Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfFluorideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfFluorideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fluoride Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfFluorideConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfFluorideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fluoride Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfFluorideConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfFluorideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fluoride Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfFluorideConcentrationMeasurementClusterClientTickCallback#

void emberAfFluorideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Fluoride Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfFluorideConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfFluorideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Fluoride Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfFluorideConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfFluorideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Fluoride Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfFluorideConcentrationMeasurementClusterServerInitCallback#

void emberAfFluorideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Fluoride Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfFluorideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfFluorideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Fluoride Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfFluorideConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfFluorideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Fluoride Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfFluorideConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfFluorideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Fluoride Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfFluorideConcentrationMeasurementClusterServerTickCallback#

void emberAfFluorideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Fluoride Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Haloacetic Acids Concentration Measurement Cluster Callbacks Documentation#

emberAfHaloaceticAcidsConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Haloacetic Acids Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Haloacetic Acids Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientInitCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Haloacetic Acids Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Haloacetic Acids Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Haloacetic Acids Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Haloacetic Acids Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterClientTickCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Haloacetic Acids Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Haloacetic Acids Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Haloacetic Acids Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerInitCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Haloacetic Acids Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Haloacetic Acids Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Haloacetic Acids Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Haloacetic Acids Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfHaloaceticAcidsConcentrationMeasurementClusterServerTickCallback#

void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Haloacetic Acids Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Total Trihalomethanes Concentration Measurement Cluster Callbacks Documentation#

emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Total Trihalomethanes Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Total Trihalomethanes Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientInitCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Total Trihalomethanes Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Trihalomethanes Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Total Trihalomethanes Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Total Trihalomethanes Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientTickCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Total Trihalomethanes Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Total Trihalomethanes Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Total Trihalomethanes Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerInitCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Total Trihalomethanes Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Trihalomethanes Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Total Trihalomethanes Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Total Trihalomethanes Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerTickCallback#

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Total Trihalomethanes Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Total Coliform Bacteria Concentration Measurement Cluster Callbacks Documentation#

emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Total Coliform Bacteria Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientInitCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Coliform Bacteria Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Total Coliform Bacteria Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientTickCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Total Coliform Bacteria Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerInitCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Total Coliform Bacteria Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Total Coliform Bacteria Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Total Coliform Bacteria Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerTickCallback#

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Turbidity Concentration Measurement Cluster Callbacks Documentation#

emberAfTurbidityConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Turbidity Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Turbidity Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTurbidityConcentrationMeasurementClusterClientInitCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Turbidity Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTurbidityConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Turbidity Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Turbidity Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTurbidityConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Turbidity Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterClientTickCallback#

void emberAfTurbidityConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Turbidity Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTurbidityConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Turbidity Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Turbidity Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTurbidityConcentrationMeasurementClusterServerInitCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Turbidity Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTurbidityConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Turbidity Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Turbidity Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTurbidityConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Turbidity Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTurbidityConcentrationMeasurementClusterServerTickCallback#

void emberAfTurbidityConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Turbidity Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Copper Concentration Measurement Cluster Callbacks Documentation#

emberAfCopperConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfCopperConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Copper Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfCopperConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfCopperConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Copper Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfCopperConcentrationMeasurementClusterClientInitCallback#

void emberAfCopperConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Copper Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfCopperConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfCopperConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Copper Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfCopperConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfCopperConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Copper Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfCopperConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfCopperConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Copper Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfCopperConcentrationMeasurementClusterClientTickCallback#

void emberAfCopperConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Copper Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfCopperConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfCopperConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Copper Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfCopperConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfCopperConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Copper Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfCopperConcentrationMeasurementClusterServerInitCallback#

void emberAfCopperConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Copper Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfCopperConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfCopperConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Copper Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfCopperConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfCopperConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Copper Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfCopperConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfCopperConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Copper Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfCopperConcentrationMeasurementClusterServerTickCallback#

void emberAfCopperConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Copper Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Lead Concentration Measurement Cluster Callbacks Documentation#

emberAfLeadConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfLeadConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Lead Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfLeadConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfLeadConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Lead Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfLeadConcentrationMeasurementClusterClientInitCallback#

void emberAfLeadConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Lead Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfLeadConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfLeadConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Lead Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfLeadConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfLeadConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Lead Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfLeadConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfLeadConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Lead Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfLeadConcentrationMeasurementClusterClientTickCallback#

void emberAfLeadConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Lead Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfLeadConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfLeadConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Lead Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfLeadConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfLeadConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Lead Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfLeadConcentrationMeasurementClusterServerInitCallback#

void emberAfLeadConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Lead Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfLeadConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfLeadConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Lead Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfLeadConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfLeadConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Lead Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfLeadConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfLeadConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Lead Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfLeadConcentrationMeasurementClusterServerTickCallback#

void emberAfLeadConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Lead Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Manganese Concentration Measurement Cluster Callbacks Documentation#

emberAfManganeseConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfManganeseConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Manganese Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfManganeseConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfManganeseConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Manganese Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfManganeseConcentrationMeasurementClusterClientInitCallback#

void emberAfManganeseConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Manganese Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfManganeseConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfManganeseConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Manganese Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfManganeseConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfManganeseConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Manganese Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfManganeseConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfManganeseConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Manganese Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfManganeseConcentrationMeasurementClusterClientTickCallback#

void emberAfManganeseConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Manganese Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfManganeseConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfManganeseConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Manganese Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfManganeseConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfManganeseConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Manganese Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfManganeseConcentrationMeasurementClusterServerInitCallback#

void emberAfManganeseConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Manganese Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfManganeseConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfManganeseConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Manganese Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfManganeseConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfManganeseConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Manganese Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfManganeseConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfManganeseConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Manganese Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfManganeseConcentrationMeasurementClusterServerTickCallback#

void emberAfManganeseConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Manganese Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sulfate Concentration Measurement Cluster Callbacks Documentation#

emberAfSulfateConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfSulfateConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sulfate Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSulfateConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfSulfateConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfate Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSulfateConcentrationMeasurementClusterClientInitCallback#

void emberAfSulfateConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Sulfate Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSulfateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSulfateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSulfateConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfSulfateConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sulfate Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSulfateConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSulfateConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sulfate Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSulfateConcentrationMeasurementClusterClientTickCallback#

void emberAfSulfateConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Sulfate Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSulfateConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfSulfateConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sulfate Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSulfateConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfSulfateConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sulfate Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSulfateConcentrationMeasurementClusterServerInitCallback#

void emberAfSulfateConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Sulfate Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSulfateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSulfateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sulfate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSulfateConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfSulfateConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sulfate Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSulfateConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSulfateConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sulfate Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSulfateConcentrationMeasurementClusterServerTickCallback#

void emberAfSulfateConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Sulfate Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Bromodichloromethane Concentration Measurement Cluster Callbacks Documentation#

emberAfBromodichloromethaneConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromodichloromethane Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromodichloromethane Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBromodichloromethaneConcentrationMeasurementClusterClientInitCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Bromodichloromethane Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBromodichloromethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromodichloromethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromodichloromethane Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBromodichloromethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromodichloromethane Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterClientTickCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Bromodichloromethane Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBromodichloromethaneConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromodichloromethane Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromodichloromethane Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBromodichloromethaneConcentrationMeasurementClusterServerInitCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Bromodichloromethane Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBromodichloromethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromodichloromethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromodichloromethane Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBromodichloromethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromodichloromethane Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBromodichloromethaneConcentrationMeasurementClusterServerTickCallback#

void emberAfBromodichloromethaneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Bromodichloromethane Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Bromoform Concentration Measurement Cluster Callbacks Documentation#

emberAfBromoformConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfBromoformConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromoform Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBromoformConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfBromoformConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromoform Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBromoformConcentrationMeasurementClusterClientInitCallback#

void emberAfBromoformConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Bromoform Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBromoformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBromoformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromoform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBromoformConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfBromoformConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromoform Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBromoformConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBromoformConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromoform Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBromoformConcentrationMeasurementClusterClientTickCallback#

void emberAfBromoformConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Bromoform Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBromoformConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfBromoformConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Bromoform Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBromoformConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfBromoformConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Bromoform Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBromoformConcentrationMeasurementClusterServerInitCallback#

void emberAfBromoformConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Bromoform Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBromoformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBromoformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Bromoform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBromoformConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfBromoformConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Bromoform Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBromoformConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBromoformConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Bromoform Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBromoformConcentrationMeasurementClusterServerTickCallback#

void emberAfBromoformConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Bromoform Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Chlorodibromomethane Concentration Measurement Cluster Callbacks Documentation#

emberAfChlorodibromomethaneConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chlorodibromomethane Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorodibromomethane Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientInitCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Chlorodibromomethane Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorodibromomethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chlorodibromomethane Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chlorodibromomethane Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterClientTickCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Chlorodibromomethane Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chlorodibromomethane Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chlorodibromomethane Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerInitCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Chlorodibromomethane Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chlorodibromomethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chlorodibromomethane Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chlorodibromomethane Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfChlorodibromomethaneConcentrationMeasurementClusterServerTickCallback#

void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Chlorodibromomethane Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Chloroform Concentration Measurement Cluster Callbacks Documentation#

emberAfChloroformConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfChloroformConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chloroform Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfChloroformConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfChloroformConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chloroform Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfChloroformConcentrationMeasurementClusterClientInitCallback#

void emberAfChloroformConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Chloroform Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfChloroformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfChloroformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloroform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfChloroformConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfChloroformConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chloroform Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfChloroformConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfChloroformConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chloroform Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfChloroformConcentrationMeasurementClusterClientTickCallback#

void emberAfChloroformConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Chloroform Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfChloroformConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfChloroformConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chloroform Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfChloroformConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfChloroformConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chloroform Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfChloroformConcentrationMeasurementClusterServerInitCallback#

void emberAfChloroformConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Chloroform Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfChloroformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfChloroformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chloroform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfChloroformConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfChloroformConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chloroform Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfChloroformConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfChloroformConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chloroform Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfChloroformConcentrationMeasurementClusterServerTickCallback#

void emberAfChloroformConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Chloroform Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sodium Concentration Measurement Cluster Callbacks Documentation#

emberAfSodiumConcentrationMeasurementClusterClientAttributeChangedCallback#

void emberAfSodiumConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sodium Concentration Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSodiumConcentrationMeasurementClusterClientDefaultResponseCallback#

void emberAfSodiumConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sodium Concentration Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSodiumConcentrationMeasurementClusterClientInitCallback#

void emberAfSodiumConcentrationMeasurementClusterClientInitCallback (int8u endpoint)

Sodium Concentration Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSodiumConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSodiumConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sodium Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSodiumConcentrationMeasurementClusterClientMessageSentCallback#

void emberAfSodiumConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sodium Concentration Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSodiumConcentrationMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSodiumConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sodium Concentration Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSodiumConcentrationMeasurementClusterClientTickCallback#

void emberAfSodiumConcentrationMeasurementClusterClientTickCallback (int8u endpoint)

Sodium Concentration Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSodiumConcentrationMeasurementClusterServerAttributeChangedCallback#

void emberAfSodiumConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sodium Concentration Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSodiumConcentrationMeasurementClusterServerDefaultResponseCallback#

void emberAfSodiumConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sodium Concentration Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSodiumConcentrationMeasurementClusterServerInitCallback#

void emberAfSodiumConcentrationMeasurementClusterServerInitCallback (int8u endpoint)

Sodium Concentration Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSodiumConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSodiumConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sodium Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSodiumConcentrationMeasurementClusterServerMessageSentCallback#

void emberAfSodiumConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sodium Concentration Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSodiumConcentrationMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSodiumConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sodium Concentration Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSodiumConcentrationMeasurementClusterServerTickCallback#

void emberAfSodiumConcentrationMeasurementClusterServerTickCallback (int8u endpoint)

Sodium Concentration Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


IAS Zone Cluster Callbacks Documentation#

emberAfIasZoneClusterClientAttributeChangedCallback#

void emberAfIasZoneClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS Zone Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIasZoneClusterClientDefaultResponseCallback#

void emberAfIasZoneClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS Zone Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIasZoneClusterClientInitCallback#

void emberAfIasZoneClusterClientInitCallback (int8u endpoint)

IAS Zone Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIasZoneClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIasZoneClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS Zone Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIasZoneClusterClientMessageSentCallback#

void emberAfIasZoneClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS Zone Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIasZoneClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIasZoneClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS Zone Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIasZoneClusterClientTickCallback#

void emberAfIasZoneClusterClientTickCallback (int8u endpoint)

IAS Zone Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIasZoneClusterInitiateNormalOperationModeCallback#

boolean emberAfIasZoneClusterInitiateNormalOperationModeCallback (void )

IAS Zone Cluster Initiate Normal Operation Mode.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasZoneClusterInitiateNormalOperationModeResponseCallback#

boolean emberAfIasZoneClusterInitiateNormalOperationModeResponseCallback (void )

IAS Zone Cluster Initiate Normal Operation Mode Response.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasZoneClusterInitiateTestModeCallback#

boolean emberAfIasZoneClusterInitiateTestModeCallback (int8u testModeDuration, int8u currentZoneSensitivityLevel)

IAS Zone Cluster Initiate Test Mode.

Parameters
TypeDirectionArgument NameDescription
int8uN/AtestModeDuration

Ver.: always

int8uN/AcurrentZoneSensitivityLevel

Ver.: always


emberAfIasZoneClusterInitiateTestModeResponseCallback#

boolean emberAfIasZoneClusterInitiateTestModeResponseCallback (void )

IAS Zone Cluster Initiate Test Mode Response.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasZoneClusterServerAttributeChangedCallback#

void emberAfIasZoneClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS Zone Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIasZoneClusterServerDefaultResponseCallback#

void emberAfIasZoneClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS Zone Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIasZoneClusterServerInitCallback#

void emberAfIasZoneClusterServerInitCallback (int8u endpoint)

IAS Zone Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIasZoneClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIasZoneClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS Zone Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIasZoneClusterServerMessageSentCallback#

void emberAfIasZoneClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS Zone Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIasZoneClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIasZoneClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS Zone Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIasZoneClusterServerTickCallback#

void emberAfIasZoneClusterServerTickCallback (int8u endpoint)

IAS Zone Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfIasZoneClusterZoneEnrollRequestCallback#

boolean emberAfIasZoneClusterZoneEnrollRequestCallback (int16u zoneType, int16u manufacturerCode)

IAS Zone Cluster Zone Enroll Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AzoneType

Ver.: always

int16uN/AmanufacturerCode

Ver.: always


emberAfIasZoneClusterZoneEnrollResponseCallback#

boolean emberAfIasZoneClusterZoneEnrollResponseCallback (int8u enrollResponseCode, int8u zoneId)

IAS Zone Cluster Zone Enroll Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AenrollResponseCode

Ver.: always

int8uN/AzoneId

Ver.: always


emberAfIasZoneClusterZoneStatusChangeNotificationCallback#

boolean emberAfIasZoneClusterZoneStatusChangeNotificationCallback (int16u zoneStatus, int8u extendedStatus, int8u zoneId, int16u delay)

IAS Zone Cluster Zone Status Change Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/AzoneStatus

Ver.: always

int8uN/AextendedStatus

Ver.: always

int8uN/AzoneId

Ver.: since ha-1.2-05-3520-29

int16uN/Adelay

Ver.: since ha-1.2-05-3520-29


IAS ACE Cluster Callbacks Documentation#

emberAfIasAceClusterArmCallback#

boolean emberAfIasAceClusterArmCallback (int8u armMode, int8u * armDisarmCode, int8u zoneId)

IAS ACE Cluster Arm.

Parameters
TypeDirectionArgument NameDescription
int8uN/AarmMode

Ver.: always

int8u *N/AarmDisarmCode

Ver.: since ha-1.2-05-3520-29

int8uN/AzoneId

Ver.: since ha-1.2-05-3520-29


emberAfIasAceClusterArmResponseCallback#

boolean emberAfIasAceClusterArmResponseCallback (int8u armNotification)

IAS ACE Cluster Arm Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AarmNotification

Ver.: always


emberAfIasAceClusterBypassCallback#

boolean emberAfIasAceClusterBypassCallback (int8u numberOfZones, int8u * zoneIds, int8u * armDisarmCode)

IAS ACE Cluster Bypass.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfZones

Ver.: always

int8u *N/AzoneIds

Ver.: always

int8u *N/AarmDisarmCode

Ver.: since ha-1.2.1-05-3520-30


emberAfIasAceClusterBypassResponseCallback#

boolean emberAfIasAceClusterBypassResponseCallback (int8u numberOfZones, int8u * bypassResult)

IAS ACE Cluster Bypass Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfZones

Ver.: always

int8u *N/AbypassResult

Ver.: always


emberAfIasAceClusterClientAttributeChangedCallback#

void emberAfIasAceClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS ACE Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIasAceClusterClientDefaultResponseCallback#

void emberAfIasAceClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS ACE Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIasAceClusterClientInitCallback#

void emberAfIasAceClusterClientInitCallback (int8u endpoint)

IAS ACE Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIasAceClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIasAceClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS ACE Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIasAceClusterClientMessageSentCallback#

void emberAfIasAceClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS ACE Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIasAceClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIasAceClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS ACE Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIasAceClusterClientTickCallback#

void emberAfIasAceClusterClientTickCallback (int8u endpoint)

IAS ACE Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIasAceClusterEmergencyCallback#

boolean emberAfIasAceClusterEmergencyCallback (void )

IAS ACE Cluster Emergency.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterFireCallback#

boolean emberAfIasAceClusterFireCallback (void )

IAS ACE Cluster Fire.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterGetBypassedZoneListCallback#

boolean emberAfIasAceClusterGetBypassedZoneListCallback (void )

IAS ACE Cluster Get Bypassed Zone List.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterGetPanelStatusCallback#

boolean emberAfIasAceClusterGetPanelStatusCallback (void )

IAS ACE Cluster Get Panel Status.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterGetPanelStatusResponseCallback#

boolean emberAfIasAceClusterGetPanelStatusResponseCallback (int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)

IAS ACE Cluster Get Panel Status Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApanelStatus

Ver.: always

int8uN/AsecondsRemaining

Ver.: always

int8uN/AaudibleNotification

Ver.: always

int8uN/AalarmStatus

Ver.: always


emberAfIasAceClusterGetZoneIdMapCallback#

boolean emberAfIasAceClusterGetZoneIdMapCallback (void )

IAS ACE Cluster Get Zone Id Map.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterGetZoneIdMapResponseCallback#

boolean emberAfIasAceClusterGetZoneIdMapResponseCallback (int16u section0, int16u section1, int16u section2, int16u section3, int16u section4, int16u section5, int16u section6, int16u section7, int16u section8, int16u section9, int16u section10, int16u section11, int16u section12, int16u section13, int16u section14, int16u section15)

IAS ACE Cluster Get Zone Id Map Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/Asection0

Ver.: always

int16uN/Asection1

Ver.: always

int16uN/Asection2

Ver.: always

int16uN/Asection3

Ver.: always

int16uN/Asection4

Ver.: always

int16uN/Asection5

Ver.: always

int16uN/Asection6

Ver.: always

int16uN/Asection7

Ver.: always

int16uN/Asection8

Ver.: always

int16uN/Asection9

Ver.: always

int16uN/Asection10

Ver.: always

int16uN/Asection11

Ver.: always

int16uN/Asection12

Ver.: always

int16uN/Asection13

Ver.: always

int16uN/Asection14

Ver.: always

int16uN/Asection15

Ver.: always


emberAfIasAceClusterGetZoneInformationCallback#

boolean emberAfIasAceClusterGetZoneInformationCallback (int8u zoneId)

IAS ACE Cluster Get Zone Information.

Parameters
TypeDirectionArgument NameDescription
int8uN/AzoneId

Ver.: always


emberAfIasAceClusterGetZoneInformationResponseCallback#

boolean emberAfIasAceClusterGetZoneInformationResponseCallback (int8u zoneId, int16u zoneType, int8u * ieeeAddress, int8u * zoneLabel)

IAS ACE Cluster Get Zone Information Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AzoneId

Ver.: always

int16uN/AzoneType

Ver.: always

int8u *N/AieeeAddress

Ver.: always

int8u *N/AzoneLabel

Ver.: since ha-1.2.1-05-3520-30


emberAfIasAceClusterGetZoneStatusCallback#

boolean emberAfIasAceClusterGetZoneStatusCallback (int8u startingZoneId, int8u maxNumberOfZoneIds, int8u zoneStatusMaskFlag, int16u zoneStatusMask)

IAS ACE Cluster Get Zone Status.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstartingZoneId

Ver.: always

int8uN/AmaxNumberOfZoneIds

Ver.: always

int8uN/AzoneStatusMaskFlag

Ver.: always

int16uN/AzoneStatusMask

Ver.: always


emberAfIasAceClusterGetZoneStatusResponseCallback#

boolean emberAfIasAceClusterGetZoneStatusResponseCallback (int8u zoneStatusComplete, int8u numberOfZones, int8u * zoneStatusResult)

IAS ACE Cluster Get Zone Status Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AzoneStatusComplete

Ver.: always

int8uN/AnumberOfZones

Ver.: always

int8u *N/AzoneStatusResult

Ver.: always


emberAfIasAceClusterPanelStatusChangedCallback#

boolean emberAfIasAceClusterPanelStatusChangedCallback (int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)

IAS ACE Cluster Panel Status Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApanelStatus

Ver.: always

int8uN/AsecondsRemaining

Ver.: always

int8uN/AaudibleNotification

Ver.: since ha-1.2.1-05-3520-30

int8uN/AalarmStatus

Ver.: since ha-1.2.1-05-3520-30


emberAfIasAceClusterPanicCallback#

boolean emberAfIasAceClusterPanicCallback (void )

IAS ACE Cluster Panic.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIasAceClusterServerAttributeChangedCallback#

void emberAfIasAceClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS ACE Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIasAceClusterServerDefaultResponseCallback#

void emberAfIasAceClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS ACE Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIasAceClusterServerInitCallback#

void emberAfIasAceClusterServerInitCallback (int8u endpoint)

IAS ACE Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIasAceClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIasAceClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS ACE Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIasAceClusterServerMessageSentCallback#

void emberAfIasAceClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS ACE Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIasAceClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIasAceClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS ACE Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIasAceClusterServerTickCallback#

void emberAfIasAceClusterServerTickCallback (int8u endpoint)

IAS ACE Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfIasAceClusterSetBypassedZoneListCallback#

boolean emberAfIasAceClusterSetBypassedZoneListCallback (int8u numberOfZones, int8u * zoneIds)

IAS ACE Cluster Set Bypassed Zone List.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfZones

Ver.: always

int8u *N/AzoneIds

Ver.: always


emberAfIasAceClusterZoneStatusChangedCallback#

boolean emberAfIasAceClusterZoneStatusChangedCallback (int8u zoneId, int16u zoneStatus, int8u audibleNotification, int8u * zoneLabel)

IAS ACE Cluster Zone Status Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/AzoneId

Ver.: always

int16uN/AzoneStatus

Ver.: always

int8uN/AaudibleNotification

Ver.: since ha-1.2.1-05-3520-30

int8u *N/AzoneLabel

Ver.: since ha-1.2.1-05-3520-30


IAS WD Cluster Callbacks Documentation#

emberAfIasWdClusterClientAttributeChangedCallback#

void emberAfIasWdClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS WD Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIasWdClusterClientDefaultResponseCallback#

void emberAfIasWdClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS WD Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIasWdClusterClientInitCallback#

void emberAfIasWdClusterClientInitCallback (int8u endpoint)

IAS WD Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIasWdClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIasWdClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS WD Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIasWdClusterClientMessageSentCallback#

void emberAfIasWdClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS WD Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIasWdClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIasWdClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS WD Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIasWdClusterClientTickCallback#

void emberAfIasWdClusterClientTickCallback (int8u endpoint)

IAS WD Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIasWdClusterServerAttributeChangedCallback#

void emberAfIasWdClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

IAS WD Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIasWdClusterServerDefaultResponseCallback#

void emberAfIasWdClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

IAS WD Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIasWdClusterServerInitCallback#

void emberAfIasWdClusterServerInitCallback (int8u endpoint)

IAS WD Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIasWdClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIasWdClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

IAS WD Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIasWdClusterServerMessageSentCallback#

void emberAfIasWdClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

IAS WD Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIasWdClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIasWdClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

IAS WD Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIasWdClusterServerTickCallback#

void emberAfIasWdClusterServerTickCallback (int8u endpoint)

IAS WD Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfIasWdClusterSquawkCallback#

boolean emberAfIasWdClusterSquawkCallback (int8u squawkInfo)

IAS WD Cluster Squawk.

Parameters
TypeDirectionArgument NameDescription
int8uN/AsquawkInfo

Ver.: always


emberAfIasWdClusterStartWarningCallback#

boolean emberAfIasWdClusterStartWarningCallback (int8u warningInfo, int16u warningDuration, int8u strobeDutyCycle, int8u strobeLevel)

IAS WD Cluster Start Warning.

Parameters
TypeDirectionArgument NameDescription
int8uN/AwarningInfo

Ver.: always

int16uN/AwarningDuration

Ver.: always

int8uN/AstrobeDutyCycle

Ver.: since ha-1.2-05-3520-29

int8uN/AstrobeLevel

Ver.: since ha-1.2-05-3520-29


Generic Tunnel Cluster Callbacks Documentation#

emberAfGenericTunnelClusterAdvertiseProtocolAddressCallback#

boolean emberAfGenericTunnelClusterAdvertiseProtocolAddressCallback (int8u * protocolAddress)

Generic Tunnel Cluster Advertise Protocol Address.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AprotocolAddress

Ver.: always


emberAfGenericTunnelClusterClientAttributeChangedCallback#

void emberAfGenericTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Generic Tunnel Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfGenericTunnelClusterClientDefaultResponseCallback#

void emberAfGenericTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Generic Tunnel Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfGenericTunnelClusterClientInitCallback#

void emberAfGenericTunnelClusterClientInitCallback (int8u endpoint)

Generic Tunnel Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfGenericTunnelClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfGenericTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Generic Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfGenericTunnelClusterClientMessageSentCallback#

void emberAfGenericTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Generic Tunnel Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfGenericTunnelClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfGenericTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Generic Tunnel Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfGenericTunnelClusterClientTickCallback#

void emberAfGenericTunnelClusterClientTickCallback (int8u endpoint)

Generic Tunnel Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfGenericTunnelClusterMatchProtocolAddressCallback#

boolean emberAfGenericTunnelClusterMatchProtocolAddressCallback (int8u * protocolAddress)

Generic Tunnel Cluster Match Protocol Address.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AprotocolAddress

Ver.: always


emberAfGenericTunnelClusterMatchProtocolAddressResponseCallback#

boolean emberAfGenericTunnelClusterMatchProtocolAddressResponseCallback (int8u * deviceIeeeAddress, int8u * protocolAddress)

Generic Tunnel Cluster Match Protocol Address Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AdeviceIeeeAddress

Ver.: always

int8u *N/AprotocolAddress

Ver.: always


emberAfGenericTunnelClusterServerAttributeChangedCallback#

void emberAfGenericTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Generic Tunnel Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfGenericTunnelClusterServerDefaultResponseCallback#

void emberAfGenericTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Generic Tunnel Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfGenericTunnelClusterServerInitCallback#

void emberAfGenericTunnelClusterServerInitCallback (int8u endpoint)

Generic Tunnel Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfGenericTunnelClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfGenericTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Generic Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfGenericTunnelClusterServerMessageSentCallback#

void emberAfGenericTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Generic Tunnel Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfGenericTunnelClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfGenericTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Generic Tunnel Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfGenericTunnelClusterServerTickCallback#

void emberAfGenericTunnelClusterServerTickCallback (int8u endpoint)

Generic Tunnel Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


BACnet Protocol Tunnel Cluster Callbacks Documentation#

emberAfBacnetProtocolTunnelClusterClientAttributeChangedCallback#

void emberAfBacnetProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

BACnet Protocol Tunnel Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBacnetProtocolTunnelClusterClientDefaultResponseCallback#

void emberAfBacnetProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

BACnet Protocol Tunnel Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBacnetProtocolTunnelClusterClientInitCallback#

void emberAfBacnetProtocolTunnelClusterClientInitCallback (int8u endpoint)

BACnet Protocol Tunnel Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBacnetProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBacnetProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

BACnet Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBacnetProtocolTunnelClusterClientMessageSentCallback#

void emberAfBacnetProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

BACnet Protocol Tunnel Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBacnetProtocolTunnelClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBacnetProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

BACnet Protocol Tunnel Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBacnetProtocolTunnelClusterClientTickCallback#

void emberAfBacnetProtocolTunnelClusterClientTickCallback (int8u endpoint)

BACnet Protocol Tunnel Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBacnetProtocolTunnelClusterServerAttributeChangedCallback#

void emberAfBacnetProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

BACnet Protocol Tunnel Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBacnetProtocolTunnelClusterServerDefaultResponseCallback#

void emberAfBacnetProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

BACnet Protocol Tunnel Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBacnetProtocolTunnelClusterServerInitCallback#

void emberAfBacnetProtocolTunnelClusterServerInitCallback (int8u endpoint)

BACnet Protocol Tunnel Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBacnetProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBacnetProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

BACnet Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBacnetProtocolTunnelClusterServerMessageSentCallback#

void emberAfBacnetProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

BACnet Protocol Tunnel Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBacnetProtocolTunnelClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBacnetProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

BACnet Protocol Tunnel Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBacnetProtocolTunnelClusterServerTickCallback#

void emberAfBacnetProtocolTunnelClusterServerTickCallback (int8u endpoint)

BACnet Protocol Tunnel Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfBacnetProtocolTunnelClusterTransferNpduCallback#

boolean emberAfBacnetProtocolTunnelClusterTransferNpduCallback (int8u * npdu)

BACnet Protocol Tunnel Cluster Transfer Npdu.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Anpdu

Ver.: always


11073 Protocol Tunnel Cluster Callbacks Documentation#

emberAf11073ProtocolTunnelClusterClientAttributeChangedCallback#

void emberAf11073ProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

11073 Protocol Tunnel Cluster Client Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAf11073ProtocolTunnelClusterClientDefaultResponseCallback#

void emberAf11073ProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

11073 Protocol Tunnel Cluster Client Default Response

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAf11073ProtocolTunnelClusterClientInitCallback#

void emberAf11073ProtocolTunnelClusterClientInitCallback (int8u endpoint)

11073 Protocol Tunnel Cluster Client Init

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAf11073ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAf11073ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

11073 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAf11073ProtocolTunnelClusterClientMessageSentCallback#

void emberAf11073ProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

11073 Protocol Tunnel Cluster Client Message Sent

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAf11073ProtocolTunnelClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAf11073ProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

11073 Protocol Tunnel Cluster Client Pre Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAf11073ProtocolTunnelClusterClientTickCallback#

void emberAf11073ProtocolTunnelClusterClientTickCallback (int8u endpoint)

11073 Protocol Tunnel Cluster Client Tick

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAf11073ProtocolTunnelClusterConnectRequestCallback#

boolean emberAf11073ProtocolTunnelClusterConnectRequestCallback (int8u connectControl, int16u idleTimeout, int8u * managerTarget, int8u managerEndpoint)

11073 Protocol Tunnel Cluster Connect Request

Parameters
TypeDirectionArgument NameDescription
int8uN/AconnectControl

Ver.: always

int16uN/AidleTimeout

Ver.: always

int8u *N/AmanagerTarget

Ver.: always

int8uN/AmanagerEndpoint

Ver.: always


emberAf11073ProtocolTunnelClusterConnectStatusNotificationCallback#

boolean emberAf11073ProtocolTunnelClusterConnectStatusNotificationCallback (int8u connectStatus)

11073 Protocol Tunnel Cluster Connect Status Notification

Parameters
TypeDirectionArgument NameDescription
int8uN/AconnectStatus

Ver.: always


emberAf11073ProtocolTunnelClusterDisconnectRequestCallback#

boolean emberAf11073ProtocolTunnelClusterDisconnectRequestCallback (int8u * managerIEEEAddress)

11073 Protocol Tunnel Cluster Disconnect Request

Parameters
TypeDirectionArgument NameDescription
int8u *N/AmanagerIEEEAddress

Ver.: always


emberAf11073ProtocolTunnelClusterServerAttributeChangedCallback#

void emberAf11073ProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

11073 Protocol Tunnel Cluster Server Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAf11073ProtocolTunnelClusterServerDefaultResponseCallback#

void emberAf11073ProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

11073 Protocol Tunnel Cluster Server Default Response

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAf11073ProtocolTunnelClusterServerInitCallback#

void emberAf11073ProtocolTunnelClusterServerInitCallback (int8u endpoint)

11073 Protocol Tunnel Cluster Server Init

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAf11073ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAf11073ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

11073 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAf11073ProtocolTunnelClusterServerMessageSentCallback#

void emberAf11073ProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

11073 Protocol Tunnel Cluster Server Message Sent

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAf11073ProtocolTunnelClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAf11073ProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

11073 Protocol Tunnel Cluster Server Pre Attribute Changed

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAf11073ProtocolTunnelClusterServerTickCallback#

void emberAf11073ProtocolTunnelClusterServerTickCallback (int8u endpoint)

11073 Protocol Tunnel Cluster Server Tick

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAf11073ProtocolTunnelClusterTransferAPDUCallback#

boolean emberAf11073ProtocolTunnelClusterTransferAPDUCallback (int8u * apdu)

11073 Protocol Tunnel Cluster Transfer A P D U

Parameters
TypeDirectionArgument NameDescription
int8u *N/Aapdu

Ver.: always


ISO 7816 Protocol Tunnel Cluster Callbacks Documentation#

emberAfIso7816ProtocolTunnelClusterClientAttributeChangedCallback#

void emberAfIso7816ProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

ISO 7816 Protocol Tunnel Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfIso7816ProtocolTunnelClusterClientDefaultResponseCallback#

void emberAfIso7816ProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

ISO 7816 Protocol Tunnel Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfIso7816ProtocolTunnelClusterClientInitCallback#

void emberAfIso7816ProtocolTunnelClusterClientInitCallback (int8u endpoint)

ISO 7816 Protocol Tunnel Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfIso7816ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfIso7816ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ISO 7816 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfIso7816ProtocolTunnelClusterClientMessageSentCallback#

void emberAfIso7816ProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

ISO 7816 Protocol Tunnel Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfIso7816ProtocolTunnelClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfIso7816ProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

ISO 7816 Protocol Tunnel Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfIso7816ProtocolTunnelClusterClientTickCallback#

void emberAfIso7816ProtocolTunnelClusterClientTickCallback (int8u endpoint)

ISO 7816 Protocol Tunnel Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfIso7816ProtocolTunnelClusterExtractSmartCardCallback#

boolean emberAfIso7816ProtocolTunnelClusterExtractSmartCardCallback (void )

ISO 7816 Protocol Tunnel Cluster Extract Smart Card.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIso7816ProtocolTunnelClusterInsertSmartCardCallback#

boolean emberAfIso7816ProtocolTunnelClusterInsertSmartCardCallback (void )

ISO 7816 Protocol Tunnel Cluster Insert Smart Card.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfIso7816ProtocolTunnelClusterServerAttributeChangedCallback#

void emberAfIso7816ProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

ISO 7816 Protocol Tunnel Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfIso7816ProtocolTunnelClusterServerDefaultResponseCallback#

void emberAfIso7816ProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

ISO 7816 Protocol Tunnel Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfIso7816ProtocolTunnelClusterServerInitCallback#

void emberAfIso7816ProtocolTunnelClusterServerInitCallback (int8u endpoint)

ISO 7816 Protocol Tunnel Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfIso7816ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfIso7816ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ISO 7816 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfIso7816ProtocolTunnelClusterServerMessageSentCallback#

void emberAfIso7816ProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

ISO 7816 Protocol Tunnel Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfIso7816ProtocolTunnelClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfIso7816ProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

ISO 7816 Protocol Tunnel Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfIso7816ProtocolTunnelClusterServerTickCallback#

void emberAfIso7816ProtocolTunnelClusterServerTickCallback (int8u endpoint)

ISO 7816 Protocol Tunnel Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfIso7816ProtocolTunnelClusterTransferApduCallback#

boolean emberAfIso7816ProtocolTunnelClusterTransferApduCallback (int8u * apdu)

ISO 7816 Protocol Tunnel Cluster Transfer Apdu.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Aapdu

Ver.: always


Price Cluster Callbacks Documentation#

emberAfPriceClusterCancelTariffCallback#

boolean emberAfPriceClusterCancelTariffCallback (int32u providerId, int32u issuerTariffId, int8u tariffType)

Price Cluster Cancel Tariff.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerTariffId

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterClientAttributeChangedCallback#

void emberAfPriceClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Price Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPriceClusterClientDefaultResponseCallback#

void emberAfPriceClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Price Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPriceClusterClientInitCallback#

void emberAfPriceClusterClientInitCallback (int8u endpoint)

Price Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPriceClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPriceClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Price Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPriceClusterClientMessageSentCallback#

void emberAfPriceClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Price Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPriceClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPriceClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Price Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPriceClusterClientTickCallback#

void emberAfPriceClusterClientTickCallback (int8u endpoint)

Price Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPriceClusterCppEventResponseCallback#

boolean emberAfPriceClusterCppEventResponseCallback (int32u issuerEventId, int8u cppAuth)

Price Cluster Cpp Event Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AcppAuth

Ver.: always


emberAfPriceClusterGetBillingPeriodCallback#

boolean emberAfPriceClusterGetBillingPeriodCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Billing Period.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterGetBlockPeriodsCallback#

boolean emberAfPriceClusterGetBlockPeriodsCallback (int32u startTime, int8u numberOfEvents, int8u tariffType)

Price Cluster Get Block Periods.

Parameters
TypeDirectionArgument NameDescription
int32uN/AstartTime

Ver.: always

int8uN/AnumberOfEvents

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterGetBlockThresholdsCallback#

boolean emberAfPriceClusterGetBlockThresholdsCallback (int32u issuerTariffId)

Price Cluster Get Block Thresholds.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerTariffId

Ver.: always


emberAfPriceClusterGetCO2ValueCallback#

boolean emberAfPriceClusterGetCO2ValueCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get C O2 Value.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterGetCalorificValueCallback#

boolean emberAfPriceClusterGetCalorificValueCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)

Price Cluster Get Calorific Value.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always


emberAfPriceClusterGetConsolidatedBillCallback#

boolean emberAfPriceClusterGetConsolidatedBillCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Consolidated Bill.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterGetConversionFactorCallback#

boolean emberAfPriceClusterGetConversionFactorCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)

Price Cluster Get Conversion Factor.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always


emberAfPriceClusterGetCreditPaymentCallback#

boolean emberAfPriceClusterGetCreditPaymentCallback (int32u latestEndTime, int8u numberOfRecords)

Price Cluster Get Credit Payment.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlatestEndTime

Ver.: always

int8uN/AnumberOfRecords

Ver.: always


emberAfPriceClusterGetCurrencyConversionCommandCallback#

boolean emberAfPriceClusterGetCurrencyConversionCommandCallback (void )

Price Cluster Get Currency Conversion Command.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPriceClusterGetCurrentPriceCallback#

boolean emberAfPriceClusterGetCurrentPriceCallback (int8u commandOptions)

Price Cluster Get Current Price.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandOptions

Ver.: always


emberAfPriceClusterGetPriceMatrixCallback#

boolean emberAfPriceClusterGetPriceMatrixCallback (int32u issuerTariffId)

Price Cluster Get Price Matrix.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerTariffId

Ver.: always


emberAfPriceClusterGetScheduledPricesCallback#

boolean emberAfPriceClusterGetScheduledPricesCallback (int32u startTime, int8u numberOfEvents)

Price Cluster Get Scheduled Prices.

Parameters
TypeDirectionArgument NameDescription
int32uN/AstartTime

Ver.: always

int8uN/AnumberOfEvents

Ver.: always


emberAfPriceClusterGetTariffCancellationCallback#

boolean emberAfPriceClusterGetTariffCancellationCallback (void )

Price Cluster Get Tariff Cancellation.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfPriceClusterGetTariffInformationCallback#

boolean emberAfPriceClusterGetTariffInformationCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)

Price Cluster Get Tariff Information.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterGetTierLabelsCallback#

boolean emberAfPriceClusterGetTierLabelsCallback (int32u issuerTariffId)

Price Cluster Get Tier Labels.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerTariffId

Ver.: always


emberAfPriceClusterPriceAcknowledgementCallback#

boolean emberAfPriceClusterPriceAcknowledgementCallback (int32u providerId, int32u issuerEventId, int32u priceAckTime, int8u control)

Price Cluster Price Acknowledgement.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/ApriceAckTime

Ver.: always

int8uN/Acontrol

Ver.: always


emberAfPriceClusterPublishBillingPeriodCallback#

boolean emberAfPriceClusterPublishBillingPeriodCallback (int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType)

Price Cluster Publish Billing Period.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AbillingPeriodStartTime

Ver.: always

int32uN/AbillingPeriodDuration

Ver.: always

int8uN/AbillingPeriodDurationType

Ver.: always

int8uN/AtariffType

Ver.: always


emberAfPriceClusterPublishBlockPeriodCallback#

boolean emberAfPriceClusterPublishBlockPeriodCallback (int32u providerId, int32u issuerEventId, int32u blockPeriodStartTime, int32u blockPeriodDuration, int8u blockPeriodControl, int8u blockPeriodDurationType, int8u tariffType, int8u tariffResolutionPeriod)

Price Cluster Publish Block Period.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AblockPeriodStartTime

Ver.: always

int32uN/AblockPeriodDuration

Ver.: always

int8uN/AblockPeriodControl

Ver.: always

int8uN/AblockPeriodDurationType

Ver.: since se-1.2a-07-5356-19

int8uN/AtariffType

Ver.: since se-1.2a-07-5356-19

int8uN/AtariffResolutionPeriod

Ver.: since se-1.2a-07-5356-19


emberAfPriceClusterPublishBlockThresholdsCallback#

boolean emberAfPriceClusterPublishBlockThresholdsCallback (int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u * payload)

Price Cluster Publish Block Thresholds.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AissuerTariffId

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AsubPayloadControl

Ver.: always

int8u *N/Apayload

Ver.: always


emberAfPriceClusterPublishCO2ValueCallback#

boolean emberAfPriceClusterPublishCO2ValueCallback (int32u providerId, int32u issuerEventId, int32u startTime, int8u tariffType, int32u cO2Value, int8u cO2ValueUnit, int8u cO2ValueTrailingDigit)

Price Cluster Publish C O2 Value.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AtariffType

Ver.: always

int32uN/AcO2Value

Ver.: always

int8uN/AcO2ValueUnit

Ver.: always

int8uN/AcO2ValueTrailingDigit

Ver.: always


emberAfPriceClusterPublishCalorificValueCallback#

boolean emberAfPriceClusterPublishCalorificValueCallback (int32u issuerEventId, int32u startTime, int32u calorificValue, int8u calorificValueUnit, int8u calorificValueTrailingDigit)

Price Cluster Publish Calorific Value.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AcalorificValue

Ver.: always

int8uN/AcalorificValueUnit

Ver.: always

int8uN/AcalorificValueTrailingDigit

Ver.: always


emberAfPriceClusterPublishConsolidatedBillCallback#

boolean emberAfPriceClusterPublishConsolidatedBillCallback (int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType, int32u consolidatedBill, int16u currency, int8u billTrailingDigit)

Price Cluster Publish Consolidated Bill.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AbillingPeriodStartTime

Ver.: always

int32uN/AbillingPeriodDuration

Ver.: always

int8uN/AbillingPeriodDurationType

Ver.: always

int8uN/AtariffType

Ver.: always

int32uN/AconsolidatedBill

Ver.: always

int16uN/Acurrency

Ver.: always

int8uN/AbillTrailingDigit

Ver.: always


emberAfPriceClusterPublishConversionFactorCallback#

boolean emberAfPriceClusterPublishConversionFactorCallback (int32u issuerEventId, int32u startTime, int32u conversionFactor, int8u conversionFactorTrailingDigit)

Price Cluster Publish Conversion Factor.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AconversionFactor

Ver.: always

int8uN/AconversionFactorTrailingDigit

Ver.: always


emberAfPriceClusterPublishCppEventCallback#

boolean emberAfPriceClusterPublishCppEventCallback (int32u providerId, int32u issuerEventId, int32u startTime, int16u durationInMinutes, int8u tariffType, int8u cppPriceTier, int8u cppAuth)

Price Cluster Publish Cpp Event.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int8uN/AtariffType

Ver.: always

int8uN/AcppPriceTier

Ver.: always

int8uN/AcppAuth

Ver.: always


emberAfPriceClusterPublishCreditPaymentCallback#

boolean emberAfPriceClusterPublishCreditPaymentCallback (int32u providerId, int32u issuerEventId, int32u creditPaymentDueDate, int32u creditPaymentOverDueAmount, int8u creditPaymentStatus, int32u creditPayment, int32u creditPaymentDate, int8u * creditPaymentRef)

Price Cluster Publish Credit Payment.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AcreditPaymentDueDate

Ver.: always

int32uN/AcreditPaymentOverDueAmount

Ver.: always

int8uN/AcreditPaymentStatus

Ver.: always

int32uN/AcreditPayment

Ver.: always

int32uN/AcreditPaymentDate

Ver.: always

int8u *N/AcreditPaymentRef

Ver.: always


emberAfPriceClusterPublishCurrencyConversionCallback#

boolean emberAfPriceClusterPublishCurrencyConversionCallback (int32u providerId, int32u issuerEventId, int32u startTime, int16u oldCurrency, int16u newCurrency, int32u conversionFactor, int8u conversionFactorTrailingDigit, int32u currencyChangeControlFlags)

Price Cluster Publish Currency Conversion.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AoldCurrency

Ver.: always

int16uN/AnewCurrency

Ver.: always

int32uN/AconversionFactor

Ver.: always

int8uN/AconversionFactorTrailingDigit

Ver.: always

int32uN/AcurrencyChangeControlFlags

Ver.: always


emberAfPriceClusterPublishPriceCallback#

boolean emberAfPriceClusterPublishPriceCallback (int32u providerId, int8u * rateLabel, int32u issuerEventId, int32u currentTime, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigitAndPriceTier, int8u numberOfPriceTiersAndRegisterTier, int32u startTime, int16u durationInMinutes, int32u price, int8u priceRatio, int32u generationPrice, int8u generationPriceRatio, int32u alternateCostDelivered, int8u alternateCostUnit, int8u alternateCostTrailingDigit, int8u numberOfBlockThresholds, int8u priceControl, int8u numberOfGenerationTiers, int8u generationTier, int8u extendedNumberOfPriceTiers, int8u extendedPriceTier, int8u extendedRegisterTier)

Price Cluster Publish Price.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int8u *N/ArateLabel

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AcurrentTime

Ver.: always

int8uN/AunitOfMeasure

Ver.: always

int16uN/Acurrency

Ver.: always

int8uN/ApriceTrailingDigitAndPriceTier

Ver.: always

int8uN/AnumberOfPriceTiersAndRegisterTier

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int32uN/Aprice

Ver.: always

int8uN/ApriceRatio

Ver.: always

int32uN/AgenerationPrice

Ver.: always

int8uN/AgenerationPriceRatio

Ver.: always

int32uN/AalternateCostDelivered

Ver.: since se-1.0-07-5356-15

int8uN/AalternateCostUnit

Ver.: since se-1.0-07-5356-15

int8uN/AalternateCostTrailingDigit

Ver.: since se-1.0-07-5356-15

int8uN/AnumberOfBlockThresholds

Ver.: since se-1.1-07-5356-16

int8uN/ApriceControl

Ver.: since se-1.1-07-5356-16

int8uN/AnumberOfGenerationTiers

Ver.: since se-1.2a-07-5356-19

int8uN/AgenerationTier

Ver.: since se-1.2a-07-5356-19

int8uN/AextendedNumberOfPriceTiers

Ver.: since se-1.2a-07-5356-19

int8uN/AextendedPriceTier

Ver.: since se-1.2a-07-5356-19

int8uN/AextendedRegisterTier

Ver.: since se-1.2a-07-5356-19


emberAfPriceClusterPublishPriceMatrixCallback#

boolean emberAfPriceClusterPublishPriceMatrixCallback (int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u * payload)

Price Cluster Publish Price Matrix.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AissuerTariffId

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AsubPayloadControl

Ver.: always

int8u *N/Apayload

Ver.: always


emberAfPriceClusterPublishTariffInformationCallback#

boolean emberAfPriceClusterPublishTariffInformationCallback (int32u providerId, int32u issuerEventId, int32u issuerTariffId, int32u startTime, int8u tariffTypeChargingScheme, int8u * tariffLabel, int8u numberOfPriceTiersInUse, int8u numberOfBlockThresholdsInUse, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigit, int32u standingCharge, int8u tierBlockMode, int32u blockThresholdMultiplier, int32u blockThresholdDivisor)

Price Cluster Publish Tariff Information.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerTariffId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AtariffTypeChargingScheme

Ver.: always

int8u *N/AtariffLabel

Ver.: always

int8uN/AnumberOfPriceTiersInUse

Ver.: always

int8uN/AnumberOfBlockThresholdsInUse

Ver.: always

int8uN/AunitOfMeasure

Ver.: always

int16uN/Acurrency

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always

int32uN/AstandingCharge

Ver.: always

int8uN/AtierBlockMode

Ver.: always

int32uN/AblockThresholdMultiplier

Ver.: always

int32uN/AblockThresholdDivisor

Ver.: always


emberAfPriceClusterPublishTierLabelsCallback#

boolean emberAfPriceClusterPublishTierLabelsCallback (int32u providerId, int32u issuerEventId, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u numberOfLabels, int8u * tierLabelsPayload)

Price Cluster Publish Tier Labels.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerTariffId

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8uN/AnumberOfLabels

Ver.: always

int8u *N/AtierLabelsPayload

Ver.: always


emberAfPriceClusterServerAttributeChangedCallback#

void emberAfPriceClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Price Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPriceClusterServerDefaultResponseCallback#

void emberAfPriceClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Price Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPriceClusterServerInitCallback#

void emberAfPriceClusterServerInitCallback (int8u endpoint)

Price Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPriceClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPriceClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Price Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPriceClusterServerMessageSentCallback#

void emberAfPriceClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Price Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPriceClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPriceClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Price Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPriceClusterServerTickCallback#

void emberAfPriceClusterServerTickCallback (int8u endpoint)

Price Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Demand Response and Load Control Cluster Callbacks Documentation#

emberAfDemandResponseLoadControlClusterCancelAllLoadControlEventsCallback#

boolean emberAfDemandResponseLoadControlClusterCancelAllLoadControlEventsCallback (int8u cancelControl)

Demand Response and Load Control Cluster Cancel All Load Control Events.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcancelControl

Ver.: always


emberAfDemandResponseLoadControlClusterCancelLoadControlEventCallback#

boolean emberAfDemandResponseLoadControlClusterCancelLoadControlEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u cancelControl, int32u effectiveTime)

Demand Response and Load Control Cluster Cancel Load Control Event.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int16uN/AdeviceClass

Ver.: always

int8uN/AutilityEnrollmentGroup

Ver.: always

int8uN/AcancelControl

Ver.: always

int32uN/AeffectiveTime

Ver.: always


emberAfDemandResponseLoadControlClusterClientAttributeChangedCallback#

void emberAfDemandResponseLoadControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Demand Response and Load Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDemandResponseLoadControlClusterClientDefaultResponseCallback#

void emberAfDemandResponseLoadControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Demand Response and Load Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDemandResponseLoadControlClusterClientInitCallback#

void emberAfDemandResponseLoadControlClusterClientInitCallback (int8u endpoint)

Demand Response and Load Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDemandResponseLoadControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDemandResponseLoadControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Demand Response and Load Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDemandResponseLoadControlClusterClientMessageSentCallback#

void emberAfDemandResponseLoadControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Demand Response and Load Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDemandResponseLoadControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDemandResponseLoadControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Demand Response and Load Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDemandResponseLoadControlClusterClientTickCallback#

void emberAfDemandResponseLoadControlClusterClientTickCallback (int8u endpoint)

Demand Response and Load Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDemandResponseLoadControlClusterGetScheduledEventsCallback#

boolean emberAfDemandResponseLoadControlClusterGetScheduledEventsCallback (int32u startTime, int8u numberOfEvents, int32u issuerEventId)

Demand Response and Load Control Cluster Get Scheduled Events.

Parameters
TypeDirectionArgument NameDescription
int32uN/AstartTime

Ver.: always

int8uN/AnumberOfEvents

Ver.: always

int32uN/AissuerEventId

Ver.: since se-1.2b-15-0131-02


emberAfDemandResponseLoadControlClusterLoadControlEventCallback#

boolean emberAfDemandResponseLoadControlClusterLoadControlEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int32u startTime, int16u durationInMinutes, int8u criticalityLevel, int8u coolingTemperatureOffset, int8u heatingTemperatureOffset, int16s coolingTemperatureSetPoint, int16s heatingTemperatureSetPoint, int8s averageLoadAdjustmentPercentage, int8u dutyCycle, int8u eventControl)

Demand Response and Load Control Cluster Load Control Event.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int16uN/AdeviceClass

Ver.: always

int8uN/AutilityEnrollmentGroup

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int8uN/AcriticalityLevel

Ver.: always

int8uN/AcoolingTemperatureOffset

Ver.: always

int8uN/AheatingTemperatureOffset

Ver.: always

int16sN/AcoolingTemperatureSetPoint

Ver.: always

int16sN/AheatingTemperatureSetPoint

Ver.: always

int8sN/AaverageLoadAdjustmentPercentage

Ver.: always

int8uN/AdutyCycle

Ver.: always

int8uN/AeventControl

Ver.: always


emberAfDemandResponseLoadControlClusterReportEventStatusCallback#

boolean emberAfDemandResponseLoadControlClusterReportEventStatusCallback (int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl, int8u signatureType, int8u * signature)

Demand Response and Load Control Cluster Report Event Status.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AeventStatus

Ver.: always

int32uN/AeventStatusTime

Ver.: always

int8uN/AcriticalityLevelApplied

Ver.: always

int16uN/AcoolingTemperatureSetPointApplied

Ver.: always

int16uN/AheatingTemperatureSetPointApplied

Ver.: always

int8sN/AaverageLoadAdjustmentPercentageApplied

Ver.: always

int8uN/AdutyCycleApplied

Ver.: always

int8uN/AeventControl

Ver.: always

int8uN/AsignatureType

Ver.: always

int8u *N/Asignature

Ver.: always


emberAfDemandResponseLoadControlClusterServerAttributeChangedCallback#

void emberAfDemandResponseLoadControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Demand Response and Load Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDemandResponseLoadControlClusterServerDefaultResponseCallback#

void emberAfDemandResponseLoadControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Demand Response and Load Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDemandResponseLoadControlClusterServerInitCallback#

void emberAfDemandResponseLoadControlClusterServerInitCallback (int8u endpoint)

Demand Response and Load Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDemandResponseLoadControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDemandResponseLoadControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Demand Response and Load Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDemandResponseLoadControlClusterServerMessageSentCallback#

void emberAfDemandResponseLoadControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Demand Response and Load Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDemandResponseLoadControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDemandResponseLoadControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Demand Response and Load Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDemandResponseLoadControlClusterServerTickCallback#

void emberAfDemandResponseLoadControlClusterServerTickCallback (int8u endpoint)

Demand Response and Load Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Simple Metering Cluster Callbacks Documentation#

emberAfSimpleMeteringClusterChangeSupplyCallback#

boolean emberAfSimpleMeteringClusterChangeSupplyCallback (int32u providerId, int32u issuerEventId, int32u requestDateTime, int32u implementationDateTime, int8u proposedSupplyStatus, int8u supplyControlBits)

Simple Metering Cluster Change Supply.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/ArequestDateTime

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int8uN/AproposedSupplyStatus

Ver.: always

int8uN/AsupplyControlBits

Ver.: always


emberAfSimpleMeteringClusterClientAttributeChangedCallback#

void emberAfSimpleMeteringClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Simple Metering Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSimpleMeteringClusterClientDefaultResponseCallback#

void emberAfSimpleMeteringClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Simple Metering Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSimpleMeteringClusterClientInitCallback#

void emberAfSimpleMeteringClusterClientInitCallback (int8u endpoint)

Simple Metering Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSimpleMeteringClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSimpleMeteringClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Simple Metering Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSimpleMeteringClusterClientMessageSentCallback#

void emberAfSimpleMeteringClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Simple Metering Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSimpleMeteringClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSimpleMeteringClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Simple Metering Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSimpleMeteringClusterClientTickCallback#

void emberAfSimpleMeteringClusterClientTickCallback (int8u endpoint)

Simple Metering Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSimpleMeteringClusterConfigureMirrorCallback#

boolean emberAfSimpleMeteringClusterConfigureMirrorCallback (int32u issuerEventId, int32u reportingInterval, int8u mirrorNotificationReporting, int8u notificationScheme)

Simple Metering Cluster Configure Mirror.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AreportingInterval

Ver.: always

int8uN/AmirrorNotificationReporting

Ver.: always

int8uN/AnotificationScheme

Ver.: always


emberAfSimpleMeteringClusterConfigureNotificationFlagsCallback#

boolean emberAfSimpleMeteringClusterConfigureNotificationFlagsCallback (int32u issuerEventId, int8u notificationScheme, int16u notificationFlagAttributeId, int16u clusterId, int16u manufacturerCode, int8u numberOfCommands, int8u * commandIds)

Simple Metering Cluster Configure Notification Flags.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AnotificationScheme

Ver.: always

int16uN/AnotificationFlagAttributeId

Ver.: always

int16uN/AclusterId

Ver.: always

int16uN/AmanufacturerCode

Ver.: always

int8uN/AnumberOfCommands

Ver.: always

int8u *N/AcommandIds

Ver.: always


emberAfSimpleMeteringClusterConfigureNotificationSchemeCallback#

boolean emberAfSimpleMeteringClusterConfigureNotificationSchemeCallback (int32u issuerEventId, int8u notificationScheme, int32u notificationFlagOrder)

Simple Metering Cluster Configure Notification Scheme.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AnotificationScheme

Ver.: always

int32uN/AnotificationFlagOrder

Ver.: always


emberAfSimpleMeteringClusterGetNotifiedMessageCallback#

boolean emberAfSimpleMeteringClusterGetNotifiedMessageCallback (int8u notificationScheme, int16u notificationFlagAttributeId, int32u notificationFlagsN)

Simple Metering Cluster Get Notified Message.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnotificationScheme

Ver.: always

int16uN/AnotificationFlagAttributeId

Ver.: always

int32uN/AnotificationFlagsN

Ver.: always


emberAfSimpleMeteringClusterGetProfileCallback#

boolean emberAfSimpleMeteringClusterGetProfileCallback (int8u intervalChannel, int32u endTime, int8u numberOfPeriods)

Simple Metering Cluster Get Profile.

Parameters
TypeDirectionArgument NameDescription
int8uN/AintervalChannel

Ver.: always

int32uN/AendTime

Ver.: always

int8uN/AnumberOfPeriods

Ver.: always


emberAfSimpleMeteringClusterGetProfileResponseCallback#

boolean emberAfSimpleMeteringClusterGetProfileResponseCallback (int32u endTime, int8u status, int8u profileIntervalPeriod, int8u numberOfPeriodsDelivered, int8u * intervals)

Simple Metering Cluster Get Profile Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AendTime

Ver.: always

int8uN/Astatus

Ver.: always

int8uN/AprofileIntervalPeriod

Ver.: always

int8uN/AnumberOfPeriodsDelivered

Ver.: always

int8u *N/Aintervals

Ver.: always


emberAfSimpleMeteringClusterGetSampledDataCallback#

boolean emberAfSimpleMeteringClusterGetSampledDataCallback (int16u sampleId, int32u earliestSampleTime, int8u sampleType, int16u numberOfSamples)

Simple Metering Cluster Get Sampled Data.

Parameters
TypeDirectionArgument NameDescription
int16uN/AsampleId

Ver.: always

int32uN/AearliestSampleTime

Ver.: always

int8uN/AsampleType

Ver.: always

int16uN/AnumberOfSamples

Ver.: always


emberAfSimpleMeteringClusterGetSampledDataResponseCallback#

boolean emberAfSimpleMeteringClusterGetSampledDataResponseCallback (int16u sampleId, int32u sampleStartTime, int8u sampleType, int16u sampleRequestInterval, int16u numberOfSamples, int8u * samples)

Simple Metering Cluster Get Sampled Data Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AsampleId

Ver.: always

int32uN/AsampleStartTime

Ver.: always

int8uN/AsampleType

Ver.: always

int16uN/AsampleRequestInterval

Ver.: always

int16uN/AnumberOfSamples

Ver.: always

int8u *N/Asamples

Ver.: always


emberAfSimpleMeteringClusterGetSnapshotCallback#

boolean emberAfSimpleMeteringClusterGetSnapshotCallback (int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)

Simple Metering Cluster Get Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AlatestEndTime

Ver.: always

int8uN/AsnapshotOffset

Ver.: always

int32uN/AsnapshotCause

Ver.: always


emberAfSimpleMeteringClusterLocalChangeSupplyCallback#

boolean emberAfSimpleMeteringClusterLocalChangeSupplyCallback (int8u proposedSupplyStatus)

Simple Metering Cluster Local Change Supply.

Parameters
TypeDirectionArgument NameDescription
int8uN/AproposedSupplyStatus

Ver.: always


emberAfSimpleMeteringClusterMirrorRemovedCallback#

boolean emberAfSimpleMeteringClusterMirrorRemovedCallback (int16u endpointId)

Simple Metering Cluster Mirror Removed.

Parameters
TypeDirectionArgument NameDescription
int16uN/AendpointId

Ver.: always


emberAfSimpleMeteringClusterMirrorReportAttributeResponseCallback#

boolean emberAfSimpleMeteringClusterMirrorReportAttributeResponseCallback (int8u notificationScheme, int8u * notificationFlags)

Simple Metering Cluster Mirror Report Attribute Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnotificationScheme

Ver.: always

int8u *N/AnotificationFlags

Ver.: always


emberAfSimpleMeteringClusterPublishSnapshotCallback#

boolean emberAfSimpleMeteringClusterPublishSnapshotCallback (int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u * snapshotPayload)

Simple Metering Cluster Publish Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AsnapshotId

Ver.: always

int32uN/AsnapshotTime

Ver.: always

int8uN/AtotalSnapshotsFound

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalCommands

Ver.: always

int32uN/AsnapshotCause

Ver.: always

int8uN/AsnapshotPayloadType

Ver.: always

int8u *N/AsnapshotPayload

Ver.: always


emberAfSimpleMeteringClusterRemoveMirrorCallback#

boolean emberAfSimpleMeteringClusterRemoveMirrorCallback (void )

Simple Metering Cluster Remove Mirror.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSimpleMeteringClusterRequestFastPollModeCallback#

boolean emberAfSimpleMeteringClusterRequestFastPollModeCallback (int8u fastPollUpdatePeriod, int8u duration)

Simple Metering Cluster Request Fast Poll Mode.

Parameters
TypeDirectionArgument NameDescription
int8uN/AfastPollUpdatePeriod

Ver.: always

int8uN/Aduration

Ver.: always


emberAfSimpleMeteringClusterRequestFastPollModeResponseCallback#

boolean emberAfSimpleMeteringClusterRequestFastPollModeResponseCallback (int8u appliedUpdatePeriod, int32u fastPollModeEndtime)

Simple Metering Cluster Request Fast Poll Mode Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AappliedUpdatePeriod

Ver.: always

int32uN/AfastPollModeEndtime

Ver.: always


emberAfSimpleMeteringClusterRequestMirrorCallback#

boolean emberAfSimpleMeteringClusterRequestMirrorCallback (void )

Simple Metering Cluster Request Mirror.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSimpleMeteringClusterRequestMirrorResponseCallback#

boolean emberAfSimpleMeteringClusterRequestMirrorResponseCallback (int16u endpointId)

Simple Metering Cluster Request Mirror Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AendpointId

Ver.: always


emberAfSimpleMeteringClusterResetLoadLimitCounterCallback#

boolean emberAfSimpleMeteringClusterResetLoadLimitCounterCallback (int32u providerId, int32u issuerEventId)

Simple Metering Cluster Reset Load Limit Counter.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always


emberAfSimpleMeteringClusterScheduleSnapshotCallback#

boolean emberAfSimpleMeteringClusterScheduleSnapshotCallback (int32u issuerEventId, int8u commandIndex, int8u commandCount, int8u * snapshotSchedulePayload)

Simple Metering Cluster Schedule Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AcommandCount

Ver.: always

int8u *N/AsnapshotSchedulePayload

Ver.: always


emberAfSimpleMeteringClusterScheduleSnapshotResponseCallback#

boolean emberAfSimpleMeteringClusterScheduleSnapshotResponseCallback (int32u issuerEventId, int8u * snapshotResponsePayload)

Simple Metering Cluster Schedule Snapshot Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8u *N/AsnapshotResponsePayload

Ver.: always


emberAfSimpleMeteringClusterServerAttributeChangedCallback#

void emberAfSimpleMeteringClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Simple Metering Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSimpleMeteringClusterServerDefaultResponseCallback#

void emberAfSimpleMeteringClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Simple Metering Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSimpleMeteringClusterServerInitCallback#

void emberAfSimpleMeteringClusterServerInitCallback (int8u endpoint)

Simple Metering Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSimpleMeteringClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSimpleMeteringClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Simple Metering Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSimpleMeteringClusterServerMessageSentCallback#

void emberAfSimpleMeteringClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Simple Metering Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSimpleMeteringClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSimpleMeteringClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Simple Metering Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSimpleMeteringClusterServerTickCallback#

void emberAfSimpleMeteringClusterServerTickCallback (int8u endpoint)

Simple Metering Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfSimpleMeteringClusterSetSupplyStatusCallback#

boolean emberAfSimpleMeteringClusterSetSupplyStatusCallback (int32u issuerEventId, int8u supplyTamperState, int8u supplyDepletionState, int8u supplyUncontrolledFlowState, int8u loadLimitSupplyState)

Simple Metering Cluster Set Supply Status.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AsupplyTamperState

Ver.: always

int8uN/AsupplyDepletionState

Ver.: always

int8uN/AsupplyUncontrolledFlowState

Ver.: always

int8uN/AloadLimitSupplyState

Ver.: always


emberAfSimpleMeteringClusterSetUncontrolledFlowThresholdCallback#

boolean emberAfSimpleMeteringClusterSetUncontrolledFlowThresholdCallback (int32u providerId, int32u issuerEventId, int16u uncontrolledFlowThreshold, int8u unitOfMeasure, int16u multiplier, int16u divisor, int8u stabilisationPeriod, int16u measurementPeriod)

Simple Metering Cluster Set Uncontrolled Flow Threshold.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int16uN/AuncontrolledFlowThreshold

Ver.: always

int8uN/AunitOfMeasure

Ver.: always

int16uN/Amultiplier

Ver.: always

int16uN/Adivisor

Ver.: always

int8uN/AstabilisationPeriod

Ver.: always

int16uN/AmeasurementPeriod

Ver.: always


emberAfSimpleMeteringClusterStartSamplingCallback#

boolean emberAfSimpleMeteringClusterStartSamplingCallback (int32u issuerEventId, int32u startSamplingTime, int8u sampleType, int16u sampleRequestInterval, int16u maxNumberOfSamples)

Simple Metering Cluster Start Sampling.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartSamplingTime

Ver.: always

int8uN/AsampleType

Ver.: always

int16uN/AsampleRequestInterval

Ver.: always

int16uN/AmaxNumberOfSamples

Ver.: always


emberAfSimpleMeteringClusterStartSamplingResponseCallback#

boolean emberAfSimpleMeteringClusterStartSamplingResponseCallback (int16u sampleId)

Simple Metering Cluster Start Sampling Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AsampleId

Ver.: always


emberAfSimpleMeteringClusterSupplyStatusResponseCallback#

boolean emberAfSimpleMeteringClusterSupplyStatusResponseCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int8u supplyStatus)

Simple Metering Cluster Supply Status Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int8uN/AsupplyStatus

Ver.: always


emberAfSimpleMeteringClusterTakeSnapshotCallback#

boolean emberAfSimpleMeteringClusterTakeSnapshotCallback (int32u snapshotCause)

Simple Metering Cluster Take Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AsnapshotCause

Ver.: always


emberAfSimpleMeteringClusterTakeSnapshotResponseCallback#

boolean emberAfSimpleMeteringClusterTakeSnapshotResponseCallback (int32u snapshotId, int8u snapshotConfirmation)

Simple Metering Cluster Take Snapshot Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AsnapshotId

Ver.: always

int8uN/AsnapshotConfirmation

Ver.: always


Messaging Cluster Callbacks Documentation#

emberAfMessagingClusterCancelAllMessagesCallback#

boolean emberAfMessagingClusterCancelAllMessagesCallback (int32u implementationDateTime)

Messaging Cluster Cancel All Messages.

Parameters
TypeDirectionArgument NameDescription
int32uN/AimplementationDateTime

Ver.: always


emberAfMessagingClusterCancelMessageCallback#

boolean emberAfMessagingClusterCancelMessageCallback (int32u messageId, int8u messageControl)

Messaging Cluster Cancel Message.

Parameters
TypeDirectionArgument NameDescription
int32uN/AmessageId

Ver.: always

int8uN/AmessageControl

Ver.: always


emberAfMessagingClusterClientAttributeChangedCallback#

void emberAfMessagingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Messaging Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfMessagingClusterClientDefaultResponseCallback#

void emberAfMessagingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Messaging Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfMessagingClusterClientInitCallback#

void emberAfMessagingClusterClientInitCallback (int8u endpoint)

Messaging Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfMessagingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfMessagingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Messaging Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfMessagingClusterClientMessageSentCallback#

void emberAfMessagingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Messaging Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfMessagingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfMessagingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Messaging Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfMessagingClusterClientTickCallback#

void emberAfMessagingClusterClientTickCallback (int8u endpoint)

Messaging Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfMessagingClusterDisplayMessageCallback#

boolean emberAfMessagingClusterDisplayMessageCallback (int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u * message, int8u optionalExtendedMessageControl)

Messaging Cluster Display Message.

Parameters
TypeDirectionArgument NameDescription
int32uN/AmessageId

Ver.: always

int8uN/AmessageControl

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int8u *N/Amessage

Ver.: always

int8uN/AoptionalExtendedMessageControl

Ver.: since se-1.2a-07-5356-19


emberAfMessagingClusterDisplayProtectedMessageCallback#

boolean emberAfMessagingClusterDisplayProtectedMessageCallback (int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u * message, int8u optionalExtendedMessageControl)

Messaging Cluster Display Protected Message.

Parameters
TypeDirectionArgument NameDescription
int32uN/AmessageId

Ver.: always

int8uN/AmessageControl

Ver.: always

int32uN/AstartTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int8u *N/Amessage

Ver.: always

int8uN/AoptionalExtendedMessageControl

Ver.: always


emberAfMessagingClusterGetLastMessageCallback#

boolean emberAfMessagingClusterGetLastMessageCallback (void )

Messaging Cluster Get Last Message.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfMessagingClusterGetMessageCancellationCallback#

boolean emberAfMessagingClusterGetMessageCancellationCallback (int32u earliestImplementationTime)

Messaging Cluster Get Message Cancellation.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestImplementationTime

Ver.: always


emberAfMessagingClusterMessageConfirmationCallback#

boolean emberAfMessagingClusterMessageConfirmationCallback (int32u messageId, int32u confirmationTime, int8u messageConfirmationControl, int8u * messageResponse)

Messaging Cluster Message Confirmation.

Parameters
TypeDirectionArgument NameDescription
int32uN/AmessageId

Ver.: always

int32uN/AconfirmationTime

Ver.: always

int8uN/AmessageConfirmationControl

Ver.: since se-1.2a-07-5356-19

int8u *N/AmessageResponse

Ver.: since se-1.2a-07-5356-19


emberAfMessagingClusterServerAttributeChangedCallback#

void emberAfMessagingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Messaging Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfMessagingClusterServerDefaultResponseCallback#

void emberAfMessagingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Messaging Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfMessagingClusterServerInitCallback#

void emberAfMessagingClusterServerInitCallback (int8u endpoint)

Messaging Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfMessagingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfMessagingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Messaging Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfMessagingClusterServerMessageSentCallback#

void emberAfMessagingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Messaging Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfMessagingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfMessagingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Messaging Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfMessagingClusterServerTickCallback#

void emberAfMessagingClusterServerTickCallback (int8u endpoint)

Messaging Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Tunneling Cluster Callbacks Documentation#

emberAfTunnelingClusterAckTransferDataClientToServerCallback#

boolean emberAfTunnelingClusterAckTransferDataClientToServerCallback (int16u tunnelId, int16u numberOfBytesLeft)

Tunneling Cluster Ack Transfer Data Client To Server.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int16uN/AnumberOfBytesLeft

Ver.: always


emberAfTunnelingClusterAckTransferDataServerToClientCallback#

boolean emberAfTunnelingClusterAckTransferDataServerToClientCallback (int16u tunnelId, int16u numberOfBytesLeft)

Tunneling Cluster Ack Transfer Data Server To Client.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int16uN/AnumberOfBytesLeft

Ver.: always


emberAfTunnelingClusterClientAttributeChangedCallback#

void emberAfTunnelingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Tunneling Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfTunnelingClusterClientDefaultResponseCallback#

void emberAfTunnelingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Tunneling Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfTunnelingClusterClientInitCallback#

void emberAfTunnelingClusterClientInitCallback (int8u endpoint)

Tunneling Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfTunnelingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfTunnelingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Tunneling Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfTunnelingClusterClientMessageSentCallback#

void emberAfTunnelingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Tunneling Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfTunnelingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfTunnelingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Tunneling Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfTunnelingClusterClientTickCallback#

void emberAfTunnelingClusterClientTickCallback (int8u endpoint)

Tunneling Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfTunnelingClusterCloseTunnelCallback#

boolean emberAfTunnelingClusterCloseTunnelCallback (int16u tunnelId)

Tunneling Cluster Close Tunnel.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always


emberAfTunnelingClusterGetSupportedTunnelProtocolsCallback#

boolean emberAfTunnelingClusterGetSupportedTunnelProtocolsCallback (int8u protocolOffset)

Tunneling Cluster Get Supported Tunnel Protocols.

Parameters
TypeDirectionArgument NameDescription
int8uN/AprotocolOffset

Ver.: always


emberAfTunnelingClusterReadyDataClientToServerCallback#

boolean emberAfTunnelingClusterReadyDataClientToServerCallback (int16u tunnelId, int16u numberOfOctetsLeft)

Tunneling Cluster Ready Data Client To Server.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int16uN/AnumberOfOctetsLeft

Ver.: always


emberAfTunnelingClusterReadyDataServerToClientCallback#

boolean emberAfTunnelingClusterReadyDataServerToClientCallback (int16u tunnelId, int16u numberOfOctetsLeft)

Tunneling Cluster Ready Data Server To Client.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int16uN/AnumberOfOctetsLeft

Ver.: always


emberAfTunnelingClusterRequestTunnelCallback#

boolean emberAfTunnelingClusterRequestTunnelCallback (int8u protocolId, int16u manufacturerCode, int8u flowControlSupport, int16u maximumIncomingTransferSize)

Tunneling Cluster Request Tunnel.

Parameters
TypeDirectionArgument NameDescription
int8uN/AprotocolId

Ver.: always

int16uN/AmanufacturerCode

Ver.: always

int8uN/AflowControlSupport

Ver.: always

int16uN/AmaximumIncomingTransferSize

Ver.: since se-1.1a-07-5356-17


emberAfTunnelingClusterRequestTunnelResponseCallback#

boolean emberAfTunnelingClusterRequestTunnelResponseCallback (int16u tunnelId, int8u tunnelStatus, int16u maximumIncomingTransferSize)

Tunneling Cluster Request Tunnel Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int8uN/AtunnelStatus

Ver.: always

int16uN/AmaximumIncomingTransferSize

Ver.: since se-1.1a-07-5356-17


emberAfTunnelingClusterServerAttributeChangedCallback#

void emberAfTunnelingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Tunneling Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfTunnelingClusterServerDefaultResponseCallback#

void emberAfTunnelingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Tunneling Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfTunnelingClusterServerInitCallback#

void emberAfTunnelingClusterServerInitCallback (int8u endpoint)

Tunneling Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfTunnelingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfTunnelingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Tunneling Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfTunnelingClusterServerMessageSentCallback#

void emberAfTunnelingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Tunneling Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfTunnelingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfTunnelingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Tunneling Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfTunnelingClusterServerTickCallback#

void emberAfTunnelingClusterServerTickCallback (int8u endpoint)

Tunneling Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfTunnelingClusterSupportedTunnelProtocolsResponseCallback#

boolean emberAfTunnelingClusterSupportedTunnelProtocolsResponseCallback (int8u protocolListComplete, int8u protocolCount, int8u * protocolList)

Tunneling Cluster Supported Tunnel Protocols Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AprotocolListComplete

Ver.: always

int8uN/AprotocolCount

Ver.: always

int8u *N/AprotocolList

Ver.: always


emberAfTunnelingClusterTransferDataClientToServerCallback#

boolean emberAfTunnelingClusterTransferDataClientToServerCallback (int16u tunnelId, int8u * data)

Tunneling Cluster Transfer Data Client To Server.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int8u *N/Adata

Ver.: always


emberAfTunnelingClusterTransferDataErrorClientToServerCallback#

boolean emberAfTunnelingClusterTransferDataErrorClientToServerCallback (int16u tunnelId, int8u transferDataStatus)

Tunneling Cluster Transfer Data Error Client To Server.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int8uN/AtransferDataStatus

Ver.: always


emberAfTunnelingClusterTransferDataErrorServerToClientCallback#

boolean emberAfTunnelingClusterTransferDataErrorServerToClientCallback (int16u tunnelId, int8u transferDataStatus)

Tunneling Cluster Transfer Data Error Server To Client.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int8uN/AtransferDataStatus

Ver.: always


emberAfTunnelingClusterTransferDataServerToClientCallback#

boolean emberAfTunnelingClusterTransferDataServerToClientCallback (int16u tunnelId, int8u * data)

Tunneling Cluster Transfer Data Server To Client.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always

int8u *N/Adata

Ver.: always


emberAfTunnelingClusterTunnelClosureNotificationCallback#

boolean emberAfTunnelingClusterTunnelClosureNotificationCallback (int16u tunnelId)

Tunneling Cluster Tunnel Closure Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtunnelId

Ver.: always


Prepayment Cluster Callbacks Documentation#

emberAfPrepaymentClusterChangeDebtCallback#

boolean emberAfPrepaymentClusterChangeDebtCallback (int32u issuerEventId, int8u * debtLabel, int32u debtAmount, int8u debtRecoveryMethod, int8u debtAmountType, int32u debtRecoveryStartTime, int16u debtRecoveryCollectionTime, int8u debtRecoveryFrequency, int32u debtRecoveryAmount, int16u debtRecoveryBalancePercentage)

Prepayment Cluster Change Debt.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8u *N/AdebtLabel

Ver.: always

int32uN/AdebtAmount

Ver.: always

int8uN/AdebtRecoveryMethod

Ver.: always

int8uN/AdebtAmountType

Ver.: always

int32uN/AdebtRecoveryStartTime

Ver.: always

int16uN/AdebtRecoveryCollectionTime

Ver.: always

int8uN/AdebtRecoveryFrequency

Ver.: always

int32uN/AdebtRecoveryAmount

Ver.: always

int16uN/AdebtRecoveryBalancePercentage

Ver.: always


emberAfPrepaymentClusterChangePaymentModeCallback#

boolean emberAfPrepaymentClusterChangePaymentModeCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int16u proposedPaymentControlConfiguration, int32u cutOffValue)

Prepayment Cluster Change Payment Mode.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int16uN/AproposedPaymentControlConfiguration

Ver.: always

int32uN/AcutOffValue

Ver.: always


emberAfPrepaymentClusterChangePaymentModeResponseCallback#

boolean emberAfPrepaymentClusterChangePaymentModeResponseCallback (int8u friendlyCredit, int32u friendlyCreditCalendarId, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)

Prepayment Cluster Change Payment Mode Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AfriendlyCredit

Ver.: always

int32uN/AfriendlyCreditCalendarId

Ver.: always

int32uN/AemergencyCreditLimit

Ver.: always

int32uN/AemergencyCreditThreshold

Ver.: always


emberAfPrepaymentClusterClientAttributeChangedCallback#

void emberAfPrepaymentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Prepayment Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPrepaymentClusterClientDefaultResponseCallback#

void emberAfPrepaymentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Prepayment Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPrepaymentClusterClientInitCallback#

void emberAfPrepaymentClusterClientInitCallback (int8u endpoint)

Prepayment Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPrepaymentClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPrepaymentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Prepayment Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPrepaymentClusterClientMessageSentCallback#

void emberAfPrepaymentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Prepayment Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPrepaymentClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPrepaymentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Prepayment Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPrepaymentClusterClientTickCallback#

void emberAfPrepaymentClusterClientTickCallback (int8u endpoint)

Prepayment Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPrepaymentClusterConsumerTopUpCallback#

boolean emberAfPrepaymentClusterConsumerTopUpCallback (int8u originatingDevice, int8u * topUpCode)

Prepayment Cluster Consumer Top Up.

Parameters
TypeDirectionArgument NameDescription
int8uN/AoriginatingDevice

Ver.: always

int8u *N/AtopUpCode

Ver.: always


emberAfPrepaymentClusterConsumerTopUpResponseCallback#

boolean emberAfPrepaymentClusterConsumerTopUpResponseCallback (int8u resultType, int32u topUpValue, int8u sourceOfTopUp, int32u creditRemaining)

Prepayment Cluster Consumer Top Up Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AresultType

Ver.: always

int32uN/AtopUpValue

Ver.: always

int8uN/AsourceOfTopUp

Ver.: always

int32uN/AcreditRemaining

Ver.: always


emberAfPrepaymentClusterCreditAdjustmentCallback#

boolean emberAfPrepaymentClusterCreditAdjustmentCallback (int32u issuerEventId, int32u startTime, int8u creditAdjustmentType, int32u creditAdjustmentValue)

Prepayment Cluster Credit Adjustment.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AcreditAdjustmentType

Ver.: always

int32uN/AcreditAdjustmentValue

Ver.: always


emberAfPrepaymentClusterEmergencyCreditSetupCallback#

boolean emberAfPrepaymentClusterEmergencyCreditSetupCallback (int32u issuerEventId, int32u startTime, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)

Prepayment Cluster Emergency Credit Setup.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AemergencyCreditLimit

Ver.: always

int32uN/AemergencyCreditThreshold

Ver.: always


emberAfPrepaymentClusterGetDebtRepaymentLogCallback#

boolean emberAfPrepaymentClusterGetDebtRepaymentLogCallback (int32u latestEndTime, int8u numberOfDebts, int8u debtType)

Prepayment Cluster Get Debt Repayment Log.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlatestEndTime

Ver.: always

int8uN/AnumberOfDebts

Ver.: always

int8uN/AdebtType

Ver.: always


emberAfPrepaymentClusterGetPrepaySnapshotCallback#

boolean emberAfPrepaymentClusterGetPrepaySnapshotCallback (int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)

Prepayment Cluster Get Prepay Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AlatestEndTime

Ver.: always

int8uN/AsnapshotOffset

Ver.: always

int32uN/AsnapshotCause

Ver.: always


emberAfPrepaymentClusterGetTopUpLogCallback#

boolean emberAfPrepaymentClusterGetTopUpLogCallback (int32u latestEndTime, int8u numberOfRecords)

Prepayment Cluster Get Top Up Log.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlatestEndTime

Ver.: always

int8uN/AnumberOfRecords

Ver.: always


emberAfPrepaymentClusterPublishDebtLogCallback#

boolean emberAfPrepaymentClusterPublishDebtLogCallback (int8u commandIndex, int8u totalNumberOfCommands, int8u * debtPayload)

Prepayment Cluster Publish Debt Log.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8u *N/AdebtPayload

Ver.: always


emberAfPrepaymentClusterPublishPrepaySnapshotCallback#

boolean emberAfPrepaymentClusterPublishPrepaySnapshotCallback (int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalNumberOfCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u * snapshotPayload)

Prepayment Cluster Publish Prepay Snapshot.

Parameters
TypeDirectionArgument NameDescription
int32uN/AsnapshotId

Ver.: always

int32uN/AsnapshotTime

Ver.: always

int8uN/AtotalSnapshotsFound

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int32uN/AsnapshotCause

Ver.: always

int8uN/AsnapshotPayloadType

Ver.: always

int8u *N/AsnapshotPayload

Ver.: always


emberAfPrepaymentClusterPublishTopUpLogCallback#

boolean emberAfPrepaymentClusterPublishTopUpLogCallback (int8u commandIndex, int8u totalNumberOfCommands, int8u * topUpPayload)

Prepayment Cluster Publish Top Up Log.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8u *N/AtopUpPayload

Ver.: always


emberAfPrepaymentClusterSelectAvailableEmergencyCreditCallback#

boolean emberAfPrepaymentClusterSelectAvailableEmergencyCreditCallback (int32u commandIssueDateTime, int8u originatingDevice)

Prepayment Cluster Select Available Emergency Credit.

Parameters
TypeDirectionArgument NameDescription
int32uN/AcommandIssueDateTime

Ver.: always

int8uN/AoriginatingDevice

Ver.: always


emberAfPrepaymentClusterServerAttributeChangedCallback#

void emberAfPrepaymentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Prepayment Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPrepaymentClusterServerDefaultResponseCallback#

void emberAfPrepaymentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Prepayment Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPrepaymentClusterServerInitCallback#

void emberAfPrepaymentClusterServerInitCallback (int8u endpoint)

Prepayment Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPrepaymentClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPrepaymentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Prepayment Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPrepaymentClusterServerMessageSentCallback#

void emberAfPrepaymentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Prepayment Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPrepaymentClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPrepaymentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Prepayment Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPrepaymentClusterServerTickCallback#

void emberAfPrepaymentClusterServerTickCallback (int8u endpoint)

Prepayment Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfPrepaymentClusterSetLowCreditWarningLevelCallback#

boolean emberAfPrepaymentClusterSetLowCreditWarningLevelCallback (int32u lowCreditWarningLevel)

Prepayment Cluster Set Low Credit Warning Level.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlowCreditWarningLevel

Ver.: always


emberAfPrepaymentClusterSetMaximumCreditLimitCallback#

boolean emberAfPrepaymentClusterSetMaximumCreditLimitCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u maximumCreditLevel, int32u maximumCreditPerTopUp)

Prepayment Cluster Set Maximum Credit Limit.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int32uN/AmaximumCreditLevel

Ver.: always

int32uN/AmaximumCreditPerTopUp

Ver.: always


emberAfPrepaymentClusterSetOverallDebtCapCallback#

boolean emberAfPrepaymentClusterSetOverallDebtCapCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u overallDebtCap)

Prepayment Cluster Set Overall Debt Cap.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int32uN/AoverallDebtCap

Ver.: always


Energy Management Cluster Callbacks Documentation#

emberAfEnergyManagementClusterClientAttributeChangedCallback#

void emberAfEnergyManagementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Energy Management Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfEnergyManagementClusterClientDefaultResponseCallback#

void emberAfEnergyManagementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Energy Management Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfEnergyManagementClusterClientInitCallback#

void emberAfEnergyManagementClusterClientInitCallback (int8u endpoint)

Energy Management Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfEnergyManagementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfEnergyManagementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Energy Management Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfEnergyManagementClusterClientMessageSentCallback#

void emberAfEnergyManagementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Energy Management Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfEnergyManagementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfEnergyManagementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Energy Management Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfEnergyManagementClusterClientTickCallback#

void emberAfEnergyManagementClusterClientTickCallback (int8u endpoint)

Energy Management Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfEnergyManagementClusterManageEventCallback#

boolean emberAfEnergyManagementClusterManageEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u actionRequired)

Energy Management Cluster Manage Event.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int16uN/AdeviceClass

Ver.: always

int8uN/AutilityEnrollmentGroup

Ver.: always

int8uN/AactionRequired

Ver.: always


emberAfEnergyManagementClusterReportEventStatusCallback#

boolean emberAfEnergyManagementClusterReportEventStatusCallback (int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl)

Energy Management Cluster Report Event Status.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int8uN/AeventStatus

Ver.: always

int32uN/AeventStatusTime

Ver.: always

int8uN/AcriticalityLevelApplied

Ver.: always

int16uN/AcoolingTemperatureSetPointApplied

Ver.: always

int16uN/AheatingTemperatureSetPointApplied

Ver.: always

int8sN/AaverageLoadAdjustmentPercentageApplied

Ver.: always

int8uN/AdutyCycleApplied

Ver.: always

int8uN/AeventControl

Ver.: always


emberAfEnergyManagementClusterServerAttributeChangedCallback#

void emberAfEnergyManagementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Energy Management Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfEnergyManagementClusterServerDefaultResponseCallback#

void emberAfEnergyManagementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Energy Management Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfEnergyManagementClusterServerInitCallback#

void emberAfEnergyManagementClusterServerInitCallback (int8u endpoint)

Energy Management Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfEnergyManagementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfEnergyManagementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Energy Management Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfEnergyManagementClusterServerMessageSentCallback#

void emberAfEnergyManagementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Energy Management Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfEnergyManagementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfEnergyManagementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Energy Management Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfEnergyManagementClusterServerTickCallback#

void emberAfEnergyManagementClusterServerTickCallback (int8u endpoint)

Energy Management Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Calendar Cluster Callbacks Documentation#

emberAfCalendarClusterCancelCalendarCallback#

boolean emberAfCalendarClusterCancelCalendarCallback (int32u providerId, int32u issuerCalendarId, int8u calendarType)

Calendar Cluster Cancel Calendar.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AcalendarType

Ver.: always


emberAfCalendarClusterClientAttributeChangedCallback#

void emberAfCalendarClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Calendar Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfCalendarClusterClientDefaultResponseCallback#

void emberAfCalendarClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Calendar Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfCalendarClusterClientInitCallback#

void emberAfCalendarClusterClientInitCallback (int8u endpoint)

Calendar Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfCalendarClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfCalendarClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Calendar Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfCalendarClusterClientMessageSentCallback#

void emberAfCalendarClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Calendar Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfCalendarClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfCalendarClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Calendar Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfCalendarClusterClientTickCallback#

void emberAfCalendarClusterClientTickCallback (int8u endpoint)

Calendar Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfCalendarClusterGetCalendarCallback#

boolean emberAfCalendarClusterGetCalendarCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCalendars, int8u calendarType, int32u providerId)

Calendar Cluster Get Calendar.

Parameters
TypeDirectionArgument NameDescription
int32uN/AearliestStartTime

Ver.: always

int32uN/AminIssuerEventId

Ver.: always

int8uN/AnumberOfCalendars

Ver.: always

int8uN/AcalendarType

Ver.: always

int32uN/AproviderId

Ver.: always


emberAfCalendarClusterGetCalendarCancellationCallback#

boolean emberAfCalendarClusterGetCalendarCancellationCallback (void )

Calendar Cluster Get Calendar Cancellation.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfCalendarClusterGetDayProfilesCallback#

boolean emberAfCalendarClusterGetDayProfilesCallback (int32u providerId, int32u issuerCalendarId, int8u startDayId, int8u numberOfDays)

Calendar Cluster Get Day Profiles.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AstartDayId

Ver.: always

int8uN/AnumberOfDays

Ver.: always


emberAfCalendarClusterGetSeasonsCallback#

boolean emberAfCalendarClusterGetSeasonsCallback (int32u providerId, int32u issuerCalendarId)

Calendar Cluster Get Seasons.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always


emberAfCalendarClusterGetSpecialDaysCallback#

boolean emberAfCalendarClusterGetSpecialDaysCallback (int32u startTime, int8u numberOfEvents, int8u calendarType, int32u providerId, int32u issuerCalendarId)

Calendar Cluster Get Special Days.

Parameters
TypeDirectionArgument NameDescription
int32uN/AstartTime

Ver.: always

int8uN/AnumberOfEvents

Ver.: always

int8uN/AcalendarType

Ver.: always

int32uN/AproviderId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always


emberAfCalendarClusterGetWeekProfilesCallback#

boolean emberAfCalendarClusterGetWeekProfilesCallback (int32u providerId, int32u issuerCalendarId, int8u startWeekId, int8u numberOfWeeks)

Calendar Cluster Get Week Profiles.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AstartWeekId

Ver.: always

int8uN/AnumberOfWeeks

Ver.: always


emberAfCalendarClusterPublishCalendarCallback#

boolean emberAfCalendarClusterPublishCalendarCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u calendarTimeReference, int8u * calendarName, int8u numberOfSeasons, int8u numberOfWeekProfiles, int8u numberOfDayProfiles)

Calendar Cluster Publish Calendar.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AcalendarType

Ver.: always

int8uN/AcalendarTimeReference

Ver.: always

int8u *N/AcalendarName

Ver.: always

int8uN/AnumberOfSeasons

Ver.: always

int8uN/AnumberOfWeekProfiles

Ver.: always

int8uN/AnumberOfDayProfiles

Ver.: always


emberAfCalendarClusterPublishDayProfileCallback#

boolean emberAfCalendarClusterPublishDayProfileCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u dayId, int8u totalNumberOfScheduleEntries, int8u commandIndex, int8u totalNumberOfCommands, int8u calendarType, int8u * dayScheduleEntries)

Calendar Cluster Publish Day Profile.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AdayId

Ver.: always

int8uN/AtotalNumberOfScheduleEntries

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8uN/AcalendarType

Ver.: always

int8u *N/AdayScheduleEntries

Ver.: always


emberAfCalendarClusterPublishSeasonsCallback#

boolean emberAfCalendarClusterPublishSeasonsCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u commandIndex, int8u totalNumberOfCommands, int8u * seasonEntries)

Calendar Cluster Publish Seasons.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8u *N/AseasonEntries

Ver.: always


emberAfCalendarClusterPublishSpecialDaysCallback#

boolean emberAfCalendarClusterPublishSpecialDaysCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u totalNumberOfSpecialDays, int8u commandIndex, int8u totalNumberOfCommands, int8u * specialDayEntries)

Calendar Cluster Publish Special Days.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AcalendarType

Ver.: always

int8uN/AtotalNumberOfSpecialDays

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8u *N/AspecialDayEntries

Ver.: always


emberAfCalendarClusterPublishWeekProfileCallback#

boolean emberAfCalendarClusterPublishWeekProfileCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u weekId, int8u dayIdRefMonday, int8u dayIdRefTuesday, int8u dayIdRefWednesday, int8u dayIdRefThursday, int8u dayIdRefFriday, int8u dayIdRefSaturday, int8u dayIdRefSunday)

Calendar Cluster Publish Week Profile.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int32uN/AissuerCalendarId

Ver.: always

int8uN/AweekId

Ver.: always

int8uN/AdayIdRefMonday

Ver.: always

int8uN/AdayIdRefTuesday

Ver.: always

int8uN/AdayIdRefWednesday

Ver.: always

int8uN/AdayIdRefThursday

Ver.: always

int8uN/AdayIdRefFriday

Ver.: always

int8uN/AdayIdRefSaturday

Ver.: always

int8uN/AdayIdRefSunday

Ver.: always


emberAfCalendarClusterServerAttributeChangedCallback#

void emberAfCalendarClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Calendar Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfCalendarClusterServerDefaultResponseCallback#

void emberAfCalendarClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Calendar Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfCalendarClusterServerInitCallback#

void emberAfCalendarClusterServerInitCallback (int8u endpoint)

Calendar Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfCalendarClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfCalendarClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Calendar Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfCalendarClusterServerMessageSentCallback#

void emberAfCalendarClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Calendar Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfCalendarClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfCalendarClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Calendar Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfCalendarClusterServerTickCallback#

void emberAfCalendarClusterServerTickCallback (int8u endpoint)

Calendar Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Device Management Cluster Callbacks Documentation#

emberAfDeviceManagementClusterClientAttributeChangedCallback#

void emberAfDeviceManagementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Device Management Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDeviceManagementClusterClientDefaultResponseCallback#

void emberAfDeviceManagementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Device Management Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDeviceManagementClusterClientInitCallback#

void emberAfDeviceManagementClusterClientInitCallback (int8u endpoint)

Device Management Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDeviceManagementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDeviceManagementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Management Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDeviceManagementClusterClientMessageSentCallback#

void emberAfDeviceManagementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Device Management Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDeviceManagementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDeviceManagementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Device Management Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDeviceManagementClusterClientTickCallback#

void emberAfDeviceManagementClusterClientTickCallback (int8u endpoint)

Device Management Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDeviceManagementClusterGetCINCallback#

boolean emberAfDeviceManagementClusterGetCINCallback (void )

Device Management Cluster Get C I N.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDeviceManagementClusterGetChangeOfSupplierCallback#

boolean emberAfDeviceManagementClusterGetChangeOfSupplierCallback (void )

Device Management Cluster Get Change Of Supplier.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDeviceManagementClusterGetChangeOfTenancyCallback#

boolean emberAfDeviceManagementClusterGetChangeOfTenancyCallback (void )

Device Management Cluster Get Change Of Tenancy.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDeviceManagementClusterGetEventConfigurationCallback#

boolean emberAfDeviceManagementClusterGetEventConfigurationCallback (int16u eventId)

Device Management Cluster Get Event Configuration.

Parameters
TypeDirectionArgument NameDescription
int16uN/AeventId

Ver.: always


emberAfDeviceManagementClusterGetSiteIdCallback#

boolean emberAfDeviceManagementClusterGetSiteIdCallback (void )

Device Management Cluster Get Site Id.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfDeviceManagementClusterPublishChangeOfSupplierCallback#

boolean emberAfDeviceManagementClusterPublishChangeOfSupplierCallback (int32u currentProviderId, int32u issuerEventId, int8u tariffType, int32u proposedProviderId, int32u providerChangeImplementationTime, int32u providerChangeControl, int8u * proposedProviderName, int8u * proposedProviderContactDetails)

Device Management Cluster Publish Change Of Supplier.

Parameters
TypeDirectionArgument NameDescription
int32uN/AcurrentProviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int8uN/AtariffType

Ver.: always

int32uN/AproposedProviderId

Ver.: always

int32uN/AproviderChangeImplementationTime

Ver.: always

int32uN/AproviderChangeControl

Ver.: always

int8u *N/AproposedProviderName

Ver.: always

int8u *N/AproposedProviderContactDetails

Ver.: always


emberAfDeviceManagementClusterPublishChangeOfTenancyCallback#

boolean emberAfDeviceManagementClusterPublishChangeOfTenancyCallback (int32u providerId, int32u issuerEventId, int8u tariffType, int32u implementationDateTime, int32u proposedTenancyChangeControl)

Device Management Cluster Publish Change Of Tenancy.

Parameters
TypeDirectionArgument NameDescription
int32uN/AproviderId

Ver.: always

int32uN/AissuerEventId

Ver.: always

int8uN/AtariffType

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int32uN/AproposedTenancyChangeControl

Ver.: always


emberAfDeviceManagementClusterReportEventConfigurationCallback#

boolean emberAfDeviceManagementClusterReportEventConfigurationCallback (int8u commandIndex, int8u totalCommands, int8u * eventConfigurationPayload)

Device Management Cluster Report Event Configuration.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandIndex

Ver.: always

int8uN/AtotalCommands

Ver.: always

int8u *N/AeventConfigurationPayload

Ver.: always


emberAfDeviceManagementClusterRequestNewPasswordCallback#

boolean emberAfDeviceManagementClusterRequestNewPasswordCallback (int8u passwordType)

Device Management Cluster Request New Password.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApasswordType

Ver.: always


emberAfDeviceManagementClusterRequestNewPasswordResponseCallback#

boolean emberAfDeviceManagementClusterRequestNewPasswordResponseCallback (int32u issuerEventId, int32u implementationDateTime, int16u durationInMinutes, int8u passwordType, int8u * password)

Device Management Cluster Request New Password Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationDateTime

Ver.: always

int16uN/AdurationInMinutes

Ver.: always

int8uN/ApasswordType

Ver.: always

int8u *N/Apassword

Ver.: always


emberAfDeviceManagementClusterServerAttributeChangedCallback#

void emberAfDeviceManagementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Device Management Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDeviceManagementClusterServerDefaultResponseCallback#

void emberAfDeviceManagementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Device Management Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDeviceManagementClusterServerInitCallback#

void emberAfDeviceManagementClusterServerInitCallback (int8u endpoint)

Device Management Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDeviceManagementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDeviceManagementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Device Management Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDeviceManagementClusterServerMessageSentCallback#

void emberAfDeviceManagementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Device Management Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDeviceManagementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDeviceManagementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Device Management Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDeviceManagementClusterServerTickCallback#

void emberAfDeviceManagementClusterServerTickCallback (int8u endpoint)

Device Management Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfDeviceManagementClusterSetEventConfigurationCallback#

boolean emberAfDeviceManagementClusterSetEventConfigurationCallback (int32u issuerEventId, int32u startDateTime, int8u eventConfiguration, int8u configurationControl, int8u * eventConfigurationPayload)

Device Management Cluster Set Event Configuration.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AstartDateTime

Ver.: always

int8uN/AeventConfiguration

Ver.: always

int8uN/AconfigurationControl

Ver.: always

int8u *N/AeventConfigurationPayload

Ver.: always


emberAfDeviceManagementClusterUpdateCINCallback#

boolean emberAfDeviceManagementClusterUpdateCINCallback (int32u issuerEventId, int32u implementationTime, int32u providerId, int8u * customerIdNumber)

Device Management Cluster Update C I N.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AimplementationTime

Ver.: always

int32uN/AproviderId

Ver.: always

int8u *N/AcustomerIdNumber

Ver.: always


emberAfDeviceManagementClusterUpdateSiteIdCallback#

boolean emberAfDeviceManagementClusterUpdateSiteIdCallback (int32u issuerEventId, int32u siteIdTime, int32u providerId, int8u * siteId)

Device Management Cluster Update Site Id.

Parameters
TypeDirectionArgument NameDescription
int32uN/AissuerEventId

Ver.: always

int32uN/AsiteIdTime

Ver.: always

int32uN/AproviderId

Ver.: always

int8u *N/AsiteId

Ver.: always


Events Cluster Callbacks Documentation#

emberAfEventsClusterClearEventLogRequestCallback#

boolean emberAfEventsClusterClearEventLogRequestCallback (int8u logId)

Events Cluster Clear Event Log Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlogId

Ver.: always


emberAfEventsClusterClearEventLogResponseCallback#

boolean emberAfEventsClusterClearEventLogResponseCallback (int8u clearedEventsLogs)

Events Cluster Clear Event Log Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AclearedEventsLogs

Ver.: always


emberAfEventsClusterClientAttributeChangedCallback#

void emberAfEventsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Events Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfEventsClusterClientDefaultResponseCallback#

void emberAfEventsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Events Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfEventsClusterClientInitCallback#

void emberAfEventsClusterClientInitCallback (int8u endpoint)

Events Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfEventsClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfEventsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Events Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfEventsClusterClientMessageSentCallback#

void emberAfEventsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Events Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfEventsClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfEventsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Events Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfEventsClusterClientTickCallback#

void emberAfEventsClusterClientTickCallback (int8u endpoint)

Events Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfEventsClusterGetEventLogCallback#

boolean emberAfEventsClusterGetEventLogCallback (int8u eventControlLogId, int16u eventId, int32u startTime, int32u endTime, int8u numberOfEvents, int16u eventOffset)

Events Cluster Get Event Log.

Parameters
TypeDirectionArgument NameDescription
int8uN/AeventControlLogId

Ver.: always

int16uN/AeventId

Ver.: always

int32uN/AstartTime

Ver.: always

int32uN/AendTime

Ver.: always

int8uN/AnumberOfEvents

Ver.: always

int16uN/AeventOffset

Ver.: always


emberAfEventsClusterPublishEventCallback#

boolean emberAfEventsClusterPublishEventCallback (int8u logId, int16u eventId, int32u eventTime, int8u eventControl, int8u * eventData)

Events Cluster Publish Event.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlogId

Ver.: always

int16uN/AeventId

Ver.: always

int32uN/AeventTime

Ver.: always

int8uN/AeventControl

Ver.: always

int8u *N/AeventData

Ver.: always


emberAfEventsClusterPublishEventLogCallback#

boolean emberAfEventsClusterPublishEventLogCallback (int16u totalNumberOfEvents, int8u commandIndex, int8u totalCommands, int8u logPayloadControl, int8u * logPayload)

Events Cluster Publish Event Log.

Parameters
TypeDirectionArgument NameDescription
int16uN/AtotalNumberOfEvents

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalCommands

Ver.: always

int8uN/AlogPayloadControl

Ver.: always

int8u *N/AlogPayload

Ver.: always


emberAfEventsClusterServerAttributeChangedCallback#

void emberAfEventsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Events Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfEventsClusterServerDefaultResponseCallback#

void emberAfEventsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Events Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfEventsClusterServerInitCallback#

void emberAfEventsClusterServerInitCallback (int8u endpoint)

Events Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfEventsClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfEventsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Events Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfEventsClusterServerMessageSentCallback#

void emberAfEventsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Events Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfEventsClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfEventsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Events Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfEventsClusterServerTickCallback#

void emberAfEventsClusterServerTickCallback (int8u endpoint)

Events Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


MDU Pairing Cluster Callbacks Documentation#

emberAfMduPairingClusterClientAttributeChangedCallback#

void emberAfMduPairingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

MDU Pairing Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfMduPairingClusterClientDefaultResponseCallback#

void emberAfMduPairingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

MDU Pairing Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfMduPairingClusterClientInitCallback#

void emberAfMduPairingClusterClientInitCallback (int8u endpoint)

MDU Pairing Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfMduPairingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfMduPairingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MDU Pairing Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfMduPairingClusterClientMessageSentCallback#

void emberAfMduPairingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

MDU Pairing Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfMduPairingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfMduPairingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

MDU Pairing Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfMduPairingClusterClientTickCallback#

void emberAfMduPairingClusterClientTickCallback (int8u endpoint)

MDU Pairing Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfMduPairingClusterPairingRequestCallback#

boolean emberAfMduPairingClusterPairingRequestCallback (int32u localPairingInformationVersion, int8u * eui64OfRequestingDevice)

MDU Pairing Cluster Pairing Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlocalPairingInformationVersion

Ver.: always

int8u *N/Aeui64OfRequestingDevice

Ver.: always


emberAfMduPairingClusterPairingResponseCallback#

boolean emberAfMduPairingClusterPairingResponseCallback (int32u pairingInformationVersion, int8u totalNumberOfDevices, int8u commandIndex, int8u totalNumberOfCommands, int8u * eui64s)

MDU Pairing Cluster Pairing Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/ApairingInformationVersion

Ver.: always

int8uN/AtotalNumberOfDevices

Ver.: always

int8uN/AcommandIndex

Ver.: always

int8uN/AtotalNumberOfCommands

Ver.: always

int8u *N/Aeui64s

Ver.: always


emberAfMduPairingClusterServerAttributeChangedCallback#

void emberAfMduPairingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

MDU Pairing Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfMduPairingClusterServerDefaultResponseCallback#

void emberAfMduPairingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

MDU Pairing Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfMduPairingClusterServerInitCallback#

void emberAfMduPairingClusterServerInitCallback (int8u endpoint)

MDU Pairing Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfMduPairingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfMduPairingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MDU Pairing Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfMduPairingClusterServerMessageSentCallback#

void emberAfMduPairingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

MDU Pairing Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfMduPairingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfMduPairingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

MDU Pairing Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfMduPairingClusterServerTickCallback#

void emberAfMduPairingClusterServerTickCallback (int8u endpoint)

MDU Pairing Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sub-GHz Cluster Callbacks Documentation#

emberAfSubGhzClusterClientAttributeChangedCallback#

void emberAfSubGhzClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sub-GHz Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSubGhzClusterClientDefaultResponseCallback#

void emberAfSubGhzClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sub-GHz Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSubGhzClusterClientInitCallback#

void emberAfSubGhzClusterClientInitCallback (int8u endpoint)

Sub-GHz Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSubGhzClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSubGhzClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sub-GHz Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSubGhzClusterClientMessageSentCallback#

void emberAfSubGhzClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sub-GHz Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSubGhzClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSubGhzClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sub-GHz Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSubGhzClusterClientTickCallback#

void emberAfSubGhzClusterClientTickCallback (int8u endpoint)

Sub-GHz Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSubGhzClusterGetSuspendZclMessagesStatusCallback#

boolean emberAfSubGhzClusterGetSuspendZclMessagesStatusCallback (void )

Sub-GHz Cluster Get Suspend Zcl Messages Status.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSubGhzClusterServerAttributeChangedCallback#

void emberAfSubGhzClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sub-GHz Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSubGhzClusterServerDefaultResponseCallback#

void emberAfSubGhzClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sub-GHz Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSubGhzClusterServerInitCallback#

void emberAfSubGhzClusterServerInitCallback (int8u endpoint)

Sub-GHz Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSubGhzClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSubGhzClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sub-GHz Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSubGhzClusterServerMessageSentCallback#

void emberAfSubGhzClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sub-GHz Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSubGhzClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSubGhzClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sub-GHz Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSubGhzClusterServerTickCallback#

void emberAfSubGhzClusterServerTickCallback (int8u endpoint)

Sub-GHz Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfSubGhzClusterSuspendZclMessagesCallback#

boolean emberAfSubGhzClusterSuspendZclMessagesCallback (int8u period)

Sub-GHz Cluster Suspend Zcl Messages.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aperiod

Ver.: always


Key Establishment Cluster Callbacks Documentation#

emberAfKeyEstablishmentClusterClientCommandReceivedCallback#

boolean emberAfKeyEstablishmentClusterClientCommandReceivedCallback (EmberAfClusterCommand * cmd)

Key Establishment Cluster Client Command Received.

Parameters
TypeDirectionArgument NameDescription
EmberAfClusterCommand *N/Acmd

Ver.: always

This function is called by the application framework when a server-to-client key establishment command is received but has yet to be handled by the framework code. This function should return a bool value indicating whether the command has been handled by the application code and should not be further processed by the framework.


emberAfKeyEstablishmentClusterClientAttributeChangedCallback#

void emberAfKeyEstablishmentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Key Establishment Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfKeyEstablishmentClusterClientDefaultResponseCallback#

void emberAfKeyEstablishmentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Key Establishment Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfKeyEstablishmentClusterClientInitCallback#

void emberAfKeyEstablishmentClusterClientInitCallback (int8u endpoint)

Key Establishment Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfKeyEstablishmentClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfKeyEstablishmentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Key Establishment Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfKeyEstablishmentClusterClientMessageSentCallback#

void emberAfKeyEstablishmentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Key Establishment Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfKeyEstablishmentClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfKeyEstablishmentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Key Establishment Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfKeyEstablishmentClusterClientTickCallback#

void emberAfKeyEstablishmentClusterClientTickCallback (int8u endpoint)

Key Establishment Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfKeyEstablishmentClusterConfirmKeyDataRequestCallback#

boolean emberAfKeyEstablishmentClusterConfirmKeyDataRequestCallback (int8u * secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Request.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AsecureMessageAuthenticationCode

Ver.: always


emberAfKeyEstablishmentClusterConfirmKeyDataResponseCallback#

boolean emberAfKeyEstablishmentClusterConfirmKeyDataResponseCallback (int8u * secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AsecureMessageAuthenticationCode

Ver.: always


emberAfKeyEstablishmentClusterEphemeralDataRequestCallback#

boolean emberAfKeyEstablishmentClusterEphemeralDataRequestCallback (int8u * ephemeralData)

Key Establishment Cluster Ephemeral Data Request.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AephemeralData

Ver.: always


emberAfKeyEstablishmentClusterEphemeralDataResponseCallback#

boolean emberAfKeyEstablishmentClusterEphemeralDataResponseCallback (int8u * ephemeralData)

Key Establishment Cluster Ephemeral Data Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AephemeralData

Ver.: always


emberAfKeyEstablishmentClusterInitiateKeyEstablishmentRequestCallback#

boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentRequestCallback (int16u keyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u * identity)

Key Establishment Cluster Initiate Key Establishment Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AkeyEstablishmentSuite

Ver.: always

int8uN/AephemeralDataGenerateTime

Ver.: always

int8uN/AconfirmKeyGenerateTime

Ver.: always

int8u *N/Aidentity

Ver.: always


emberAfKeyEstablishmentClusterInitiateKeyEstablishmentResponseCallback#

boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentResponseCallback (int16u requestedKeyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u * identity)

Key Establishment Cluster Initiate Key Establishment Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/ArequestedKeyEstablishmentSuite

Ver.: always

int8uN/AephemeralDataGenerateTime

Ver.: always

int8uN/AconfirmKeyGenerateTime

Ver.: always

int8u *N/Aidentity

Ver.: always


emberAfKeyEstablishmentClusterServerAttributeChangedCallback#

void emberAfKeyEstablishmentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Key Establishment Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfKeyEstablishmentClusterServerDefaultResponseCallback#

void emberAfKeyEstablishmentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Key Establishment Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfKeyEstablishmentClusterServerInitCallback#

void emberAfKeyEstablishmentClusterServerInitCallback (int8u endpoint)

Key Establishment Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfKeyEstablishmentClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfKeyEstablishmentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Key Establishment Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfKeyEstablishmentClusterServerMessageSentCallback#

void emberAfKeyEstablishmentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Key Establishment Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfKeyEstablishmentClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfKeyEstablishmentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Key Establishment Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfKeyEstablishmentClusterServerTickCallback#

void emberAfKeyEstablishmentClusterServerTickCallback (int8u endpoint)

Key Establishment Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfKeyEstablishmentClusterTerminateKeyEstablishmentCallback#

boolean emberAfKeyEstablishmentClusterTerminateKeyEstablishmentCallback (int8u statusCode, int8u waitTime, int16u keyEstablishmentSuite)

Key Establishment Cluster Terminate Key Establishment.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstatusCode

Ver.: always

int8uN/AwaitTime

Ver.: always

int16uN/AkeyEstablishmentSuite

Ver.: always


emberAfKeyEstablishmentClusterServerCommandReceivedCallback#

boolean emberAfKeyEstablishmentClusterServerCommandReceivedCallback (EmberAfClusterCommand * cmd)

Key Establishment Cluster Server Command Received.

Parameters
TypeDirectionArgument NameDescription
EmberAfClusterCommand *N/Acmd

Ver.: always

This function is called by the application framework when a client-to-server key establishment command is received but has yet to be handled by the framework code. This function should return a bool value indicating whether the command has been handled by the application code and should not be further processed by the framework.


Information Cluster Callbacks Documentation#

emberAfInformationClusterClientAttributeChangedCallback#

void emberAfInformationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Information Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfInformationClusterClientDefaultResponseCallback#

void emberAfInformationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Information Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfInformationClusterClientInitCallback#

void emberAfInformationClusterClientInitCallback (int8u endpoint)

Information Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfInformationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfInformationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Information Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfInformationClusterClientMessageSentCallback#

void emberAfInformationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Information Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfInformationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfInformationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Information Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfInformationClusterClientTickCallback#

void emberAfInformationClusterClientTickCallback (int8u endpoint)

Information Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfInformationClusterConfigureDeliveryEnableCallback#

boolean emberAfInformationClusterConfigureDeliveryEnableCallback (int8u enable)

Information Cluster Configure Delivery Enable.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aenable

Ver.: always


emberAfInformationClusterConfigureNodeDescriptionCallback#

boolean emberAfInformationClusterConfigureNodeDescriptionCallback (int8u * description)

Information Cluster Configure Node Description.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Adescription

Ver.: always


emberAfInformationClusterConfigurePushInformationTimerCallback#

boolean emberAfInformationClusterConfigurePushInformationTimerCallback (int32u timer)

Information Cluster Configure Push Information Timer.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atimer

Ver.: always


emberAfInformationClusterConfigureSetRootIdCallback#

boolean emberAfInformationClusterConfigureSetRootIdCallback (int16u rootId)

Information Cluster Configure Set Root Id.

Parameters
TypeDirectionArgument NameDescription
int16uN/ArootId

Ver.: always


emberAfInformationClusterDeleteCallback#

boolean emberAfInformationClusterDeleteCallback (int8u deletionOptions, int8u * contentIds)

Information Cluster Delete.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdeletionOptions

Ver.: always

int8u *N/AcontentIds

Ver.: always


emberAfInformationClusterDeleteResponseCallback#

boolean emberAfInformationClusterDeleteResponseCallback (int8u * notificationList)

Information Cluster Delete Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AnotificationList

Ver.: always


emberAfInformationClusterPushInformationCallback#

boolean emberAfInformationClusterPushInformationCallback (int8u * contents)

Information Cluster Push Information.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Acontents

Ver.: always


emberAfInformationClusterPushInformationResponseCallback#

boolean emberAfInformationClusterPushInformationResponseCallback (int8u * notificationList)

Information Cluster Push Information Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AnotificationList

Ver.: always


emberAfInformationClusterRequestInformationCallback#

boolean emberAfInformationClusterRequestInformationCallback (int8u inquiryId, int8u dataTypeId, int8u * requestInformationPayload)

Information Cluster Request Information.

Parameters
TypeDirectionArgument NameDescription
int8uN/AinquiryId

Ver.: always

int8uN/AdataTypeId

Ver.: always

int8u *N/ArequestInformationPayload

Ver.: always


emberAfInformationClusterRequestInformationResponseCallback#

boolean emberAfInformationClusterRequestInformationResponseCallback (int8u number, int8u * buffer)

Information Cluster Request Information Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Anumber

Ver.: always

int8u *N/Abuffer

Ver.: always


emberAfInformationClusterRequestPreferenceConfirmationCallback#

boolean emberAfInformationClusterRequestPreferenceConfirmationCallback (int8u * statusFeedbackList)

Information Cluster Request Preference Confirmation.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AstatusFeedbackList

Ver.: always


emberAfInformationClusterRequestPreferenceResponseCallback#

boolean emberAfInformationClusterRequestPreferenceResponseCallback (int8u statusFeedback, int16u preferenceType, int8u * preferencePayload)

Information Cluster Request Preference Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstatusFeedback

Ver.: always

int16uN/ApreferenceType

Ver.: always

int8u *N/ApreferencePayload

Ver.: always


emberAfInformationClusterSendPreferenceCallback#

boolean emberAfInformationClusterSendPreferenceCallback (int16u preferenceType, int8u * preferencePayload)

Information Cluster Send Preference.

Parameters
TypeDirectionArgument NameDescription
int16uN/ApreferenceType

Ver.: always

int8u *N/ApreferencePayload

Ver.: always


emberAfInformationClusterSendPreferenceResponseCallback#

boolean emberAfInformationClusterSendPreferenceResponseCallback (int8u * statusFeedbackList)

Information Cluster Send Preference Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AstatusFeedbackList

Ver.: always


emberAfInformationClusterServerAttributeChangedCallback#

void emberAfInformationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Information Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfInformationClusterServerDefaultResponseCallback#

void emberAfInformationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Information Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfInformationClusterServerInitCallback#

void emberAfInformationClusterServerInitCallback (int8u endpoint)

Information Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfInformationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfInformationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Information Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfInformationClusterServerMessageSentCallback#

void emberAfInformationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Information Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfInformationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfInformationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Information Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfInformationClusterServerRequestPreferenceCallback#

boolean emberAfInformationClusterServerRequestPreferenceCallback (void )

Information Cluster Server Request Preference.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfInformationClusterServerTickCallback#

void emberAfInformationClusterServerTickCallback (int8u endpoint)

Information Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfInformationClusterUpdateCallback#

boolean emberAfInformationClusterUpdateCallback (int8u accessControl, int8u option, int8u * contents)

Information Cluster Update.

Parameters
TypeDirectionArgument NameDescription
int8uN/AaccessControl

Ver.: always

int8uN/Aoption

Ver.: always

int8u *N/Acontents

Ver.: always


emberAfInformationClusterUpdateResponseCallback#

boolean emberAfInformationClusterUpdateResponseCallback (int8u * notificationList)

Information Cluster Update Response.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AnotificationList

Ver.: always


Data Sharing Cluster Callbacks Documentation#

emberAfDataSharingClusterClientAttributeChangedCallback#

void emberAfDataSharingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Data Sharing Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDataSharingClusterClientDefaultResponseCallback#

void emberAfDataSharingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Data Sharing Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDataSharingClusterClientInitCallback#

void emberAfDataSharingClusterClientInitCallback (int8u endpoint)

Data Sharing Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDataSharingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDataSharingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Sharing Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDataSharingClusterClientMessageSentCallback#

void emberAfDataSharingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Data Sharing Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDataSharingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDataSharingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Data Sharing Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDataSharingClusterClientTickCallback#

void emberAfDataSharingClusterClientTickCallback (int8u endpoint)

Data Sharing Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDataSharingClusterFileTransmissionCallback#

boolean emberAfDataSharingClusterFileTransmissionCallback (int8u transmitOptions, int8u * buffer)

Data Sharing Cluster File Transmission.

Parameters
TypeDirectionArgument NameDescription
int8uN/AtransmitOptions

Ver.: always

int8u *N/Abuffer

Ver.: always


emberAfDataSharingClusterModifyFileRequestCallback#

boolean emberAfDataSharingClusterModifyFileRequestCallback (int16u fileIndex, int32u fileStartPosition, int32u octetCount)

Data Sharing Cluster Modify File Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfileIndex

Ver.: always

int32uN/AfileStartPosition

Ver.: always

int32uN/AoctetCount

Ver.: always


emberAfDataSharingClusterModifyRecordRequestCallback#

boolean emberAfDataSharingClusterModifyRecordRequestCallback (int16u fileIndex, int16u fileStartRecord, int16u recordCount)

Data Sharing Cluster Modify Record Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfileIndex

Ver.: always

int16uN/AfileStartRecord

Ver.: always

int16uN/ArecordCount

Ver.: always


emberAfDataSharingClusterReadFileRequestCallback#

boolean emberAfDataSharingClusterReadFileRequestCallback (int16u fileIndex, int8u * fileStartPositionAndRequestedOctetCount)

Data Sharing Cluster Read File Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfileIndex

Ver.: always

int8u *N/AfileStartPositionAndRequestedOctetCount

Ver.: always


emberAfDataSharingClusterReadRecordRequestCallback#

boolean emberAfDataSharingClusterReadRecordRequestCallback (int16u fileIndex, int8u * fileStartRecordAndRequestedRecordCount)

Data Sharing Cluster Read Record Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfileIndex

Ver.: always

int8u *N/AfileStartRecordAndRequestedRecordCount

Ver.: always


emberAfDataSharingClusterRecordTransmissionCallback#

boolean emberAfDataSharingClusterRecordTransmissionCallback (int8u transmitOptions, int8u * buffer)

Data Sharing Cluster Record Transmission.

Parameters
TypeDirectionArgument NameDescription
int8uN/AtransmitOptions

Ver.: always

int8u *N/Abuffer

Ver.: always


emberAfDataSharingClusterServerAttributeChangedCallback#

void emberAfDataSharingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Data Sharing Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDataSharingClusterServerDefaultResponseCallback#

void emberAfDataSharingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Data Sharing Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDataSharingClusterServerInitCallback#

void emberAfDataSharingClusterServerInitCallback (int8u endpoint)

Data Sharing Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDataSharingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDataSharingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Sharing Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDataSharingClusterServerMessageSentCallback#

void emberAfDataSharingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Data Sharing Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDataSharingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDataSharingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Data Sharing Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDataSharingClusterServerTickCallback#

void emberAfDataSharingClusterServerTickCallback (int8u endpoint)

Data Sharing Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfDataSharingClusterWriteFileRequestCallback#

boolean emberAfDataSharingClusterWriteFileRequestCallback (int8u writeOptions, int8u * fileSize)

Data Sharing Cluster Write File Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/AwriteOptions

Ver.: always

int8u *N/AfileSize

Ver.: always


emberAfDataSharingClusterWriteFileResponseCallback#

boolean emberAfDataSharingClusterWriteFileResponseCallback (int8u status, int8u * fileIndex)

Data Sharing Cluster Write File Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8u *N/AfileIndex

Ver.: always


Gaming Cluster Callbacks Documentation#

emberAfGamingClusterActionControlCallback#

boolean emberAfGamingClusterActionControlCallback (int32u actions)

Gaming Cluster Action Control.

Parameters
TypeDirectionArgument NameDescription
int32uN/Aactions

Ver.: always


emberAfGamingClusterClientAttributeChangedCallback#

void emberAfGamingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Gaming Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfGamingClusterClientDefaultResponseCallback#

void emberAfGamingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Gaming Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfGamingClusterClientInitCallback#

void emberAfGamingClusterClientInitCallback (int8u endpoint)

Gaming Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfGamingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfGamingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Gaming Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfGamingClusterClientMessageSentCallback#

void emberAfGamingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Gaming Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfGamingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfGamingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Gaming Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfGamingClusterClientTickCallback#

void emberAfGamingClusterClientTickCallback (int8u endpoint)

Gaming Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfGamingClusterDownloadGameCallback#

boolean emberAfGamingClusterDownloadGameCallback (void )

Gaming Cluster Download Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterEndGameCallback#

boolean emberAfGamingClusterEndGameCallback (void )

Gaming Cluster End Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterGameAnnouncementCallback#

boolean emberAfGamingClusterGameAnnouncementCallback (int16u gameId, int8u gameMaster, int8u * listOfGame)

Gaming Cluster Game Announcement.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgameId

Ver.: always

int8uN/AgameMaster

Ver.: always

int8u *N/AlistOfGame

Ver.: always


emberAfGamingClusterGeneralResponseCallback#

boolean emberAfGamingClusterGeneralResponseCallback (int8u commandId, int8u status, int8u * message)

Gaming Cluster General Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcommandId

Ver.: always

int8uN/Astatus

Ver.: always

int8u *N/Amessage

Ver.: always


emberAfGamingClusterJoinGameCallback#

boolean emberAfGamingClusterJoinGameCallback (int16u gameId, int8u joinAsMaster, int8u * nameOfGame)

Gaming Cluster Join Game.

Parameters
TypeDirectionArgument NameDescription
int16uN/AgameId

Ver.: always

int8uN/AjoinAsMaster

Ver.: always

int8u *N/AnameOfGame

Ver.: always


emberAfGamingClusterPauseGameCallback#

boolean emberAfGamingClusterPauseGameCallback (void )

Gaming Cluster Pause Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterQuitGameCallback#

boolean emberAfGamingClusterQuitGameCallback (void )

Gaming Cluster Quit Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterResumeGameCallback#

boolean emberAfGamingClusterResumeGameCallback (void )

Gaming Cluster Resume Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterSearchGameCallback#

boolean emberAfGamingClusterSearchGameCallback (int8u specificGame, int16u gameId)

Gaming Cluster Search Game.

Parameters
TypeDirectionArgument NameDescription
int8uN/AspecificGame

Ver.: always

int16uN/AgameId

Ver.: always


emberAfGamingClusterServerAttributeChangedCallback#

void emberAfGamingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Gaming Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfGamingClusterServerDefaultResponseCallback#

void emberAfGamingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Gaming Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfGamingClusterServerInitCallback#

void emberAfGamingClusterServerInitCallback (int8u endpoint)

Gaming Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfGamingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfGamingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Gaming Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfGamingClusterServerMessageSentCallback#

void emberAfGamingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Gaming Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfGamingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfGamingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Gaming Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfGamingClusterServerTickCallback#

void emberAfGamingClusterServerTickCallback (int8u endpoint)

Gaming Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfGamingClusterStartGameCallback#

boolean emberAfGamingClusterStartGameCallback (void )

Gaming Cluster Start Game.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfGamingClusterStartOverCallback#

boolean emberAfGamingClusterStartOverCallback (void )

Gaming Cluster Start Over.

Parameters
TypeDirectionArgument NameDescription
voidN/A

Data Rate Control Cluster Callbacks Documentation#

emberAfDataRateControlClusterClientAttributeChangedCallback#

void emberAfDataRateControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Data Rate Control Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDataRateControlClusterClientDefaultResponseCallback#

void emberAfDataRateControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Data Rate Control Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDataRateControlClusterClientInitCallback#

void emberAfDataRateControlClusterClientInitCallback (int8u endpoint)

Data Rate Control Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDataRateControlClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDataRateControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Rate Control Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDataRateControlClusterClientMessageSentCallback#

void emberAfDataRateControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Data Rate Control Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDataRateControlClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDataRateControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Data Rate Control Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDataRateControlClusterClientTickCallback#

void emberAfDataRateControlClusterClientTickCallback (int8u endpoint)

Data Rate Control Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDataRateControlClusterDataRateControlCallback#

boolean emberAfDataRateControlClusterDataRateControlCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Data Rate Control.

Parameters
TypeDirectionArgument NameDescription
int16uN/AoriginatorAddress

Ver.: always

int16uN/AdestinationAddress

Ver.: always

int8uN/AdataRate

Ver.: always


emberAfDataRateControlClusterDataRateNotificationCallback#

boolean emberAfDataRateControlClusterDataRateNotificationCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Data Rate Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/AoriginatorAddress

Ver.: always

int16uN/AdestinationAddress

Ver.: always

int8uN/AdataRate

Ver.: always


emberAfDataRateControlClusterPathCreationCallback#

boolean emberAfDataRateControlClusterPathCreationCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)

Data Rate Control Cluster Path Creation.

Parameters
TypeDirectionArgument NameDescription
int16uN/AoriginatorAddress

Ver.: always

int16uN/AdestinationAddress

Ver.: always

int8uN/AdataRate

Ver.: always


emberAfDataRateControlClusterPathDeletionCallback#

boolean emberAfDataRateControlClusterPathDeletionCallback (int16u originatorAddress, int16u destinationAddress)

Data Rate Control Cluster Path Deletion.

Parameters
TypeDirectionArgument NameDescription
int16uN/AoriginatorAddress

Ver.: always

int16uN/AdestinationAddress

Ver.: always


emberAfDataRateControlClusterServerAttributeChangedCallback#

void emberAfDataRateControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Data Rate Control Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDataRateControlClusterServerDefaultResponseCallback#

void emberAfDataRateControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Data Rate Control Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDataRateControlClusterServerInitCallback#

void emberAfDataRateControlClusterServerInitCallback (int8u endpoint)

Data Rate Control Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDataRateControlClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDataRateControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Data Rate Control Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDataRateControlClusterServerMessageSentCallback#

void emberAfDataRateControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Data Rate Control Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDataRateControlClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDataRateControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Data Rate Control Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDataRateControlClusterServerTickCallback#

void emberAfDataRateControlClusterServerTickCallback (int8u endpoint)

Data Rate Control Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Voice over ZigBee Cluster Callbacks Documentation#

emberAfVoiceOverZigbeeClusterClientAttributeChangedCallback#

void emberAfVoiceOverZigbeeClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Voice over ZigBee Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfVoiceOverZigbeeClusterClientDefaultResponseCallback#

void emberAfVoiceOverZigbeeClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Voice over ZigBee Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfVoiceOverZigbeeClusterClientInitCallback#

void emberAfVoiceOverZigbeeClusterClientInitCallback (int8u endpoint)

Voice over ZigBee Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfVoiceOverZigbeeClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfVoiceOverZigbeeClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Voice over ZigBee Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfVoiceOverZigbeeClusterClientMessageSentCallback#

void emberAfVoiceOverZigbeeClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Voice over ZigBee Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfVoiceOverZigbeeClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfVoiceOverZigbeeClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Voice over ZigBee Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfVoiceOverZigbeeClusterClientTickCallback#

void emberAfVoiceOverZigbeeClusterClientTickCallback (int8u endpoint)

Voice over ZigBee Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfVoiceOverZigbeeClusterControlCallback#

boolean emberAfVoiceOverZigbeeClusterControlCallback (int8u controlType)

Voice over ZigBee Cluster Control.

Parameters
TypeDirectionArgument NameDescription
int8uN/AcontrolType

Ver.: always


emberAfVoiceOverZigbeeClusterControlResponseCallback#

boolean emberAfVoiceOverZigbeeClusterControlResponseCallback (int8u ackNack)

Voice over ZigBee Cluster Control Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AackNack

Ver.: always


emberAfVoiceOverZigbeeClusterEstablishmentRequestCallback#

boolean emberAfVoiceOverZigbeeClusterEstablishmentRequestCallback (int8u flag, int8u codecType, int8u sampFreq, int8u codecRate, int8u serviceType, int8u * buffer)

Voice over ZigBee Cluster Establishment Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aflag

Ver.: always

int8uN/AcodecType

Ver.: always

int8uN/AsampFreq

Ver.: always

int8uN/AcodecRate

Ver.: always

int8uN/AserviceType

Ver.: always

int8u *N/Abuffer

Ver.: always


emberAfVoiceOverZigbeeClusterEstablishmentResponseCallback#

boolean emberAfVoiceOverZigbeeClusterEstablishmentResponseCallback (int8u ackNack, int8u codecType)

Voice over ZigBee Cluster Establishment Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AackNack

Ver.: always

int8uN/AcodecType

Ver.: always


emberAfVoiceOverZigbeeClusterServerAttributeChangedCallback#

void emberAfVoiceOverZigbeeClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Voice over ZigBee Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfVoiceOverZigbeeClusterServerDefaultResponseCallback#

void emberAfVoiceOverZigbeeClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Voice over ZigBee Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfVoiceOverZigbeeClusterServerInitCallback#

void emberAfVoiceOverZigbeeClusterServerInitCallback (int8u endpoint)

Voice over ZigBee Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfVoiceOverZigbeeClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfVoiceOverZigbeeClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Voice over ZigBee Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfVoiceOverZigbeeClusterServerMessageSentCallback#

void emberAfVoiceOverZigbeeClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Voice over ZigBee Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfVoiceOverZigbeeClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfVoiceOverZigbeeClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Voice over ZigBee Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfVoiceOverZigbeeClusterServerTickCallback#

void emberAfVoiceOverZigbeeClusterServerTickCallback (int8u endpoint)

Voice over ZigBee Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfVoiceOverZigbeeClusterVoiceTransmissionCallback#

boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCallback (int8u * voiceData)

Voice over ZigBee Cluster Voice Transmission.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AvoiceData

Ver.: always


emberAfVoiceOverZigbeeClusterVoiceTransmissionCompletionCallback#

boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCompletionCallback (void )

Voice over ZigBee Cluster Voice Transmission Completion.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfVoiceOverZigbeeClusterVoiceTransmissionResponseCallback#

boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionResponseCallback (int8u sequenceNumber, int8u errorFlag)

Voice over ZigBee Cluster Voice Transmission Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AsequenceNumber

Ver.: always

int8uN/AerrorFlag

Ver.: always


Chatting Cluster Callbacks Documentation#

emberAfChattingClusterChatMessageCallback#

boolean emberAfChattingClusterChatMessageCallback (int16u destinationUid, int16u sourceUid, int16u cid, int8u * nickname, int8u * message)

Chatting Cluster Chat Message.

Parameters
TypeDirectionArgument NameDescription
int16uN/AdestinationUid

Ver.: always

int16uN/AsourceUid

Ver.: always

int16uN/Acid

Ver.: always

int8u *N/Anickname

Ver.: always

int8u *N/Amessage

Ver.: always


emberAfChattingClusterClientAttributeChangedCallback#

void emberAfChattingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chatting Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfChattingClusterClientDefaultResponseCallback#

void emberAfChattingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chatting Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfChattingClusterClientInitCallback#

void emberAfChattingClusterClientInitCallback (int8u endpoint)

Chatting Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfChattingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfChattingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chatting Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfChattingClusterClientMessageSentCallback#

void emberAfChattingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chatting Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfChattingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfChattingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chatting Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfChattingClusterClientTickCallback#

void emberAfChattingClusterClientTickCallback (int8u endpoint)

Chatting Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfChattingClusterGetNodeInformationRequestCallback#

boolean emberAfChattingClusterGetNodeInformationRequestCallback (int16u cid, int16u uid)

Chatting Cluster Get Node Information Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always


emberAfChattingClusterGetNodeInformationResponseCallback#

boolean emberAfChattingClusterGetNodeInformationResponseCallback (int8u status, int16u cid, int16u uid, int8u * addressEndpointAndNickname)

Chatting Cluster Get Node Information Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always

int8u *N/AaddressEndpointAndNickname

Ver.: always


emberAfChattingClusterJoinChatRequestCallback#

boolean emberAfChattingClusterJoinChatRequestCallback (int16u uid, int8u * nickname, int16u cid)

Chatting Cluster Join Chat Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/Auid

Ver.: always

int8u *N/Anickname

Ver.: always

int16uN/Acid

Ver.: always


emberAfChattingClusterJoinChatResponseCallback#

boolean emberAfChattingClusterJoinChatResponseCallback (int8u status, int16u cid, int8u * chatParticipantList)

Chatting Cluster Join Chat Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/Acid

Ver.: always

int8u *N/AchatParticipantList

Ver.: always


emberAfChattingClusterLeaveChatRequestCallback#

boolean emberAfChattingClusterLeaveChatRequestCallback (int16u cid, int16u uid)

Chatting Cluster Leave Chat Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always


emberAfChattingClusterSearchChatRequestCallback#

boolean emberAfChattingClusterSearchChatRequestCallback (void )

Chatting Cluster Search Chat Request.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfChattingClusterSearchChatResponseCallback#

boolean emberAfChattingClusterSearchChatResponseCallback (int8u options, int8u * chatRoomList)

Chatting Cluster Search Chat Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aoptions

Ver.: always

int8u *N/AchatRoomList

Ver.: always


emberAfChattingClusterServerAttributeChangedCallback#

void emberAfChattingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Chatting Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfChattingClusterServerDefaultResponseCallback#

void emberAfChattingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Chatting Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfChattingClusterServerInitCallback#

void emberAfChattingClusterServerInitCallback (int8u endpoint)

Chatting Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfChattingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfChattingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Chatting Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfChattingClusterServerMessageSentCallback#

void emberAfChattingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Chatting Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfChattingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfChattingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Chatting Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfChattingClusterServerTickCallback#

void emberAfChattingClusterServerTickCallback (int8u endpoint)

Chatting Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfChattingClusterStartChatRequestCallback#

boolean emberAfChattingClusterStartChatRequestCallback (int8u * name, int16u uid, int8u * nickname)

Chatting Cluster Start Chat Request.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Aname

Ver.: always

int16uN/Auid

Ver.: always

int8u *N/Anickname

Ver.: always


emberAfChattingClusterStartChatResponseCallback#

boolean emberAfChattingClusterStartChatResponseCallback (int8u status, int16u cid)

Chatting Cluster Start Chat Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int16uN/Acid

Ver.: always


emberAfChattingClusterSwitchChairmanConfirmCallback#

boolean emberAfChattingClusterSwitchChairmanConfirmCallback (int16u cid, int8u * nodeInformationList)

Chatting Cluster Switch Chairman Confirm.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int8u *N/AnodeInformationList

Ver.: always


emberAfChattingClusterSwitchChairmanNotificationCallback#

boolean emberAfChattingClusterSwitchChairmanNotificationCallback (int16u cid, int16u uid, int16u address, int8u endpoint)

Chatting Cluster Switch Chairman Notification.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always

int16uN/Aaddress

Ver.: always

int8uN/Aendpoint

Ver.: always


emberAfChattingClusterSwitchChairmanRequestCallback#

boolean emberAfChattingClusterSwitchChairmanRequestCallback (int16u cid)

Chatting Cluster Switch Chairman Request.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always


emberAfChattingClusterSwitchChairmanResponseCallback#

boolean emberAfChattingClusterSwitchChairmanResponseCallback (int16u cid, int16u uid)

Chatting Cluster Switch Chairman Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always


emberAfChattingClusterUserJoinedCallback#

boolean emberAfChattingClusterUserJoinedCallback (int16u cid, int16u uid, int8u * nickname)

Chatting Cluster User Joined.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always

int8u *N/Anickname

Ver.: always


emberAfChattingClusterUserLeftCallback#

boolean emberAfChattingClusterUserLeftCallback (int16u cid, int16u uid, int8u * nickname)

Chatting Cluster User Left.

Parameters
TypeDirectionArgument NameDescription
int16uN/Acid

Ver.: always

int16uN/Auid

Ver.: always

int8u *N/Anickname

Ver.: always


Payment Cluster Callbacks Documentation#

emberAfPaymentClusterAcceptPaymentCallback#

boolean emberAfPaymentClusterAcceptPaymentCallback (int8u * userId, int16u userType, int16u serviceId, int8u * goodId)

Payment Cluster Accept Payment.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AuserType

Ver.: always

int16uN/AserviceId

Ver.: always

int8u *N/AgoodId

Ver.: always


emberAfPaymentClusterBuyConfirmCallback#

boolean emberAfPaymentClusterBuyConfirmCallback (int8u * serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u * timestamp, int16u transId, int8u transStatus)

Payment Cluster Buy Confirm.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AserialNumber

Ver.: always

int32uN/Acurrency

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always

int32uN/Aprice

Ver.: always

int8u *N/Atimestamp

Ver.: always

int16uN/AtransId

Ver.: always

int8uN/AtransStatus

Ver.: always


emberAfPaymentClusterBuyRequestCallback#

boolean emberAfPaymentClusterBuyRequestCallback (int8u * userId, int16u userType, int16u serviceId, int8u * goodId)

Payment Cluster Buy Request.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AuserType

Ver.: always

int16uN/AserviceId

Ver.: always

int8u *N/AgoodId

Ver.: always


emberAfPaymentClusterClientAttributeChangedCallback#

void emberAfPaymentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Payment Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfPaymentClusterClientDefaultResponseCallback#

void emberAfPaymentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Payment Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfPaymentClusterClientInitCallback#

void emberAfPaymentClusterClientInitCallback (int8u endpoint)

Payment Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfPaymentClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfPaymentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Payment Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfPaymentClusterClientMessageSentCallback#

void emberAfPaymentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Payment Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfPaymentClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfPaymentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Payment Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfPaymentClusterClientTickCallback#

void emberAfPaymentClusterClientTickCallback (int8u endpoint)

Payment Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfPaymentClusterPaymentConfirmCallback#

boolean emberAfPaymentClusterPaymentConfirmCallback (int8u * serialNumber, int16u transId, int8u transStatus)

Payment Cluster Payment Confirm.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AserialNumber

Ver.: always

int16uN/AtransId

Ver.: always

int8uN/AtransStatus

Ver.: always


emberAfPaymentClusterReceiptDeliveryCallback#

boolean emberAfPaymentClusterReceiptDeliveryCallback (int8u * serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u * timestamp)

Payment Cluster Receipt Delivery.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AserialNumber

Ver.: always

int32uN/Acurrency

Ver.: always

int8uN/ApriceTrailingDigit

Ver.: always

int32uN/Aprice

Ver.: always

int8u *N/Atimestamp

Ver.: always


emberAfPaymentClusterServerAttributeChangedCallback#

void emberAfPaymentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Payment Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfPaymentClusterServerDefaultResponseCallback#

void emberAfPaymentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Payment Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfPaymentClusterServerInitCallback#

void emberAfPaymentClusterServerInitCallback (int8u endpoint)

Payment Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfPaymentClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfPaymentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Payment Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfPaymentClusterServerMessageSentCallback#

void emberAfPaymentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Payment Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfPaymentClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfPaymentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Payment Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfPaymentClusterServerTickCallback#

void emberAfPaymentClusterServerTickCallback (int8u endpoint)

Payment Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfPaymentClusterTransactionEndCallback#

boolean emberAfPaymentClusterTransactionEndCallback (int8u * serialNumber, int8u status)

Payment Cluster Transaction End.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AserialNumber

Ver.: always

int8uN/Astatus

Ver.: always


Billing Cluster Callbacks Documentation#

emberAfBillingClusterBillStatusNotificationCallback#

boolean emberAfBillingClusterBillStatusNotificationCallback (int8u * userId, int8u status)

Billing Cluster Bill Status Notification.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int8uN/Astatus

Ver.: always


emberAfBillingClusterCheckBillStatusCallback#

boolean emberAfBillingClusterCheckBillStatusCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Check Bill Status.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


emberAfBillingClusterClientAttributeChangedCallback#

void emberAfBillingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Billing Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfBillingClusterClientDefaultResponseCallback#

void emberAfBillingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Billing Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfBillingClusterClientInitCallback#

void emberAfBillingClusterClientInitCallback (int8u endpoint)

Billing Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfBillingClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfBillingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Billing Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfBillingClusterClientMessageSentCallback#

void emberAfBillingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Billing Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfBillingClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfBillingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Billing Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfBillingClusterClientTickCallback#

void emberAfBillingClusterClientTickCallback (int8u endpoint)

Billing Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfBillingClusterSendBillRecordCallback#

boolean emberAfBillingClusterSendBillRecordCallback (int8u * userId, int16u serviceId, int16u serviceProviderId, int8u * timestamp, int16u duration)

Billing Cluster Send Bill Record.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always

int8u *N/Atimestamp

Ver.: always

int16uN/Aduration

Ver.: always


emberAfBillingClusterServerAttributeChangedCallback#

void emberAfBillingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Billing Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfBillingClusterServerDefaultResponseCallback#

void emberAfBillingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Billing Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfBillingClusterServerInitCallback#

void emberAfBillingClusterServerInitCallback (int8u endpoint)

Billing Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfBillingClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfBillingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Billing Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfBillingClusterServerMessageSentCallback#

void emberAfBillingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Billing Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfBillingClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfBillingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Billing Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfBillingClusterServerTickCallback#

void emberAfBillingClusterServerTickCallback (int8u endpoint)

Billing Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfBillingClusterSessionKeepAliveCallback#

boolean emberAfBillingClusterSessionKeepAliveCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Session Keep Alive.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


emberAfBillingClusterStartBillingSessionCallback#

boolean emberAfBillingClusterStartBillingSessionCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Start Billing Session.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


emberAfBillingClusterStopBillingSessionCallback#

boolean emberAfBillingClusterStopBillingSessionCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Stop Billing Session.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


emberAfBillingClusterSubscribeCallback#

boolean emberAfBillingClusterSubscribeCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Subscribe.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


emberAfBillingClusterUnsubscribeCallback#

boolean emberAfBillingClusterUnsubscribeCallback (int8u * userId, int16u serviceId, int16u serviceProviderId)

Billing Cluster Unsubscribe.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AuserId

Ver.: always

int16uN/AserviceId

Ver.: always

int16uN/AserviceProviderId

Ver.: always


Appliance Identification Cluster Callbacks Documentation#

emberAfApplianceIdentificationClusterClientAttributeChangedCallback#

void emberAfApplianceIdentificationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Identification Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfApplianceIdentificationClusterClientDefaultResponseCallback#

void emberAfApplianceIdentificationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Identification Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfApplianceIdentificationClusterClientInitCallback#

void emberAfApplianceIdentificationClusterClientInitCallback (int8u endpoint)

Appliance Identification Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfApplianceIdentificationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceIdentificationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Identification Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfApplianceIdentificationClusterClientMessageSentCallback#

void emberAfApplianceIdentificationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Identification Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfApplianceIdentificationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceIdentificationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Identification Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfApplianceIdentificationClusterClientTickCallback#

void emberAfApplianceIdentificationClusterClientTickCallback (int8u endpoint)

Appliance Identification Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfApplianceIdentificationClusterServerAttributeChangedCallback#

void emberAfApplianceIdentificationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Identification Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfApplianceIdentificationClusterServerDefaultResponseCallback#

void emberAfApplianceIdentificationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Identification Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfApplianceIdentificationClusterServerInitCallback#

void emberAfApplianceIdentificationClusterServerInitCallback (int8u endpoint)

Appliance Identification Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfApplianceIdentificationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceIdentificationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Identification Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfApplianceIdentificationClusterServerMessageSentCallback#

void emberAfApplianceIdentificationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Identification Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfApplianceIdentificationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceIdentificationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Identification Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfApplianceIdentificationClusterServerTickCallback#

void emberAfApplianceIdentificationClusterServerTickCallback (int8u endpoint)

Appliance Identification Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Meter Identification Cluster Callbacks Documentation#

emberAfMeterIdentificationClusterClientAttributeChangedCallback#

void emberAfMeterIdentificationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Meter Identification Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfMeterIdentificationClusterClientDefaultResponseCallback#

void emberAfMeterIdentificationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Meter Identification Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfMeterIdentificationClusterClientInitCallback#

void emberAfMeterIdentificationClusterClientInitCallback (int8u endpoint)

Meter Identification Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfMeterIdentificationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfMeterIdentificationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Meter Identification Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfMeterIdentificationClusterClientMessageSentCallback#

void emberAfMeterIdentificationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Meter Identification Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfMeterIdentificationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfMeterIdentificationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Meter Identification Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfMeterIdentificationClusterClientTickCallback#

void emberAfMeterIdentificationClusterClientTickCallback (int8u endpoint)

Meter Identification Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfMeterIdentificationClusterServerAttributeChangedCallback#

void emberAfMeterIdentificationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Meter Identification Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfMeterIdentificationClusterServerDefaultResponseCallback#

void emberAfMeterIdentificationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Meter Identification Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfMeterIdentificationClusterServerInitCallback#

void emberAfMeterIdentificationClusterServerInitCallback (int8u endpoint)

Meter Identification Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfMeterIdentificationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfMeterIdentificationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Meter Identification Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfMeterIdentificationClusterServerMessageSentCallback#

void emberAfMeterIdentificationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Meter Identification Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfMeterIdentificationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfMeterIdentificationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Meter Identification Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfMeterIdentificationClusterServerTickCallback#

void emberAfMeterIdentificationClusterServerTickCallback (int8u endpoint)

Meter Identification Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Appliance Events and Alert Cluster Callbacks Documentation#

emberAfApplianceEventsAndAlertClusterAlertsNotificationCallback#

boolean emberAfApplianceEventsAndAlertClusterAlertsNotificationCallback (int8u alertsCount, int8u * alertStructures)

Appliance Events and Alert Cluster Alerts Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AalertsCount

Ver.: always

int8u *N/AalertStructures

Ver.: always


emberAfApplianceEventsAndAlertClusterClientAttributeChangedCallback#

void emberAfApplianceEventsAndAlertClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Events and Alert Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfApplianceEventsAndAlertClusterClientDefaultResponseCallback#

void emberAfApplianceEventsAndAlertClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Events and Alert Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfApplianceEventsAndAlertClusterClientInitCallback#

void emberAfApplianceEventsAndAlertClusterClientInitCallback (int8u endpoint)

Appliance Events and Alert Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfApplianceEventsAndAlertClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceEventsAndAlertClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Events and Alert Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfApplianceEventsAndAlertClusterClientMessageSentCallback#

void emberAfApplianceEventsAndAlertClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Events and Alert Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfApplianceEventsAndAlertClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceEventsAndAlertClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Events and Alert Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfApplianceEventsAndAlertClusterClientTickCallback#

void emberAfApplianceEventsAndAlertClusterClientTickCallback (int8u endpoint)

Appliance Events and Alert Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfApplianceEventsAndAlertClusterEventsNotificationCallback#

boolean emberAfApplianceEventsAndAlertClusterEventsNotificationCallback (int8u eventHeader, int8u eventId)

Appliance Events and Alert Cluster Events Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AeventHeader

Ver.: always

int8uN/AeventId

Ver.: always


emberAfApplianceEventsAndAlertClusterGetAlertsCallback#

boolean emberAfApplianceEventsAndAlertClusterGetAlertsCallback (void )

Appliance Events and Alert Cluster Get Alerts.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfApplianceEventsAndAlertClusterGetAlertsResponseCallback#

boolean emberAfApplianceEventsAndAlertClusterGetAlertsResponseCallback (int8u alertsCount, int8u * alertStructures)

Appliance Events and Alert Cluster Get Alerts Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AalertsCount

Ver.: always

int8u *N/AalertStructures

Ver.: always


emberAfApplianceEventsAndAlertClusterServerAttributeChangedCallback#

void emberAfApplianceEventsAndAlertClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Events and Alert Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfApplianceEventsAndAlertClusterServerDefaultResponseCallback#

void emberAfApplianceEventsAndAlertClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Events and Alert Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfApplianceEventsAndAlertClusterServerInitCallback#

void emberAfApplianceEventsAndAlertClusterServerInitCallback (int8u endpoint)

Appliance Events and Alert Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfApplianceEventsAndAlertClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceEventsAndAlertClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Events and Alert Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfApplianceEventsAndAlertClusterServerMessageSentCallback#

void emberAfApplianceEventsAndAlertClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Events and Alert Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfApplianceEventsAndAlertClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceEventsAndAlertClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Events and Alert Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfApplianceEventsAndAlertClusterServerTickCallback#

void emberAfApplianceEventsAndAlertClusterServerTickCallback (int8u endpoint)

Appliance Events and Alert Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Appliance Statistics Cluster Callbacks Documentation#

emberAfApplianceStatisticsClusterClientAttributeChangedCallback#

void emberAfApplianceStatisticsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Statistics Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfApplianceStatisticsClusterClientDefaultResponseCallback#

void emberAfApplianceStatisticsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Statistics Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfApplianceStatisticsClusterClientInitCallback#

void emberAfApplianceStatisticsClusterClientInitCallback (int8u endpoint)

Appliance Statistics Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfApplianceStatisticsClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceStatisticsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Statistics Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfApplianceStatisticsClusterClientMessageSentCallback#

void emberAfApplianceStatisticsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Statistics Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfApplianceStatisticsClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceStatisticsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Statistics Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfApplianceStatisticsClusterClientTickCallback#

void emberAfApplianceStatisticsClusterClientTickCallback (int8u endpoint)

Appliance Statistics Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfApplianceStatisticsClusterLogNotificationCallback#

boolean emberAfApplianceStatisticsClusterLogNotificationCallback (int32u timeStamp, int32u logId, int32u logLength, int8u * logPayload)

Appliance Statistics Cluster Log Notification.

Parameters
TypeDirectionArgument NameDescription
int32uN/AtimeStamp

Ver.: always

int32uN/AlogId

Ver.: always

int32uN/AlogLength

Ver.: always

int8u *N/AlogPayload

Ver.: always


emberAfApplianceStatisticsClusterLogQueueRequestCallback#

boolean emberAfApplianceStatisticsClusterLogQueueRequestCallback (void )

Appliance Statistics Cluster Log Queue Request.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfApplianceStatisticsClusterLogQueueResponseCallback#

boolean emberAfApplianceStatisticsClusterLogQueueResponseCallback (int8u logQueueSize, int8u * logIds)

Appliance Statistics Cluster Log Queue Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlogQueueSize

Ver.: always

int8u *N/AlogIds

Ver.: always


emberAfApplianceStatisticsClusterLogRequestCallback#

boolean emberAfApplianceStatisticsClusterLogRequestCallback (int32u logId)

Appliance Statistics Cluster Log Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/AlogId

Ver.: always


emberAfApplianceStatisticsClusterLogResponseCallback#

boolean emberAfApplianceStatisticsClusterLogResponseCallback (int32u timeStamp, int32u logId, int32u logLength, int8u * logPayload)

Appliance Statistics Cluster Log Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/AtimeStamp

Ver.: always

int32uN/AlogId

Ver.: always

int32uN/AlogLength

Ver.: always

int8u *N/AlogPayload

Ver.: always


emberAfApplianceStatisticsClusterServerAttributeChangedCallback#

void emberAfApplianceStatisticsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Appliance Statistics Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfApplianceStatisticsClusterServerDefaultResponseCallback#

void emberAfApplianceStatisticsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Appliance Statistics Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfApplianceStatisticsClusterServerInitCallback#

void emberAfApplianceStatisticsClusterServerInitCallback (int8u endpoint)

Appliance Statistics Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfApplianceStatisticsClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfApplianceStatisticsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Appliance Statistics Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfApplianceStatisticsClusterServerMessageSentCallback#

void emberAfApplianceStatisticsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Appliance Statistics Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfApplianceStatisticsClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfApplianceStatisticsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Appliance Statistics Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfApplianceStatisticsClusterServerTickCallback#

void emberAfApplianceStatisticsClusterServerTickCallback (int8u endpoint)

Appliance Statistics Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfApplianceStatisticsClusterStatisticsAvailableCallback#

boolean emberAfApplianceStatisticsClusterStatisticsAvailableCallback (int8u logQueueSize, int8u * logIds)

Appliance Statistics Cluster Statistics Available.

Parameters
TypeDirectionArgument NameDescription
int8uN/AlogQueueSize

Ver.: always

int8u *N/AlogIds

Ver.: always


Electrical Measurement Cluster Callbacks Documentation#

emberAfElectricalMeasurementClusterClientAttributeChangedCallback#

void emberAfElectricalMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Electrical Measurement Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfElectricalMeasurementClusterClientDefaultResponseCallback#

void emberAfElectricalMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Electrical Measurement Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfElectricalMeasurementClusterClientInitCallback#

void emberAfElectricalMeasurementClusterClientInitCallback (int8u endpoint)

Electrical Measurement Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfElectricalMeasurementClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfElectricalMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Electrical Measurement Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfElectricalMeasurementClusterClientMessageSentCallback#

void emberAfElectricalMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Electrical Measurement Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfElectricalMeasurementClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfElectricalMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Electrical Measurement Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfElectricalMeasurementClusterClientTickCallback#

void emberAfElectricalMeasurementClusterClientTickCallback (int8u endpoint)

Electrical Measurement Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfElectricalMeasurementClusterGetMeasurementProfileCommandCallback#

boolean emberAfElectricalMeasurementClusterGetMeasurementProfileCommandCallback (int16u attributeId, int32u startTime, int8u numberOfIntervals)

Electrical Measurement Cluster Get Measurement Profile Command.

Parameters
TypeDirectionArgument NameDescription
int16uN/AattributeId

Ver.: always

int32uN/AstartTime

Ver.: always

int8uN/AnumberOfIntervals

Ver.: always


emberAfElectricalMeasurementClusterGetMeasurementProfileResponseCommandCallback#

boolean emberAfElectricalMeasurementClusterGetMeasurementProfileResponseCommandCallback (int32u startTime, int8u status, int8u profileIntervalPeriod, int8u numberOfIntervalsDelivered, int16u attributeId, int8u * intervals)

Electrical Measurement Cluster Get Measurement Profile Response Command.

Parameters
TypeDirectionArgument NameDescription
int32uN/AstartTime

Ver.: always

int8uN/Astatus

Ver.: always

int8uN/AprofileIntervalPeriod

Ver.: always

int8uN/AnumberOfIntervalsDelivered

Ver.: always

int16uN/AattributeId

Ver.: always

int8u *N/Aintervals

Ver.: always


emberAfElectricalMeasurementClusterGetProfileInfoCommandCallback#

boolean emberAfElectricalMeasurementClusterGetProfileInfoCommandCallback (void )

Electrical Measurement Cluster Get Profile Info Command.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfElectricalMeasurementClusterGetProfileInfoResponseCommandCallback#

boolean emberAfElectricalMeasurementClusterGetProfileInfoResponseCommandCallback (int8u profileCount, int8u profileIntervalPeriod, int8u maxNumberOfIntervals, int8u * listOfAttributes)

Electrical Measurement Cluster Get Profile Info Response Command.

Parameters
TypeDirectionArgument NameDescription
int8uN/AprofileCount

Ver.: always

int8uN/AprofileIntervalPeriod

Ver.: always

int8uN/AmaxNumberOfIntervals

Ver.: always

int8u *N/AlistOfAttributes

Ver.: always


emberAfElectricalMeasurementClusterServerAttributeChangedCallback#

void emberAfElectricalMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Electrical Measurement Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfElectricalMeasurementClusterServerDefaultResponseCallback#

void emberAfElectricalMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Electrical Measurement Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfElectricalMeasurementClusterServerInitCallback#

void emberAfElectricalMeasurementClusterServerInitCallback (int8u endpoint)

Electrical Measurement Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfElectricalMeasurementClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfElectricalMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Electrical Measurement Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfElectricalMeasurementClusterServerMessageSentCallback#

void emberAfElectricalMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Electrical Measurement Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfElectricalMeasurementClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfElectricalMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Electrical Measurement Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfElectricalMeasurementClusterServerTickCallback#

void emberAfElectricalMeasurementClusterServerTickCallback (int8u endpoint)

Electrical Measurement Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Diagnostics Cluster Callbacks Documentation#

emberAfDiagnosticsClusterClientAttributeChangedCallback#

void emberAfDiagnosticsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Diagnostics Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfDiagnosticsClusterClientDefaultResponseCallback#

void emberAfDiagnosticsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Diagnostics Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfDiagnosticsClusterClientInitCallback#

void emberAfDiagnosticsClusterClientInitCallback (int8u endpoint)

Diagnostics Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfDiagnosticsClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfDiagnosticsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Diagnostics Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfDiagnosticsClusterClientMessageSentCallback#

void emberAfDiagnosticsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Diagnostics Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfDiagnosticsClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfDiagnosticsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Diagnostics Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfDiagnosticsClusterClientTickCallback#

void emberAfDiagnosticsClusterClientTickCallback (int8u endpoint)

Diagnostics Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfDiagnosticsClusterServerAttributeChangedCallback#

void emberAfDiagnosticsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Diagnostics Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfDiagnosticsClusterServerDefaultResponseCallback#

void emberAfDiagnosticsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Diagnostics Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfDiagnosticsClusterServerInitCallback#

void emberAfDiagnosticsClusterServerInitCallback (int8u endpoint)

Diagnostics Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfDiagnosticsClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfDiagnosticsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Diagnostics Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfDiagnosticsClusterServerMessageSentCallback#

void emberAfDiagnosticsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Diagnostics Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfDiagnosticsClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfDiagnosticsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Diagnostics Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfDiagnosticsClusterServerTickCallback#

void emberAfDiagnosticsClusterServerTickCallback (int8u endpoint)

Diagnostics Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


ZLL Commissioning Cluster Callbacks Documentation#

emberAfZllCommissioningClusterClientAttributeChangedCallback#

void emberAfZllCommissioningClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

ZLL Commissioning Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfZllCommissioningClusterClientDefaultResponseCallback#

void emberAfZllCommissioningClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

ZLL Commissioning Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfZllCommissioningClusterClientInitCallback#

void emberAfZllCommissioningClusterClientInitCallback (int8u endpoint)

ZLL Commissioning Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfZllCommissioningClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfZllCommissioningClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ZLL Commissioning Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfZllCommissioningClusterClientMessageSentCallback#

void emberAfZllCommissioningClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

ZLL Commissioning Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfZllCommissioningClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfZllCommissioningClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

ZLL Commissioning Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfZllCommissioningClusterClientTickCallback#

void emberAfZllCommissioningClusterClientTickCallback (int8u endpoint)

ZLL Commissioning Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfZllCommissioningClusterDeviceInformationRequestCallback#

boolean emberAfZllCommissioningClusterDeviceInformationRequestCallback (int32u transaction, int8u startIndex)

ZLL Commissioning Cluster Device Information Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/AstartIndex

Ver.: always


emberAfZllCommissioningClusterDeviceInformationResponseCallback#

boolean emberAfZllCommissioningClusterDeviceInformationResponseCallback (int32u transaction, int8u numberOfSubDevices, int8u startIndex, int8u deviceInformationRecordCount, int8u * deviceInformationRecordList)

ZLL Commissioning Cluster Device Information Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/AnumberOfSubDevices

Ver.: always

int8uN/AstartIndex

Ver.: always

int8uN/AdeviceInformationRecordCount

Ver.: always

int8u *N/AdeviceInformationRecordList

Ver.: always


emberAfZllCommissioningClusterEndpointInformationCallback#

boolean emberAfZllCommissioningClusterEndpointInformationCallback (int8u * ieeeAddress, int16u networkAddress, int8u endpointId, int16u profileId, int16u deviceId, int8u version)

ZLL Commissioning Cluster Endpoint Information.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AieeeAddress

Ver.: always

int16uN/AnetworkAddress

Ver.: always

int8uN/AendpointId

Ver.: always

int16uN/AprofileId

Ver.: always

int16uN/AdeviceId

Ver.: always

int8uN/Aversion

Ver.: always


emberAfZllCommissioningClusterGetEndpointListRequestCallback#

boolean emberAfZllCommissioningClusterGetEndpointListRequestCallback (int8u startIndex)

ZLL Commissioning Cluster Get Endpoint List Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstartIndex

Ver.: always


emberAfZllCommissioningClusterGetEndpointListResponseCallback#

boolean emberAfZllCommissioningClusterGetEndpointListResponseCallback (int8u total, int8u startIndex, int8u count, int8u * endpointInformationRecordList)

ZLL Commissioning Cluster Get Endpoint List Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Atotal

Ver.: always

int8uN/AstartIndex

Ver.: always

int8uN/Acount

Ver.: always

int8u *N/AendpointInformationRecordList

Ver.: always


emberAfZllCommissioningClusterGetGroupIdentifiersRequestCallback#

boolean emberAfZllCommissioningClusterGetGroupIdentifiersRequestCallback (int8u startIndex)

ZLL Commissioning Cluster Get Group Identifiers Request.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstartIndex

Ver.: always


emberAfZllCommissioningClusterGetGroupIdentifiersResponseCallback#

boolean emberAfZllCommissioningClusterGetGroupIdentifiersResponseCallback (int8u total, int8u startIndex, int8u count, int8u * groupInformationRecordList)

ZLL Commissioning Cluster Get Group Identifiers Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Atotal

Ver.: always

int8uN/AstartIndex

Ver.: always

int8uN/Acount

Ver.: always

int8u *N/AgroupInformationRecordList

Ver.: always


emberAfZllCommissioningClusterIdentifyRequestCallback#

boolean emberAfZllCommissioningClusterIdentifyRequestCallback (int32u transaction, int16u identifyDuration)

ZLL Commissioning Cluster Identify Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int16uN/AidentifyDuration

Ver.: always


emberAfZllCommissioningClusterNetworkJoinEndDeviceRequestCallback#

boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceRequestCallback (int32u transaction, int8u * extendedPanId, int8u keyIndex, int8u * encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)

ZLL Commissioning Cluster Network Join End Device Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AkeyIndex

Ver.: always

int8u *N/AencryptedNetworkKey

Ver.: always

int8uN/AnetworkUpdateId

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always

int16uN/AnetworkAddress

Ver.: always

int16uN/AgroupIdentifiersBegin

Ver.: always

int16uN/AgroupIdentifiersEnd

Ver.: always

int16uN/AfreeNetworkAddressRangeBegin

Ver.: always

int16uN/AfreeNetworkAddressRangeEnd

Ver.: always

int16uN/AfreeGroupIdentifierRangeBegin

Ver.: always

int16uN/AfreeGroupIdentifierRangeEnd

Ver.: always


emberAfZllCommissioningClusterNetworkJoinEndDeviceResponseCallback#

boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceResponseCallback (int32u transaction, int8u status)

ZLL Commissioning Cluster Network Join End Device Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/Astatus

Ver.: always


emberAfZllCommissioningClusterNetworkJoinRouterRequestCallback#

boolean emberAfZllCommissioningClusterNetworkJoinRouterRequestCallback (int32u transaction, int8u * extendedPanId, int8u keyIndex, int8u * encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)

ZLL Commissioning Cluster Network Join Router Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AkeyIndex

Ver.: always

int8u *N/AencryptedNetworkKey

Ver.: always

int8uN/AnetworkUpdateId

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always

int16uN/AnetworkAddress

Ver.: always

int16uN/AgroupIdentifiersBegin

Ver.: always

int16uN/AgroupIdentifiersEnd

Ver.: always

int16uN/AfreeNetworkAddressRangeBegin

Ver.: always

int16uN/AfreeNetworkAddressRangeEnd

Ver.: always

int16uN/AfreeGroupIdentifierRangeBegin

Ver.: always

int16uN/AfreeGroupIdentifierRangeEnd

Ver.: always


emberAfZllCommissioningClusterNetworkJoinRouterResponseCallback#

boolean emberAfZllCommissioningClusterNetworkJoinRouterResponseCallback (int32u transaction, int8u status)

ZLL Commissioning Cluster Network Join Router Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/Astatus

Ver.: always


emberAfZllCommissioningClusterNetworkStartRequestCallback#

boolean emberAfZllCommissioningClusterNetworkStartRequestCallback (int32u transaction, int8u * extendedPanId, int8u keyIndex, int8u * encryptedNetworkKey, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd, int8u * initiatorIeeeAddress, int16u initiatorNetworkAddress)

ZLL Commissioning Cluster Network Start Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AkeyIndex

Ver.: always

int8u *N/AencryptedNetworkKey

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always

int16uN/AnetworkAddress

Ver.: always

int16uN/AgroupIdentifiersBegin

Ver.: always

int16uN/AgroupIdentifiersEnd

Ver.: always

int16uN/AfreeNetworkAddressRangeBegin

Ver.: always

int16uN/AfreeNetworkAddressRangeEnd

Ver.: always

int16uN/AfreeGroupIdentifierRangeBegin

Ver.: always

int16uN/AfreeGroupIdentifierRangeEnd

Ver.: always

int8u *N/AinitiatorIeeeAddress

Ver.: always

int16uN/AinitiatorNetworkAddress

Ver.: always


emberAfZllCommissioningClusterNetworkStartResponseCallback#

boolean emberAfZllCommissioningClusterNetworkStartResponseCallback (int32u transaction, int8u status, int8u * extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId)

ZLL Commissioning Cluster Network Start Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/Astatus

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AnetworkUpdateId

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always


emberAfZllCommissioningClusterNetworkUpdateRequestCallback#

boolean emberAfZllCommissioningClusterNetworkUpdateRequestCallback (int32u transaction, int8u * extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress)

ZLL Commissioning Cluster Network Update Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AnetworkUpdateId

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always

int16uN/AnetworkAddress

Ver.: always


emberAfZllCommissioningClusterResetToFactoryNewRequestCallback#

boolean emberAfZllCommissioningClusterResetToFactoryNewRequestCallback (int32u transaction)

ZLL Commissioning Cluster Reset To Factory New Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always


emberAfZllCommissioningClusterScanRequestCallback#

boolean emberAfZllCommissioningClusterScanRequestCallback (int32u transaction, int8u zigbeeInformation, int8u zllInformation)

ZLL Commissioning Cluster Scan Request.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/AzigbeeInformation

Ver.: always

int8uN/AzllInformation

Ver.: always


emberAfZllCommissioningClusterScanResponseCallback#

boolean emberAfZllCommissioningClusterScanResponseCallback (int32u transaction, int8u rssiCorrection, int8u zigbeeInformation, int8u zllInformation, int16u keyBitmask, int32u responseId, int8u * extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int8u numberOfSubDevices, int8u totalGroupIds, int8u endpointId, int16u profileId, int16u deviceId, int8u version, int8u groupIdCount)

ZLL Commissioning Cluster Scan Response.

Parameters
TypeDirectionArgument NameDescription
int32uN/Atransaction

Ver.: always

int8uN/ArssiCorrection

Ver.: always

int8uN/AzigbeeInformation

Ver.: always

int8uN/AzllInformation

Ver.: always

int16uN/AkeyBitmask

Ver.: always

int32uN/AresponseId

Ver.: always

int8u *N/AextendedPanId

Ver.: always

int8uN/AnetworkUpdateId

Ver.: always

int8uN/AlogicalChannel

Ver.: always

int16uN/ApanId

Ver.: always

int16uN/AnetworkAddress

Ver.: always

int8uN/AnumberOfSubDevices

Ver.: always

int8uN/AtotalGroupIds

Ver.: always

int8uN/AendpointId

Ver.: always

int16uN/AprofileId

Ver.: always

int16uN/AdeviceId

Ver.: always

int8uN/Aversion

Ver.: always

int8uN/AgroupIdCount

Ver.: always


emberAfZllCommissioningClusterServerAttributeChangedCallback#

void emberAfZllCommissioningClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

ZLL Commissioning Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfZllCommissioningClusterServerDefaultResponseCallback#

void emberAfZllCommissioningClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

ZLL Commissioning Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfZllCommissioningClusterServerInitCallback#

void emberAfZllCommissioningClusterServerInitCallback (int8u endpoint)

ZLL Commissioning Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfZllCommissioningClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfZllCommissioningClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

ZLL Commissioning Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfZllCommissioningClusterServerMessageSentCallback#

void emberAfZllCommissioningClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

ZLL Commissioning Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfZllCommissioningClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfZllCommissioningClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

ZLL Commissioning Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfZllCommissioningClusterServerTickCallback#

void emberAfZllCommissioningClusterServerTickCallback (int8u endpoint)

ZLL Commissioning Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sample Mfg Specific Cluster Cluster Callbacks Documentation#

emberAfSampleMfgSpecificClusterClientAttributeChangedCallback#

void emberAfSampleMfgSpecificClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSampleMfgSpecificClusterClientDefaultResponseCallback#

void emberAfSampleMfgSpecificClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSampleMfgSpecificClusterClientInitCallback#

void emberAfSampleMfgSpecificClusterClientInitCallback (int8u endpoint)

Sample Mfg Specific Cluster Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSampleMfgSpecificClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSampleMfgSpecificClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSampleMfgSpecificClusterClientMessageSentCallback#

void emberAfSampleMfgSpecificClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sample Mfg Specific Cluster Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSampleMfgSpecificClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSampleMfgSpecificClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sample Mfg Specific Cluster Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSampleMfgSpecificClusterClientTickCallback#

void emberAfSampleMfgSpecificClusterClientTickCallback (int8u endpoint)

Sample Mfg Specific Cluster Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSampleMfgSpecificClusterCommandOneCallback#

boolean emberAfSampleMfgSpecificClusterCommandOneCallback (int8u argOne)

Sample Mfg Specific Cluster Cluster Command One.

Parameters
TypeDirectionArgument NameDescription
int8uN/AargOne

Ver.: always


emberAfSampleMfgSpecificClusterServerAttributeChangedCallback#

void emberAfSampleMfgSpecificClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSampleMfgSpecificClusterServerDefaultResponseCallback#

void emberAfSampleMfgSpecificClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSampleMfgSpecificClusterServerInitCallback#

void emberAfSampleMfgSpecificClusterServerInitCallback (int8u endpoint)

Sample Mfg Specific Cluster Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSampleMfgSpecificClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSampleMfgSpecificClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSampleMfgSpecificClusterServerMessageSentCallback#

void emberAfSampleMfgSpecificClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sample Mfg Specific Cluster Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSampleMfgSpecificClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSampleMfgSpecificClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sample Mfg Specific Cluster Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSampleMfgSpecificClusterServerTickCallback#

void emberAfSampleMfgSpecificClusterServerTickCallback (int8u endpoint)

Sample Mfg Specific Cluster Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Sample Mfg Specific Cluster 2 Cluster Callbacks Documentation#

emberAfSampleMfgSpecificCluster2ClientAttributeChangedCallback#

void emberAfSampleMfgSpecificCluster2ClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster 2 Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSampleMfgSpecificCluster2ClientDefaultResponseCallback#

void emberAfSampleMfgSpecificCluster2ClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster 2 Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSampleMfgSpecificCluster2ClientInitCallback#

void emberAfSampleMfgSpecificCluster2ClientInitCallback (int8u endpoint)

Sample Mfg Specific Cluster 2 Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSampleMfgSpecificCluster2ClientManufacturerSpecificAttributeChangedCallback#

void emberAfSampleMfgSpecificCluster2ClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster 2 Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSampleMfgSpecificCluster2ClientMessageSentCallback#

void emberAfSampleMfgSpecificCluster2ClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sample Mfg Specific Cluster 2 Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSampleMfgSpecificCluster2ClientPreAttributeChangedCallback#

EmberAfStatus emberAfSampleMfgSpecificCluster2ClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sample Mfg Specific Cluster 2 Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSampleMfgSpecificCluster2ClientTickCallback#

void emberAfSampleMfgSpecificCluster2ClientTickCallback (int8u endpoint)

Sample Mfg Specific Cluster 2 Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSampleMfgSpecificCluster2CommandTwoCallback#

boolean emberAfSampleMfgSpecificCluster2CommandTwoCallback (int8u argOne)

Sample Mfg Specific Cluster 2 Cluster Command Two.

Parameters
TypeDirectionArgument NameDescription
int8uN/AargOne

Ver.: always


emberAfSampleMfgSpecificCluster2ServerAttributeChangedCallback#

void emberAfSampleMfgSpecificCluster2ServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Sample Mfg Specific Cluster 2 Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSampleMfgSpecificCluster2ServerDefaultResponseCallback#

void emberAfSampleMfgSpecificCluster2ServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Sample Mfg Specific Cluster 2 Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSampleMfgSpecificCluster2ServerInitCallback#

void emberAfSampleMfgSpecificCluster2ServerInitCallback (int8u endpoint)

Sample Mfg Specific Cluster 2 Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSampleMfgSpecificCluster2ServerManufacturerSpecificAttributeChangedCallback#

void emberAfSampleMfgSpecificCluster2ServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Sample Mfg Specific Cluster 2 Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSampleMfgSpecificCluster2ServerMessageSentCallback#

void emberAfSampleMfgSpecificCluster2ServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Sample Mfg Specific Cluster 2 Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSampleMfgSpecificCluster2ServerPreAttributeChangedCallback#

EmberAfStatus emberAfSampleMfgSpecificCluster2ServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Sample Mfg Specific Cluster 2 Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSampleMfgSpecificCluster2ServerTickCallback#

void emberAfSampleMfgSpecificCluster2ServerTickCallback (int8u endpoint)

Sample Mfg Specific Cluster 2 Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


Configuration Cluster Cluster Callbacks Documentation#

emberAfOtaConfigurationClusterClientAttributeChangedCallback#

void emberAfOtaConfigurationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Configuration Cluster Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfOtaConfigurationClusterClientDefaultResponseCallback#

void emberAfOtaConfigurationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Configuration Cluster Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfOtaConfigurationClusterClientInitCallback#

void emberAfOtaConfigurationClusterClientInitCallback (int8u endpoint)

Configuration Cluster Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfOtaConfigurationClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfOtaConfigurationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Configuration Cluster Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfOtaConfigurationClusterClientMessageSentCallback#

void emberAfOtaConfigurationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Configuration Cluster Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfOtaConfigurationClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfOtaConfigurationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Configuration Cluster Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfOtaConfigurationClusterClientTickCallback#

void emberAfOtaConfigurationClusterClientTickCallback (int8u endpoint)

Configuration Cluster Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfOtaConfigurationClusterLockTokensCallback#

boolean emberAfOtaConfigurationClusterLockTokensCallback (void )

Configuration Cluster Cluster Lock Tokens.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfOtaConfigurationClusterReadTokensCallback#

boolean emberAfOtaConfigurationClusterReadTokensCallback (int16u token)

Configuration Cluster Cluster Read Tokens.

Parameters
TypeDirectionArgument NameDescription
int16uN/Atoken

Ver.: always


emberAfOtaConfigurationClusterReturnTokenCallback#

boolean emberAfOtaConfigurationClusterReturnTokenCallback (int16u token, int8u * data)

Configuration Cluster Cluster Return Token.

Parameters
TypeDirectionArgument NameDescription
int16uN/Atoken

Ver.: always

int8u *N/Adata

Ver.: always


emberAfOtaConfigurationClusterServerAttributeChangedCallback#

void emberAfOtaConfigurationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

Configuration Cluster Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfOtaConfigurationClusterServerDefaultResponseCallback#

void emberAfOtaConfigurationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

Configuration Cluster Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfOtaConfigurationClusterServerInitCallback#

void emberAfOtaConfigurationClusterServerInitCallback (int8u endpoint)

Configuration Cluster Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfOtaConfigurationClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfOtaConfigurationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

Configuration Cluster Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfOtaConfigurationClusterServerMessageSentCallback#

void emberAfOtaConfigurationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

Configuration Cluster Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfOtaConfigurationClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfOtaConfigurationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

Configuration Cluster Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfOtaConfigurationClusterServerTickCallback#

void emberAfOtaConfigurationClusterServerTickCallback (int8u endpoint)

Configuration Cluster Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfOtaConfigurationClusterSetTokenCallback#

boolean emberAfOtaConfigurationClusterSetTokenCallback (int16u token, int8u * data)

Configuration Cluster Cluster Set Token.

Parameters
TypeDirectionArgument NameDescription
int16uN/Atoken

Ver.: always

int8u *N/Adata

Ver.: always


emberAfOtaConfigurationClusterUnlockTokensCallback#

boolean emberAfOtaConfigurationClusterUnlockTokensCallback (int8u * data)

Configuration Cluster Cluster Unlock Tokens.

Parameters
TypeDirectionArgument NameDescription
int8u *N/Adata

Ver.: always


MFGLIB Cluster Cluster Callbacks Documentation#

emberAfMfglibClusterClientAttributeChangedCallback#

void emberAfMfglibClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

MFGLIB Cluster Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfMfglibClusterClientDefaultResponseCallback#

void emberAfMfglibClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

MFGLIB Cluster Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfMfglibClusterClientInitCallback#

void emberAfMfglibClusterClientInitCallback (int8u endpoint)

MFGLIB Cluster Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfMfglibClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfMfglibClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MFGLIB Cluster Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfMfglibClusterClientMessageSentCallback#

void emberAfMfglibClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

MFGLIB Cluster Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfMfglibClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfMfglibClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

MFGLIB Cluster Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfMfglibClusterClientTickCallback#

void emberAfMfglibClusterClientTickCallback (int8u endpoint)

MFGLIB Cluster Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfMfglibClusterRxModeCallback#

boolean emberAfMfglibClusterRxModeCallback (int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Rx Mode.

Parameters
TypeDirectionArgument NameDescription
int8uN/Achannel

Ver.: always

int8sN/Apower

Ver.: always

int16uN/Atime

Ver.: always


emberAfMfglibClusterServerAttributeChangedCallback#

void emberAfMfglibClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

MFGLIB Cluster Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfMfglibClusterServerDefaultResponseCallback#

void emberAfMfglibClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

MFGLIB Cluster Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfMfglibClusterServerInitCallback#

void emberAfMfglibClusterServerInitCallback (int8u endpoint)

MFGLIB Cluster Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfMfglibClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfMfglibClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

MFGLIB Cluster Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfMfglibClusterServerMessageSentCallback#

void emberAfMfglibClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

MFGLIB Cluster Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfMfglibClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfMfglibClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

MFGLIB Cluster Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfMfglibClusterServerTickCallback#

void emberAfMfglibClusterServerTickCallback (int8u endpoint)

MFGLIB Cluster Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfMfglibClusterStreamCallback#

boolean emberAfMfglibClusterStreamCallback (int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Stream.

Parameters
TypeDirectionArgument NameDescription
int8uN/Achannel

Ver.: always

int8sN/Apower

Ver.: always

int16uN/Atime

Ver.: always


emberAfMfglibClusterToneCallback#

boolean emberAfMfglibClusterToneCallback (int8u channel, int8s power, int16u time)

MFGLIB Cluster Cluster Tone.

Parameters
TypeDirectionArgument NameDescription
int8uN/Achannel

Ver.: always

int8sN/Apower

Ver.: always

int16uN/Atime

Ver.: always


SL Works With All Hubs Cluster Callbacks Documentation#

emberAfSlWwahClusterApsAckEnablementQueryResponseCallback#

boolean emberAfSlWwahClusterApsAckEnablementQueryResponseCallback (int8u numberExemptClusters, int8u * clusterId)

SL Works With All Hubs Cluster Aps Ack Enablement Query Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberExemptClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterApsAckRequirementQueryCallback#

boolean emberAfSlWwahClusterApsAckRequirementQueryCallback (void )

SL Works With All Hubs Cluster Aps Ack Requirement Query.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterApsLinkKeyAuthorizationQueryCallback#

boolean emberAfSlWwahClusterApsLinkKeyAuthorizationQueryCallback (int16u clusterId)

SL Works With All Hubs Cluster Aps Link Key Authorization Query.

Parameters
TypeDirectionArgument NameDescription
int16uN/AclusterId

Ver.: always


emberAfSlWwahClusterApsLinkKeyAuthorizationQueryResponseCallback#

boolean emberAfSlWwahClusterApsLinkKeyAuthorizationQueryResponseCallback (int16u clusterId, int8u apsLinkKeyAuthStatus)

SL Works With All Hubs Cluster Aps Link Key Authorization Query Response.

Parameters
TypeDirectionArgument NameDescription
int16uN/AclusterId

Ver.: always

int8uN/AapsLinkKeyAuthStatus

Ver.: always


emberAfSlWwahClusterClearBindingTableCallback#

boolean emberAfSlWwahClusterClearBindingTableCallback (void )

SL Works With All Hubs Cluster Clear Binding Table.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterClientAttributeChangedCallback#

void emberAfSlWwahClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

SL Works With All Hubs Cluster Client Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Client Attribute Changed


emberAfSlWwahClusterClientDefaultResponseCallback#

void emberAfSlWwahClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

SL Works With All Hubs Cluster Client Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the client receives the default response from the server.


emberAfSlWwahClusterClientInitCallback#

void emberAfSlWwahClusterClientInitCallback (int8u endpoint)

SL Works With All Hubs Cluster Client Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Client Init


emberAfSlWwahClusterClientManufacturerSpecificAttributeChangedCallback#

void emberAfSlWwahClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

SL Works With All Hubs Cluster Client Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Client Manufacturer Specific Attribute Changed


emberAfSlWwahClusterClientMessageSentCallback#

void emberAfSlWwahClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

SL Works With All Hubs Cluster Client Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Client Message Sent


emberAfSlWwahClusterClientPreAttributeChangedCallback#

EmberAfStatus emberAfSlWwahClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

SL Works With All Hubs Cluster Client Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Client Pre Attribute Changed


emberAfSlWwahClusterClientTickCallback#

void emberAfSlWwahClusterClientTickCallback (int8u endpoint)

SL Works With All Hubs Cluster Client Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Client Tick


emberAfSlWwahClusterDebugReportQueryCallback#

boolean emberAfSlWwahClusterDebugReportQueryCallback (int8u debugReportId)

SL Works With All Hubs Cluster Debug Report Query.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdebugReportId

Ver.: always


emberAfSlWwahClusterDebugReportQueryResponseCallback#

boolean emberAfSlWwahClusterDebugReportQueryResponseCallback (int8u debugReportId, int8u * debugReportData)

SL Works With All Hubs Cluster Debug Report Query Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdebugReportId

Ver.: always

int8u *N/AdebugReportData

Ver.: always


emberAfSlWwahClusterDisableApsLinkKeyAuthorizationCallback#

boolean emberAfSlWwahClusterDisableApsLinkKeyAuthorizationCallback (int8u numberExemptClusters, int8u * clusterId)

SL Works With All Hubs Cluster Disable Aps Link Key Authorization.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberExemptClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterDisableConfigurationModeCallback#

boolean emberAfSlWwahClusterDisableConfigurationModeCallback (void )

SL Works With All Hubs Cluster Disable Configuration Mode.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableMgmtLeaveWithoutRejoinCallback#

boolean emberAfSlWwahClusterDisableMgmtLeaveWithoutRejoinCallback (void )

SL Works With All Hubs Cluster Disable Mgmt Leave Without Rejoin.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableOtaDowngradesCallback#

boolean emberAfSlWwahClusterDisableOtaDowngradesCallback (void )

SL Works With All Hubs Cluster Disable Ota Downgrades.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisablePeriodicRouterCheckInsCallback#

boolean emberAfSlWwahClusterDisablePeriodicRouterCheckInsCallback (void )

SL Works With All Hubs Cluster Disable Periodic Router Check Ins.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableTouchlinkInterpanMessageSupportCallback#

boolean emberAfSlWwahClusterDisableTouchlinkInterpanMessageSupportCallback (void )

SL Works With All Hubs Cluster Disable Touchlink Interpan Message Support.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableWwahAppEventRetryAlgorithmCallback#

boolean emberAfSlWwahClusterDisableWwahAppEventRetryAlgorithmCallback (void )

SL Works With All Hubs Cluster Disable Wwah App Event Retry Algorithm.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableWwahBadParentRecoveryCallback#

boolean emberAfSlWwahClusterDisableWwahBadParentRecoveryCallback (void )

SL Works With All Hubs Cluster Disable Wwah Bad Parent Recovery.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableWwahParentClassificationCallback#

boolean emberAfSlWwahClusterDisableWwahParentClassificationCallback (void )

SL Works With All Hubs Cluster Disable Wwah Parent Classification.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterDisableWwahRejoinAlgorithmCallback#

boolean emberAfSlWwahClusterDisableWwahRejoinAlgorithmCallback (void )

SL Works With All Hubs Cluster Disable Wwah Rejoin Algorithm.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterEnableApsLinkKeyAuthorizationCallback#

boolean emberAfSlWwahClusterEnableApsLinkKeyAuthorizationCallback (int8u numberExemptClusters, int8u * clusterId)

SL Works With All Hubs Cluster Enable Aps Link Key Authorization.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberExemptClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterEnableConfigurationModeCallback#

boolean emberAfSlWwahClusterEnableConfigurationModeCallback (void )

SL Works With All Hubs Cluster Enable Configuration Mode.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterEnablePeriodicRouterCheckInsCallback#

boolean emberAfSlWwahClusterEnablePeriodicRouterCheckInsCallback (int16u checkInInterval)

SL Works With All Hubs Cluster Enable Periodic Router Check Ins.

Parameters
TypeDirectionArgument NameDescription
int16uN/AcheckInInterval

Ver.: always


emberAfSlWwahClusterEnableTcSecurityOnNtwkKeyRotationCallback#

boolean emberAfSlWwahClusterEnableTcSecurityOnNtwkKeyRotationCallback (void )

SL Works With All Hubs Cluster Enable Tc Security On Ntwk Key Rotation.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterEnableWwahAppEventRetryAlgorithmCallback#

boolean emberAfSlWwahClusterEnableWwahAppEventRetryAlgorithmCallback (int8u firstBackoffTimeSeconds, int8u backoffSeqCommonRatio, int32u maxBackoffTimeSeconds, int8u maxRedeliveryAttempts)

SL Works With All Hubs Cluster Enable Wwah App Event Retry Algorithm.

Parameters
TypeDirectionArgument NameDescription
int8uN/AfirstBackoffTimeSeconds

Ver.: always

int8uN/AbackoffSeqCommonRatio

Ver.: always

int32uN/AmaxBackoffTimeSeconds

Ver.: always

int8uN/AmaxRedeliveryAttempts

Ver.: always


emberAfSlWwahClusterEnableWwahBadParentRecoveryCallback#

boolean emberAfSlWwahClusterEnableWwahBadParentRecoveryCallback (void )

SL Works With All Hubs Cluster Enable Wwah Bad Parent Recovery.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterEnableWwahParentClassificationCallback#

boolean emberAfSlWwahClusterEnableWwahParentClassificationCallback (void )

SL Works With All Hubs Cluster Enable Wwah Parent Classification.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterEnableWwahRejoinAlgorithmCallback#

boolean emberAfSlWwahClusterEnableWwahRejoinAlgorithmCallback (int16u fastRejoinTimeoutSeconds, int16u durationBetweenRejoinsSeconds, int16u fastRejoinFirstBackoffSeconds, int16u maxBackoffTimeSeconds, int16u maxBackoffIterations)

SL Works With All Hubs Cluster Enable Wwah Rejoin Algorithm.

Parameters
TypeDirectionArgument NameDescription
int16uN/AfastRejoinTimeoutSeconds

Ver.: always

int16uN/AdurationBetweenRejoinsSeconds

Ver.: always

int16uN/AfastRejoinFirstBackoffSeconds

Ver.: always

int16uN/AmaxBackoffTimeSeconds

Ver.: always

int16uN/AmaxBackoffIterations

Ver.: always


emberAfSlWwahClusterNewDebugReportNotificationCallback#

boolean emberAfSlWwahClusterNewDebugReportNotificationCallback (int8u debugReportId, int32u debugReportSize)

SL Works With All Hubs Cluster New Debug Report Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/AdebugReportId

Ver.: always

int32uN/AdebugReportSize

Ver.: always


emberAfSlWwahClusterPowerDescriptorChangeCallback#

boolean emberAfSlWwahClusterPowerDescriptorChangeCallback (int32u currentPowerMode, int32u availablePowerSources, int32u currentPowerSource, int32u currentPowerSourceLevel)

SL Works With All Hubs Cluster Power Descriptor Change.

Parameters
TypeDirectionArgument NameDescription
int32uN/AcurrentPowerMode

Ver.: always

int32uN/AavailablePowerSources

Ver.: always

int32uN/AcurrentPowerSource

Ver.: always

int32uN/AcurrentPowerSourceLevel

Ver.: always


emberAfSlWwahClusterPoweringOffNotificationCallback#

boolean emberAfSlWwahClusterPoweringOffNotificationCallback (int8u powerNotificationReason, int16u manufacturerId, int8u manufacturerReasonLength, int8u * manufacturerReason)

SL Works With All Hubs Cluster Powering Off Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerNotificationReason

Ver.: always

int16uN/AmanufacturerId

Ver.: always

int8uN/AmanufacturerReasonLength

Ver.: always

int8u *N/AmanufacturerReason

Ver.: always


emberAfSlWwahClusterPoweringOnNotificationCallback#

boolean emberAfSlWwahClusterPoweringOnNotificationCallback (int8u powerNotificationReason, int16u manufacturerId, int8u manufacturerReasonLength, int8u * manufacturerReason)

SL Works With All Hubs Cluster Powering On Notification.

Parameters
TypeDirectionArgument NameDescription
int8uN/ApowerNotificationReason

Ver.: always

int16uN/AmanufacturerId

Ver.: always

int8uN/AmanufacturerReasonLength

Ver.: always

int8u *N/AmanufacturerReason

Ver.: always


emberAfSlWwahClusterRemoveApsAcksOnUnicastsRequirementCallback#

boolean emberAfSlWwahClusterRemoveApsAcksOnUnicastsRequirementCallback (void )

SL Works With All Hubs Cluster Remove Aps Acks On Unicasts Requirement.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterRequestNewApsLinkKeyCallback#

boolean emberAfSlWwahClusterRequestNewApsLinkKeyCallback (void )

SL Works With All Hubs Cluster Request New Aps Link Key.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterRequestTimeCallback#

boolean emberAfSlWwahClusterRequestTimeCallback (void )

SL Works With All Hubs Cluster Request Time.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterRequireApsAcksOnUnicastsCallback#

boolean emberAfSlWwahClusterRequireApsAcksOnUnicastsCallback (int8u numberExemptClusters, int8u * clusterId)

SL Works With All Hubs Cluster Require Aps Acks On Unicasts.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberExemptClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterServerAttributeChangedCallback#

void emberAfSlWwahClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)

SL Works With All Hubs Cluster Server Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

Server Attribute Changed


emberAfSlWwahClusterServerDefaultResponseCallback#

void emberAfSlWwahClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)

SL Works With All Hubs Cluster Server Default Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Destination endpoint Ver.: always

int8uN/AcommandId

Command id Ver.: always

EmberAfStatusN/Astatus

Status in default response Ver.: always

This function is called when the server receives the default response from the client.


emberAfSlWwahClusterServerInitCallback#

void emberAfSlWwahClusterServerInitCallback (int8u endpoint)

SL Works With All Hubs Cluster Server Init.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

Server Init


emberAfSlWwahClusterServerManufacturerSpecificAttributeChangedCallback#

void emberAfSlWwahClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)

SL Works With All Hubs Cluster Server Manufacturer Specific Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute that changed Ver.: always

int16uN/AmanufacturerCode

Manufacturer Code of the attribute that changed Ver.: always

Server Manufacturer Specific Attribute Changed


emberAfSlWwahClusterServerMessageSentCallback#

void emberAfSlWwahClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame * apsFrame, int16u msgLen, int8u * message, EmberStatus status)

SL Works With All Hubs Cluster Server Message Sent.

Parameters
TypeDirectionArgument NameDescription
EmberOutgoingMessageTypeN/Atype

The type of message sent Ver.: always

int16uN/AindexOrDestination

The destination or address to which the message was sent Ver.: always

EmberApsFrame *N/AapsFrame

The APS frame for the message Ver.: always

int16uN/AmsgLen

The length of the message Ver.: always

int8u *N/Amessage

The message that was sent Ver.: always

EmberStatusN/Astatus

The status of the sent message Ver.: always

Server Message Sent


emberAfSlWwahClusterServerPreAttributeChangedCallback#

EmberAfStatus emberAfSlWwahClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u * value)

SL Works With All Hubs Cluster Server Pre Attribute Changed.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being initialized Ver.: always

EmberAfAttributeIdN/AattributeId

Attribute to be changed Ver.: always

EmberAfAttributeTypeN/AattributeType

Attribute type Ver.: always

int8uN/Asize

Attribute size Ver.: always

int8u *N/Avalue

Attribute value Ver.: always

Server Pre Attribute Changed


emberAfSlWwahClusterServerTickCallback#

void emberAfSlWwahClusterServerTickCallback (int8u endpoint)

SL Works With All Hubs Cluster Server Tick.

Parameters
TypeDirectionArgument NameDescription
int8uN/Aendpoint

Endpoint that is being served Ver.: always

Server Tick


emberAfSlWwahClusterSetIasZoneEnrollmentMethodCallback#

boolean emberAfSlWwahClusterSetIasZoneEnrollmentMethodCallback (int8u enrollmentMode)

SL Works With All Hubs Cluster Set Ias Zone Enrollment Method.

Parameters
TypeDirectionArgument NameDescription
int8uN/AenrollmentMode

Ver.: always


emberAfSlWwahClusterSetMacPollFailureWaitTimeCallback#

boolean emberAfSlWwahClusterSetMacPollFailureWaitTimeCallback (int8u waitTime)

SL Works With All Hubs Cluster Set Mac Poll Failure Wait Time.

Parameters
TypeDirectionArgument NameDescription
int8uN/AwaitTime

Ver.: always


emberAfSlWwahClusterSetPendingNetworkUpdateCallback#

boolean emberAfSlWwahClusterSetPendingNetworkUpdateCallback (int8u channel, int16u panId)

SL Works With All Hubs Cluster Set Pending Network Update.

Parameters
TypeDirectionArgument NameDescription
int8uN/Achannel

Ver.: always

int16uN/ApanId

Ver.: always


emberAfSlWwahClusterShortAddressChangeCallback#

boolean emberAfSlWwahClusterShortAddressChangeCallback (int8u * deviceEui64, int16u deviceShort)

SL Works With All Hubs Cluster Short Address Change.

Parameters
TypeDirectionArgument NameDescription
int8u *N/AdeviceEui64

Ver.: always

int16uN/AdeviceShort

Ver.: always


emberAfSlWwahClusterSurveyBeaconsCallback#

boolean emberAfSlWwahClusterSurveyBeaconsCallback (int8u standardBeacons)

SL Works With All Hubs Cluster Survey Beacons.

Parameters
TypeDirectionArgument NameDescription
int8uN/AstandardBeacons

Ver.: always


emberAfSlWwahClusterSurveyBeaconsResponseCallback#

boolean emberAfSlWwahClusterSurveyBeaconsResponseCallback (int8u numberOfBeacons, int8u * beacon)

SL Works With All Hubs Cluster Survey Beacons Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfBeacons

Ver.: always

int8u *N/Abeacon

Ver.: always


emberAfSlWwahClusterTrustCenterForClusterServerQueryCallback#

boolean emberAfSlWwahClusterTrustCenterForClusterServerQueryCallback (void )

SL Works With All Hubs Cluster Trust Center For Cluster Server Query.

Parameters
TypeDirectionArgument NameDescription
voidN/A

emberAfSlWwahClusterTrustCenterForClusterServerQueryResponseCallback#

boolean emberAfSlWwahClusterTrustCenterForClusterServerQueryResponseCallback (int8u numberOfClusters, int8u * clusterId)

SL Works With All Hubs Cluster Trust Center For Cluster Server Query Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterUseTrustCenterForClusterServerCallback#

boolean emberAfSlWwahClusterUseTrustCenterForClusterServerCallback (int8u numberOfClusters, int8u * clusterId)

SL Works With All Hubs Cluster Use Trust Center For Cluster Server.

Parameters
TypeDirectionArgument NameDescription
int8uN/AnumberOfClusters

Ver.: always

int8u *N/AclusterId

Ver.: always


emberAfSlWwahClusterUseTrustCenterForClusterServerResponseCallback#

boolean emberAfSlWwahClusterUseTrustCenterForClusterServerResponseCallback (int8u status, int8u clusterStatusLength, int8u * clusterStatus)

SL Works With All Hubs Cluster Use Trust Center For Cluster Server Response.

Parameters
TypeDirectionArgument NameDescription
int8uN/Astatus

Ver.: always

int8uN/AclusterStatusLength

Ver.: always

int8u *N/AclusterStatus

Ver.: always