Z-Wave Protocol Controller Reference
zpc_attribute_resolver.h
Go to the documentation of this file.
1/******************************************************************************
2 * # License
3 * <b>Copyright 2021 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
26#ifndef ZPC_ATTRIBUTE_RESOLVER_H
27#define ZPC_ATTRIBUTE_RESOLVER_H
28
29#include "attribute_store.h"
30#include "attribute_resolver_rule.h"
31
32typedef enum {
50
52 attribute_store_node_t node,
53 resolver_rule_type_t rule_type,
55
56#ifdef __cplusplus
57extern "C" {
58#endif
59
72 attribute_store_type_t type,
74
84 attribute_store_type_t type,
86
87#ifdef __cplusplus
88}
89#endif
90
91#endif //ZPC_ATTRIBUTE_RESOLVER_H
uint32_t sl_status_t
Definition: sl_status.h:139
sl_status_t register_send_event_handler(attribute_store_type_t type, zpc_resolver_event_notification_function_t function)
Registers a custom function for sent events. The ZPC Resolver will call this function and will not ex...
void(* zpc_resolver_event_notification_function_t)(attribute_store_node_t node, resolver_rule_type_t rule_type, zpc_resolver_event_t event)
Definition: zpc_attribute_resolver.h:51
zpc_resolver_event_t
Definition: zpc_attribute_resolver.h:32
sl_status_t unregister_send_event_handler(attribute_store_type_t type, zpc_resolver_event_notification_function_t function)
unregisters a custom function for sent events.
@ FRAME_SENT_EVENT_OK_NO_SUPERVISION
Frame was delivered to the node without supervision.
Definition: zpc_attribute_resolver.h:34
@ FRAME_SENT_EVENT_OK_SUPERVISION_SUCCESS
Definition: zpc_attribute_resolver.h:37
@ FRAME_SENT_EVENT_FAIL
Frame was not delivered to the node.
Definition: zpc_attribute_resolver.h:48
@ FRAME_SENT_EVENT_OK_SUPERVISION_FAIL
Definition: zpc_attribute_resolver.h:46
@ FRAME_SENT_EVENT_OK_SUPERVISION_WORKING
Definition: zpc_attribute_resolver.h:43
@ FRAME_SENT_EVENT_OK_SUPERVISION_NO_SUPPORT
Definition: zpc_attribute_resolver.h:40