29#ifndef ATTRIBUTE_POLL_ENGINE_H
30#define ATTRIBUTE_POLL_ENGINE_H
50#define attribute_poll_register_default(node) attribute_poll_register(node, 0)
uint32_t attribute_store_type_t
Definition: attribute_store.h:50
sl_status_t attribute_poll_schedule(attribute_store_node_t node)
Schedule a poll as soon as possible.
sl_status_t attribute_poll_register(attribute_store_node_t node, uint32_t interval)
Register a node for polling.
sl_status_t attribute_poll_deregister(attribute_store_node_t node)
Deregister polling of an attribute.
void attribute_poll_print()
print the entries present in the attribute poll list
sl_status_t attribute_poll_disable()
Disable the Poll Engine.
sl_status_t attribute_poll_init(uint32_t backoff, uint32_t default_interval, attribute_store_type_t poll_mark_attribute_type)
Initialize the attribute poll engine.
sl_status_t attribute_poll_enable()
Enable the Poll Engine.
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