Zigbee Protocol Controller 1.6.0
Process definitions for the Unify Attribute Mapper

Process definitions for the Unify Attribute Mapper. More...

Enumerations

enum  unify_attribute_mapper_events_t { MAPPER_EVALUATE_PENDING_UPDATES_EVENT }
 Event definitions for the Unify Attribute Mapper Process. More...
 

Functions

 PROCESS_NAME (unify_attribute_mapper_process)
 Name the of The Contiki RTOS process for the Unify Attribute Mapper. More...
 
void on_reported_attribute_update (attribute_store_node_t updated_node, attribute_store_change_t change)
 Functions used to indicate that a reported attribute has been updated. More...
 
void on_desired_attribute_update (attribute_store_node_t updated_node, attribute_store_change_t change)
 Functions used to indicate that a desired attribute has been updated. More...
 
bool attribute_mapper_is_attribute_reactions_paused (attribute_store_node_t node)
 Indicates if the attribute store update reactions are paused for a Given Attribute ID. More...
 

Detailed Description

Process definitions for the Unify Attribute Mapper.

The Unify Attribute Mapper helps arbitrating when to make calculations based on attribute updates.

Enumeration Type Documentation

◆ unify_attribute_mapper_events_t

Event definitions for the Unify Attribute Mapper Process.

Enumerator
MAPPER_EVALUATE_PENDING_UPDATES_EVENT 

Look at the pending attribute updates and evaludate them.

Function Documentation

◆ attribute_mapper_is_attribute_reactions_paused()

bool attribute_mapper_is_attribute_reactions_paused ( attribute_store_node_t  node)

Indicates if the attribute store update reactions are paused for a Given Attribute ID.

Parameters
nodeAttribute ID to check
Returns
true If Attribute Store updates for that attribute will be ignored
false If Attribute Store updates for that attribute will not be ignored

◆ on_desired_attribute_update()

void on_desired_attribute_update ( attribute_store_node_t  updated_node,
attribute_store_change_t  change 
)

Functions used to indicate that a desired attribute has been updated.

Parameters
updated_nodeThe attribute that was updated.
changeThe type of change applied ot the attribute.

◆ on_reported_attribute_update()

void on_reported_attribute_update ( attribute_store_node_t  updated_node,
attribute_store_change_t  change 
)

Functions used to indicate that a reported attribute has been updated.

Parameters
updated_nodeThe attribute that was updated.
changeThe type of change applied ot the attribute.

◆ PROCESS_NAME()

PROCESS_NAME ( unify_attribute_mapper_process  )

Name the of The Contiki RTOS process for the Unify Attribute Mapper.

This is used to identify the Attribute Mapper Process.