Unify Framework Lib 1.6.0
attribute_mapper_process.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2022 Silicon Laboratories Inc. www.silabs.com</b>
4 ******************************************************************************
5 * The licensor of this software is Silicon Laboratories Inc. Your use of this
6 * software is governed by the terms of Silicon Labs Master Software License
7 * Agreement (MSLA) available at
8 * www.silabs.com/about-us/legal/master-software-license-agreement. This
9 * software is distributed to you in Source Code format and is governed by the
10 * sections of the MSLA applicable to Source Code.
11 *
12 *****************************************************************************/
13
25#ifndef ATTRIBUTE_MAPPER_PROCESS_H
26#define ATTRIBUTE_MAPPER_PROCESS_H
27
28#include "attribute_store.h"
29#include "process.h"
30
36PROCESS_NAME(unify_attribute_mapper_process);
37
41typedef enum {
45
46#ifdef __cplusplus
47extern "C" {
48#endif
49
58
67
78
79#ifdef __cplusplus
80}
81#endif
82
83#endif //ATTRIBUTE_MAPPER_PROCESS_H
PROCESS_NAME(unify_attribute_mapper_process)
Name the of The Contiki RTOS process for the Unify Attribute Mapper.
unify_attribute_mapper_events_t
Event definitions for the Unify Attribute Mapper Process.
Definition: attribute_mapper_process.h:41
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.
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.
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.
@ MAPPER_EVALUATE_PENDING_UPDATES_EVENT
Look at the pending attribute updates and evaludate them.
Definition: attribute_mapper_process.h:43
attribute_store_change_t
Attribute Store type to indicate the modification type that triggered a callback.
Definition: attribute_store.h:112
datastore_attribute_id_t attribute_store_node_t
Handle to identify attribute store nodes.
Definition: attribute_store.h:101