26#ifndef ZPC_ATTRIBUTE_RESOLVER_H
27#define ZPC_ATTRIBUTE_RESOLVER_H
29#include "attribute_store.h"
30#include "attribute_resolver_rule.h"
52 attribute_store_node_t node,
53 resolver_rule_type_t rule_type,
72 attribute_store_type_t type,
84 attribute_store_type_t type,
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