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
}
Macros#
#define
local_printf printf
#define
local_vprintf vprintf
#define
LIMIT_ATTR_STR_LENGTH (str)
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
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/A | group_type | Ver.: always |
N/A | enable | 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/A | group_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/A | group_type | Ver.: always |
N/A | buffer | value Ver.: always |
N/A | buffer_length | |
N/A | with_space | |
N/A | format_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_printfValue:
printf
Definition at line
65
of file app/framework/plugin/debug-print/sl_zigbee_debug_print.h
local_vprintf#
#define local_vprintfValue:
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_LENGTHValue:
(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