21#ifndef ATTRIBUTE_RESOLVER_RULE_INTERNAL_H
22#define ATTRIBUTE_RESOLVER_RULE_INTERNAL_H
void attribute_resolver_rule_register(attribute_store_type_t node_type, attribute_resolver_function_t set_func, attribute_resolver_function_t get_func)
sl_status_t attribute_resolver_rule_execute(attribute_store_node_t node, bool set_rule)
Execute a rule and send the frame.
void(* attribute_rule_complete_t)(attribute_store_node_t, clock_time_t)
Definition: attribute_resolver_rule_internal.h:31
void attribute_resolver_rule_abort(attribute_store_node_t node)
Stop waiting for a send data callback for a given node.
void attribute_resolver_rule_init(attribute_rule_complete_t compl_func)
Initialize the rule book.
bool attribute_resolver_rule_busy()
Check if the resolver is currently executing a rule.
uint32_t attribute_store_type_t
Definition: attribute_store.h:50
uint32_t clock_time_t
Definition: contiki-conf.h:31
sl_status_t(* attribute_resolver_function_t)(attribute_store_node_t node, uint8_t *frame, uint16_t *frame_len)
Generator function for building PAN frames.
Definition: attribute_resolver.h:111
datastore_attribute_id_t attribute_store_node_t
Handle to identify attribute store nodes.
Definition: attribute_store.h:101
uint32_t sl_status_t
Definition: sl_status.h:139