The Declaring attributes section of Zigbee stack API overview (https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.thread_zigbee.v3.0.0%2Fusing_zigbee__z_c_l.html&anchor=att_declaration) states, that “The library declares attribute lists according to the mandatory attribute sets of the clusters” and “The attribute list starts with ZB_ZCL_START_DECLARE_ATTRIB_LIST and ends with ZB_ZCL_FINISH_DECLARE_ATTRIB_LIST. You can add any number of additional attributes between these lines”.
So, if I need to add additional ZCL attributes to already described in the ZBOSS header file, what the correct way to do it?
Should I modify the ZBOSS header? But in this case, it will be applied to all projects, even to those where additional attributes are not needed.
Or I need to duplicate the definition from ZBOSS header in my main.c file, for example, then slightly change the define name and add the additional attributes here? Or, maybe, somewhat else?