Debug Print#

API and Callbacks for the Debug Print Component.

API#

sl_zigbee_debug_print_enable_group(uint32_t group_type, bool enable)
bool
sl_zigbee_debug_print_enabled(uint32_t group_type)

Check if debug print is enabled.

void
sli_zigbee_debug_print_buffer(uint32_t group_type, const uint8_t *buffer, uint16_t buffer_length, bool with_space, const char *format_string)

Enumerations#

enum
SL_ZIGBEE_DEBUG_PRINT_TYPE_STACK = 0x01
SL_ZIGBEE_DEBUG_PRINT_TYPE_CORE = 0x02
SL_ZIGBEE_DEBUG_PRINT_TYPE_APP = 0x04
SL_ZIGBEE_DEBUG_PRINT_TYPE_ZCL = 0x08
SL_ZIGBEE_DEBUG_PRINT_TYPE_LEGACY_AF_DEBUG = 0x10
}

API Documentation#

sl_zigbee_debug_print_enable_group#

sl_status_t sl_zigbee_debug_print_enable_group (uint32_t group_type, bool enable)
Parameters
N/Agroup_type

Ver.: always

N/Aenable

value Ver.: always

Enable groups in debug prints.

Returns

  • sl_status_t status code


Definition at line 96 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_debug_print_enabled#

bool sl_zigbee_debug_print_enabled (uint32_t group_type)

Check if debug print is enabled.

Parameters
N/Agroup_type

group to verify

Returns

  • true debugging print are enabled, else false.


Definition at line 104 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sli_zigbee_debug_print_buffer#

void sli_zigbee_debug_print_buffer (uint32_t group_type, const uint8_t * buffer, uint16_t buffer_length, bool with_space, const char * format_string)
Parameters
N/Agroup_type

Ver.: always

N/Abuffer

value Ver.: always

N/Abuffer_length
N/Awith_space
N/Aformat_string

Enable groups in debug prints.

Returns

  • sl_status_t status code


Definition at line 106 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

Enumeration Documentation#

sl_zigbee_debug_print_type#

sl_zigbee_debug_print_type
Enumerator
SL_ZIGBEE_DEBUG_PRINT_TYPE_STACK
SL_ZIGBEE_DEBUG_PRINT_TYPE_CORE
SL_ZIGBEE_DEBUG_PRINT_TYPE_APP
SL_ZIGBEE_DEBUG_PRINT_TYPE_ZCL
SL_ZIGBEE_DEBUG_PRINT_TYPE_LEGACY_AF_DEBUG

Definition at line 76 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

Macro Definition Documentation#

local_printf#

#define local_printf
Value:
printf

Definition at line 65 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

local_vprintf#

#define local_vprintf
Value:
vprintf

Definition at line 66 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

LIMIT_ATTR_STR_LENGTH#

#define LIMIT_ATTR_STR_LENGTH
Value:
(str)

Definition at line 72 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_stack_debug_print#

#define sl_zigbee_stack_debug_print

Definition at line 120 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_stack_debug_println#

#define sl_zigbee_stack_debug_println

Definition at line 121 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_stack_debug_print_buffer#

#define sl_zigbee_stack_debug_print_buffer

Definition at line 122 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_stack_debug_print_string#

#define sl_zigbee_stack_debug_print_string

Definition at line 123 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_stack_debug_print_long_string#

#define sl_zigbee_stack_debug_print_long_string

Definition at line 124 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_core_debug_print#

#define sl_zigbee_core_debug_print

Definition at line 134 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_core_debug_println#

#define sl_zigbee_core_debug_println

Definition at line 135 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_core_debug_print_buffer#

#define sl_zigbee_core_debug_print_buffer

Definition at line 136 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_core_debug_print_string#

#define sl_zigbee_core_debug_print_string

Definition at line 137 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_core_debug_print_long_string#

#define sl_zigbee_core_debug_print_long_string

Definition at line 138 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_app_debug_print#

#define sl_zigbee_app_debug_print

Definition at line 148 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_app_debug_println#

#define sl_zigbee_app_debug_println

Definition at line 149 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_app_debug_print_buffer#

#define sl_zigbee_app_debug_print_buffer

Definition at line 150 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_app_debug_print_string#

#define sl_zigbee_app_debug_print_string

Definition at line 151 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_app_debug_print_long_string#

#define sl_zigbee_app_debug_print_long_string

Definition at line 152 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_zcl_debug_print#

#define sl_zigbee_zcl_debug_print

Definition at line 162 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_zcl_debug_println#

#define sl_zigbee_zcl_debug_println

Definition at line 163 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_zcl_debug_print_buffer#

#define sl_zigbee_zcl_debug_print_buffer

Definition at line 164 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_zcl_debug_print_string#

#define sl_zigbee_zcl_debug_print_string

Definition at line 165 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_zcl_debug_print_long_string#

#define sl_zigbee_zcl_debug_print_long_string

Definition at line 166 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_legacy_af_debug_print#

#define sl_zigbee_legacy_af_debug_print

Definition at line 176 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_legacy_af_debug_println#

#define sl_zigbee_legacy_af_debug_println

Definition at line 177 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_legacy_af_debug_print_buffer#

#define sl_zigbee_legacy_af_debug_print_buffer

Definition at line 178 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_legacy_af_debug_print_string#

#define sl_zigbee_legacy_af_debug_print_string

Definition at line 179 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h

sl_zigbee_legacy_af_debug_print_long_string#

#define sl_zigbee_legacy_af_debug_print_long_string

Definition at line 180 of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h