10#ifndef TR_NVRAM_ATTR_H
11#define TR_NVRAM_ATTR_H
15#define TR_NVRAM_WRITE_DELAY ZB_MILLISECONDS_TO_BEACON_INTERVAL(2000)
17#define TR_NVRAM_ATTR_STORAGE_VER_1 (1)
18#define TR_NVRAM_STORAGE_CUR_VER (TR_NVRAM_ATTR_STORAGE_VER_1)
21typedef ZB_PACKED_PRE
struct
40 zb_uint16_t payload_length);
Trident application framework include.
zb_uint8_t endpoint
Definition tr_nvram_attr.h:23
zb_uint16_t cluster_id
Definition tr_nvram_attr.h:24
void tr_check_for_attr_nvram_update(zb_uint8_t ep, zb_uint16_t cluster_id, zb_uint8_t cluster_role, zb_uint16_t attr_id, zb_uint16_t manuf_code)
void tr_nvram_read_app_data_cb(zb_uint8_t page, zb_uint32_t pos, zb_uint16_t payload_length)
zb_uint8_t cluster_role
Definition tr_nvram_attr.h:26
zb_uint16_t manuf_code
Definition tr_nvram_attr.h:27
void tr_check_for_attr_nvram_update_and_force_save(zb_uint8_t ep, zb_uint16_t cluster_id, zb_uint8_t cluster_role, zb_uint16_t attr_id, zb_uint16_t manuf_code)
ZB_PACKED_PRE struct @5 tr_nvram_attr_storage_v1_t
zb_uint16_t tr_get_nvram_data_size(void)
zb_uint16_t attr_id
Definition tr_nvram_attr.h:25
zb_uint8_t data_type
Definition tr_nvram_attr.h:28
zb_ret_t tr_nvram_write_app_data_cb(zb_uint8_t page, zb_uint32_t pos)