Logo
DSR GreenBOSS  1.1.0
Macros

Macros

#define TRACE_ENABLED(m)   TRACE_ENABLED_(m)
 Checks if a trace is enabled for the provided level. More...
 
#define TRACE_INIT(name)   zb_trace_init_file(name)
 Initializes trace subsystem. More...
 
#define TRACE_DEINIT   zb_trace_deinit_file
 Deinitializes trace subsystem. More...
 
#define TRACE_MSG(lm, fmts, args)   _T1(lm, fmts, args)
 Puts trace output. More...
 

General trace messages

#define TRACE_ERROR   -1, 1
 Error message. More...
 
#define TRACE_INFO1   -1, 2
 Information message level 1. More...
 
#define TRACE_INFO2   -1, 3
 Information message level 2. More...
 
#define TRACE_INFO3   -1, 4
 Information message level 3. More...
 

Trace subsystems

#define TRACE_SUBSYSTEM_COMMON   0x0001
 Common subsystem. More...
 
#define TRACE_SUBSYSTEM_OSIF   0x0002
 OSIF subsystem. More...
 
#define TRACE_SUBSYSTEM_MAC   0x0004
 MAC subsystem. More...
 
#define TRACE_SUBSYSTEM_NWK   0x0008
 NWK subsystem. More...
 
#define TRACE_SUBSYSTEM_APS   0x0010
 APS subsystem. More...
 
#define TRACE_SUBSYSTEM_AF   0x0020
 AF subsystem. More...
 
#define TRACE_SUBSYSTEM_ZDO   0x0040
 ZDO subsystem. More...
 
#define TRACE_SUBSYSTEM_SECUR   0x0080
 Security subsystem. More...
 
#define TRACE_SUBSYSTEM_ZCL   0x0100
 ZCL subsystem. More...
 
#define TRACE_SUBSYSTEM_ZLL   0x0200
 ZLL subsystem. More...
 
#define TRACE_SUBSYSTEM_SPI   0x0400
 SPI subsystem. More...
 
#define TRACE_SUBSYSTEM_MACLL   0x0400
 SSL subsystem - same as SPI. More...
 
#define TRACE_SUBSYSTEM_APP   0x0800
 User application. More...
 
#define TRACE_SUBSYSTEM_SPECIAL1   0x1000
 Some special debug. More...
 
#define TRACE_SUBSYSTEM_SPECIAL2   0x2000
 Some special debug. More...
 
#define TRACE_SUBSYSTEM_ZGP   0x4000
 ZGP subsystem. More...
 
#define TRACE_SUBSYSTEM_USB   0x8000
 USB subsystem. More...
 

Trace data format definitions

#define TRACE_ARG_SIZE(n_h, n_d, n_l, n_p, n_a)   __FILE__,__LINE__, (n_h*4 + n_d*4 + n_l*4 + n_p*4 + n_a*8)
 
#define FMT__0   TRACE_ARG_SIZE(0,0,0,0,0)
 
#define FMT__A   TRACE_ARG_SIZE(0,0,0,0,1)
 
#define FMT__A_A   TRACE_ARG_SIZE(0,0,0,0,2)
 
#define FMT__A_D_A_P   TRACE_ARG_SIZE(0,1,0,1,2)
 
#define FMT__A_D_D_P_H   TRACE_ARG_SIZE(1,2,0,1,1)
 
#define FMT__A_D_H   TRACE_ARG_SIZE(1,1,0,0,1)
 
#define FMT__A_D_H_D   TRACE_ARG_SIZE(1,2,0,0,1)
 
#define FMT__C   TRACE_ARG_SIZE(1,0,0,0,0)
 
#define FMT__D   TRACE_ARG_SIZE(0,1,0,0,0)
 
#define FMT__D_A   TRACE_ARG_SIZE(0,1,0,0,1)
 
#define FMT__D_A_D_D_D_D_D_D_D_D   TRACE_ARG_SIZE(0,9,0,0,1)
 
#define FMT__D_A_D_P_H_H_H   TRACE_ARG_SIZE(3,2,0,1,1)
 
#define FMT__D_A_P   TRACE_ARG_SIZE(0,1,0,1,1)
 
#define FMT__A_P   TRACE_ARG_SIZE(0,0,0,1,1)
 
#define FMT__D_C   TRACE_ARG_SIZE(1,1,0,0,0)
 
#define FMT__D_D   TRACE_ARG_SIZE(0,2,0,0,0)
 
#define FMT__D_D_A_A   TRACE_ARG_SIZE(0,2,0,0,2)
 
#define FMT__D_D_A_D   TRACE_ARG_SIZE(0,3,0,0,1)
 
#define FMT__D_D_A_D_D_D_D   TRACE_ARG_SIZE(0,6,0,0,1)
 
#define FMT__D_D_D   TRACE_ARG_SIZE(0,3,0,0,0)
 
#define FMT__D_D_D_C   TRACE_ARG_SIZE(1,3,0,0,0)
 
#define FMT__D_D_D_D   TRACE_ARG_SIZE(0,4,0,0,0)
 
#define FMT__D_D_D_D_D_D_D_D_D_D_D_D_D_D_D_D_D   TRACE_ARG_SIZE(0,17,0,0,0)
 
#define FMT__D_D_D_P   TRACE_ARG_SIZE(0,3,0,1,0)
 
#define FMT__D_D_P   TRACE_ARG_SIZE(0,2,0,1,0)
 
#define FMT__D_H_D_P   TRACE_ARG_SIZE(1,2,0,1,0)
 
#define FMT__D_D_P_D   TRACE_ARG_SIZE(0,3,0,1,0)
 
#define FMT__D_D_P_P_P   TRACE_ARG_SIZE(0,2,0,3,0)
 
#define FMT__D_H   TRACE_ARG_SIZE(1,1,0,0,0)
 
#define FMT__D_D_H   TRACE_ARG_SIZE(1,2,0,0,0)
 
#define FMT__D_H_H   TRACE_ARG_SIZE(2,1,0,0,0)
 
#define FMT__D_H_H_H_H_H_H_D_D_D_D   TRACE_ARG_SIZE(6,5,0,0,0)
 
#define FMT__D_H_P   TRACE_ARG_SIZE(1,1,0,1,0)
 
#define FMT__D_P   TRACE_ARG_SIZE(0,1,0,1,0)
 
#define FMT__D_P_D   TRACE_ARG_SIZE(0,2,0,1,0)
 
#define FMT__D_P_H_H_D_H_H   TRACE_ARG_SIZE(4,2,0,1,0)
 
#define FMT__D_P_P   TRACE_ARG_SIZE(0,1,0,2,0)
 
#define FMT__D_P_P_D_D_H_H   TRACE_ARG_SIZE(2,3,0,2,0)
 
#define FMT__D_P_P_H   TRACE_ARG_SIZE(1,1,0,2,0)
 
#define FMT__H   TRACE_ARG_SIZE(1,0,0,0,0)
 
#define FMT__H_A   TRACE_ARG_SIZE(1,0,0,0,1)
 
#define FMT__H_A_A   TRACE_ARG_SIZE(1,0,0,0,2)
 
#define FMT__D_A_A_H   TRACE_ARG_SIZE(1,1,0,0,2)
 
#define FMT__H_A_H_H_H_H_H_H_H_H   TRACE_ARG_SIZE(9,0,0,0,1)
 
#define FMT__H_C_D_C   TRACE_ARG_SIZE(3,1,0,0,0)
 
#define FMT__H_D   TRACE_ARG_SIZE(1,1,0,0,0)
 
#define FMT__H_D_A_H_D   TRACE_ARG_SIZE(2,2,0,0,1)
 
#define FMT__H_D_A_H_H_H_H   TRACE_ARG_SIZE(5,1,0,0,1)
 
#define FMT__H_D_D   TRACE_ARG_SIZE(1,2,0,0,0)
 
#define FMT__H_D_D_D_H_H_D   TRACE_ARG_SIZE(3,4,0,0,0)
 
#define FMT__H_H   TRACE_ARG_SIZE(2,0,0,0,0)
 
#define FMT__H_H   TRACE_ARG_SIZE(2,0,0,0,0)
 
#define FMT__H_H_D   TRACE_ARG_SIZE(2,1,0,0,0)
 
#define FMT__H_H_H   TRACE_ARG_SIZE(3,0,0,0,0)
 
#define FMT__H_H_H_H   TRACE_ARG_SIZE(4,0,0,0,0)
 
#define FMT__H_H_P   TRACE_ARG_SIZE(2,0,0,1,0)
 
#define FMT__H_H_P_D   TRACE_ARG_SIZE(2,1,0,1,0)
 
#define FMT__H_H_D_P   TRACE_ARG_SIZE(2,1,0,1,0)
 
#define FMT__H_P   TRACE_ARG_SIZE(1,0,0,1,0)
 
#define FMT__L   TRACE_ARG_SIZE(0,0,1,0,0)
 
#define FMT__L_L   TRACE_ARG_SIZE(0,0,2,0,0)
 
#define FMT__H_L   TRACE_ARG_SIZE(1,0,1,0,0)
 
#define FMT__L_D_D_D   TRACE_ARG_SIZE(0,3,1,0,0)
 
#define FMT__L_D_D   TRACE_ARG_SIZE(0,2,1,0,0)
 
#define FMT__L_D   TRACE_ARG_SIZE(0,1,1,0,0)
 
#define FMT__D_L_L   TRACE_ARG_SIZE(0,1,2,0,0)
 
#define FMT__D_L_L_L   TRACE_ARG_SIZE(0,1,3,0,0)
 
#define FMT__P_L_P_P_P   TRACE_ARG_SIZE(0,0,1,4,0)
 
#define FMT__P   TRACE_ARG_SIZE(0,0,0,1,0)
 
#define FMT__P_D   TRACE_ARG_SIZE(0,1,0,1,0)
 
#define FMT__P_D_D   TRACE_ARG_SIZE(0,2,0,1,0)
 
#define FMT__P_D_D_D   TRACE_ARG_SIZE(0,3,0,1,0)
 
#define FMT__P_D_D_D_D_D   TRACE_ARG_SIZE(0,5,0,1,0)
 
#define FMT__P_D_D_D_D_D_D   TRACE_ARG_SIZE(0,6,0,1,0)
 
#define FMT__P_D_D_D_D_D_D_D   TRACE_ARG_SIZE(0,7,0,1,0)
 
#define FMT__P_D_D_D_H_D   TRACE_ARG_SIZE(1,4,0,1,0)
 
#define FMT__P_D_H   TRACE_ARG_SIZE(1,1,0,1,0)
 
#define FMT__P_H_D_H   TRACE_ARG_SIZE(2,1,0,1,0)
 
#define FMT__P_H_D_D   TRACE_ARG_SIZE(1,2,0,1,0)
 
#define FMT__P_D_P   TRACE_ARG_SIZE(0,1,0,2,0)
 
#define FMT__P_D_P_D   TRACE_ARG_SIZE(0,2,0,2,0)
 
#define FMT__P_H   TRACE_ARG_SIZE(1,0,0,1,0)
 
#define FMT__P_H_D   TRACE_ARG_SIZE(1,1,0,1,0)
 
#define FMT__P_H_H   TRACE_ARG_SIZE(2,0,0,1,0)
 
#define FMT__P_H_H_L   TRACE_ARG_SIZE(2,0,1,1,0)
 
#define FMT__P_H_L   TRACE_ARG_SIZE(1,0,1,1,0)
 
#define FMT__P_H_P_H_L   TRACE_ARG_SIZE(2,0,1,2,0)
 
#define FMT__P_H_P_P   TRACE_ARG_SIZE(1,0,0,3,0)
 
#define FMT__P_H_P_P_P   TRACE_ARG_SIZE(1,0,0,4,0)
 
#define FMT__P_P   TRACE_ARG_SIZE(0,0,0,2,0)
 
#define FMT__P_P_D   TRACE_ARG_SIZE(0,1,0,2,0)
 
#define FMT__P_P_D_D_H   TRACE_ARG_SIZE(1,2,0,2,0)
 
#define FMT__P_P_D_H_H   TRACE_ARG_SIZE(2,1,0,2,0)
 
#define FMT__P_P_H   TRACE_ARG_SIZE(1,0,0,2,0)
 
#define FMT__P_P_P   TRACE_ARG_SIZE(0,0,0,3,0)
 
#define FMT__P_P_P_D   TRACE_ARG_SIZE(0,1,0,3,0)
 
#define FMT__H_H_H_D_D_H_A_H_A   TRACE_ARG_SIZE(5,2,0,0,2)
 
#define FMT__H_H_P_P_P   TRACE_ARG_SIZE(2,0,0,3,0)
 
#define FMT__H_P_P_P_P   TRACE_ARG_SIZE(1,0,0,4,0)
 
#define FMT__H_P_P_P_P_P   TRACE_ARG_SIZE(1,0,0,5,0)
 
#define FMT__D_H_D_P_D   TRACE_ARG_SIZE(1,3,0,1,0)
 
#define FMT__D_D_D_D_D   TRACE_ARG_SIZE(0,5,0,0,0)
 
#define FMT__H_D_D_D_D   TRACE_ARG_SIZE(1,4,0,0,0)
 
#define FMT__D_D_D_D_H   TRACE_ARG_SIZE(1,4,0,0,0)
 
#define FMT__D_H_H_D   TRACE_ARG_SIZE(2,2,0,0,0)
 
#define FMT__D_P_D_D   TRACE_ARG_SIZE(0,3,0,1,0)
 
#define FMT__H_H_H_D   TRACE_ARG_SIZE(3,1,0,0,0)
 
#define FMT__H_D_H_H   TRACE_ARG_SIZE(3,1,0,0,0)
 
#define FMT__P_H_H_H_H_H_H_H   TRACE_ARG_SIZE(7,0,0,1,0)
 
#define FMT__P_H_H_H_H_H_H   TRACE_ARG_SIZE(6,0,0,1,0)
 
#define FMT__D_D_H_D_H   TRACE_ARG_SIZE(2,3,0,0,0)
 
#define FMT__H_D_D_H_H_H_H   TRACE_ARG_SIZE(5,2,0,0,0)
 
#define FMT__H_H_A_A   TRACE_ARG_SIZE(2,0,0,0,2)
 
#define FMT__P_H_P_P_H   TRACE_ARG_SIZE(2,0,0,3,0)
 
#define FMT__P_H_P_H   TRACE_ARG_SIZE(2,0,0,2,0)
 
#define FMT__P_P_H_P   TRACE_ARG_SIZE(1,0,0,3,0)
 
#define FMT__A_D_D   TRACE_ARG_SIZE(0,2,0,0,1)
 
#define FMT__P_H_H_H   TRACE_ARG_SIZE(3,0,0,1,0)
 
#define FMT__P_H_P   TRACE_ARG_SIZE(1,0,0,2,0)
 
#define FMT__P_P_H_H   TRACE_ARG_SIZE(2,0,0,2,0)
 
#define FMT__D_P_H_H_D_D   TRACE_ARG_SIZE(2,3,0,1,0)
 
#define FMT__A_H   TRACE_ARG_SIZE(1,0,0,0,1)
 
#define FMT__P_H_D_L   TRACE_ARG_SIZE(1,1,1,1,0)
 
#define FMT__H_H_H_P   TRACE_ARG_SIZE(3,0,0,1,0)
 
#define FMT__A_D_P_H_H_H   TRACE_ARG_SIZE(3,1,0,1,1)
 
#define FMT__H_P_H_P_H_H   TRACE_ARG_SIZE(4,0,0,2,0)
 
#define FMT__H_P_H_P_H_H   TRACE_ARG_SIZE(4,0,0,2,0)
 
#define FMT__H_P_H_P_H_H   TRACE_ARG_SIZE(4,0,0,2,0)
 
#define FMT__H_P_H_H_H_H   TRACE_ARG_SIZE(5,0,0,1,0)
 
#define FMT__H_D_H_H_H_H_H_H   TRACE_ARG_SIZE(7,1,0,0,0)
 
#define FMT__H_D_D_H_H_H   TRACE_ARG_SIZE(4,2,0,0,0)
 
#define FMT__D_D_H_H   TRACE_ARG_SIZE(2,2,0,0,0)
 
#define FMT__H_H_D_H   TRACE_ARG_SIZE(3,1,0,0,0)
 
#define FMT__D_H_H_H_H   TRACE_ARG_SIZE(4,1,0,0,0)
 
#define FMT__H_H_H_D_H   TRACE_ARG_SIZE(4,1,0,0,0)
 
#define FMT__H_D_H   TRACE_ARG_SIZE(2,1,0,0,0)
 
#define FMT__H_D_H_D   TRACE_ARG_SIZE(2,2,0,0,0)
 
#define FMT__D_H_D_H_H   TRACE_ARG_SIZE(3,2,0,0,0)
 
#define FMT__H_P_H_P_H   TRACE_ARG_SIZE(3,0,0,2,0)
 
#define FMT__H_P_H_P_H_H_P   TRACE_ARG_SIZE(4,0,0,3,0)
 
#define FMT__H_P_H_H_H   TRACE_ARG_SIZE(4,0,0,1,0)
 
#define FMT__D_H_D_H   TRACE_ARG_SIZE(2,2,0,0,0)
 
#define FMT__D_H_H_H   TRACE_ARG_SIZE(3,1,0,0,0)
 
#define FMT__D_P_H_P   TRACE_ARG_SIZE(1,1,0,1,0)
 
#define FMT__H_H_D_H_P   TRACE_ARG_SIZE(3,1,0,1,0)
 
#define FMT__H_H_H_D_H_P   TRACE_ARG_SIZE(4,1,0,1,0)
 
#define FMT__A_H_H   TRACE_ARG_SIZE(2,0,0,0,1)
 
#define FMT__P_H_H_H_H   TRACE_ARG_SIZE(4,0,0,1,0)
 
#define FMT__H_D_P_H_H_H_H_H   TRACE_ARG_SIZE(6,1,0,1,0)
 
#define FMT__P_H_H_H_L   TRACE_ARG_SIZE(3,0,1,1,0)
 
#define FMT__H_H_H_H_H_H_H_H   TRACE_ARG_SIZE(8,0,0,0,0)
 
#define FMT__H_H_H_H_H_H_H   TRACE_ARG_SIZE(7,0,0,0,0)
 
#define FMT__H_H_H_H_H_H   TRACE_ARG_SIZE(6,0,0,0,0)
 
#define FMT__H_H_H_H_H   TRACE_ARG_SIZE(5,0,0,0,0)
 
#define FMT__H_D_H_H_H   TRACE_ARG_SIZE(4,1,0,0,0)
 
#define FMT__D_D_D_D_D_D   TRACE_ARG_SIZE(0,6,0,0,0)
 
#define FMT__P_H_H_H_H_D   TRACE_ARG_SIZE(4,1,0,1,0)
 
#define FMT__H_D_D_H_D_H   TRACE_ARG_SIZE(3,3,0,0,0)
 
#define FMT__H_P_H   TRACE_ARG_SIZE(2,0,0,1,0)
 
#define FMT__H_H_D_D   TRACE_ARG_SIZE(2,2,0,0,0)
 
#define FMT__D_P_H_H_H_H   TRACE_ARG_SIZE(4,1,0,1,0)
 
#define FMT__H_H_D_H_H_H_H_H_H_H_H   TRACE_ARG_SIZE(10,1,0,0,0)
 
#define FMT__P_H_H_H_A   TRACE_ARG_SIZE(3,0,0,1,1)
 
#define FMT__H_D_D_H_H   TRACE_ARG_SIZE(3,2,0,0,0)
 
#define FMT__H_D_H_H_H_H   TRACE_ARG_SIZE(5,1,0,0,0)
 
#define FMT__H_A_H_H_H   TRACE_ARG_SIZE(4,0,0,0,1)
 
#define FMT__H_A_A_H_H   TRACE_ARG_SIZE(3,0,0,0,2)
 
#define FMT__H_D_D_H_D   TRACE_ARG_SIZE(2,3,0,0,0)
 
#define FMT__H_D_H_D_H_H   TRACE_ARG_SIZE(4,2,0,0,0)
 
#define FMT__H_A_H   TRACE_ARG_SIZE(2,0,0,0,1)
 
#define FMT__L_L_D_D   TRACE_ARG_SIZE(0,2,2,0,0)
 
#define FMT__H_H_H_H_D   TRACE_ARG_SIZE(4,1,0,0,0)
 
#define FMT__P_P_P_H_H   TRACE_ARG_SIZE(2,0,0,3,0)
 
#define FMT__P_P_P_D_P   TRACE_ARG_SIZE(0,1,0,4,0)
 
#define FMT__H_P_P_P_D_P_P   TRACE_ARG_SIZE(1,1,0,5,0)
 
#define FMT__P_P_D_P_D   TRACE_ARG_SIZE(0,2,0,3,0)
 
#define FMT__H_P_H_H   TRACE_ARG_SIZE(3,0,0,1,0)
 
#define FMT__H_H_H_H_D_H   TRACE_ARG_SIZE(5,1,0,0,0)
 
#define FMT__D_H_D   TRACE_ARG_SIZE(1,2,0,0,0)
 
#define FMT__D_H_D_D   TRACE_ARG_SIZE(1,3,0,0,0)
 
#define FMT__D_D_D_H   TRACE_ARG_SIZE(1,3,0,0,0)
 
#define FMT__P_D_D_D_D   TRACE_ARG_SIZE(0,4,0,1,0)
 
#define FMT__H_P_D   TRACE_ARG_SIZE(1,1,0,1,0)
 
#define FMT__D_D_D_H_H   TRACE_ARG_SIZE(2,3,0,0,0)
 
#define FMT__D_A_H_H   TRACE_ARG_SIZE(2,1,0,0,1)
 
#define FMT__P_P_P_P   TRACE_ARG_SIZE(0,0,0,4,0)
 
#define FMT__P_D_D_H   TRACE_ARG_SIZE(1,2,0,1,0)
 
#define FMT__P_P_H_H_H   TRACE_ARG_SIZE(3,0,0,2,0)
 
#define FMT__H_H_L_H   TRACE_ARG_SIZE(3,0,1,0,0)
 
#define FMT__H_C_H_C   TRACE_ARG_SIZE(4,0,0,0,0)
 
#define FMT__H_D_H_D_D   TRACE_ARG_SIZE(2,3,0,0,0)
 
#define FMT__H_L_A   TRACE_ARG_SIZE(1,0,1,0,1)
 
#define FMT__A_A_A_A   TRACE_ARG_SIZE(0,0,0,0,4)
 
#define FMT__AA   TRACE_ARG_SIZE(0,0,0,0,2)
 
#define FMT__H_L_L_H_A   TRACE_ARG_SIZE(2,0,2,0,1)
 
#define FMT__L_H_H   TRACE_ARG_SIZE(2,0,1,0,0)
 
#define FMT__L_H   TRACE_ARG_SIZE(1,0,1,0,0)
 
#define FMT__H_L_H_H_P   TRACE_ARG_SIZE(3,0,1,4,0)
 
#define FMT__H_H_L_H_P   TRACE_ARG_SIZE(3,0,1,4,0)
 
#define FMT__D_D_L   TRACE_ARG_SIZE(0,2,1,0,0)
 
#define FMT__D_L_L_H   TRACE_ARG_SIZE(1,1,2,0,0)
 
#define FMT__H_D_D_H_P   TRACE_ARG_SIZE(2,2,0,1,0)
 
#define FMT__P_A   TRACE_ARG_SIZE(0,0,0,1,1)
 
#define FMT__P_P_D_D   TRACE_ARG_SIZE(0,2,0,2,0)
 
#define FMT__P_P_H_P_H   TRACE_ARG_SIZE(2,0,0,3,0)
 
#define FMT__P_P_H_P_D_P   TRACE_ARG_SIZE(1,2,0,4,0)
 
#define FMT__P_P_D_D_P   TRACE_ARG_SIZE(0,2,0,3,0)
 

Detailed Description

Macro Definition Documentation

§ TRACE_ENABLED

#define TRACE_ENABLED (   m)    TRACE_ENABLED_(m)

Checks if a trace is enabled for the provided level.

To be used in constructions like:

if (TRACE_ENABLED(TRACE_APS3))
{
call_some_complex_trace();
}
Parameters
mTrace level macro
Returns
1 if enabled, 0 if disabled

§ TRACE_INIT

#define TRACE_INIT (   name)    zb_trace_init_file(name)

Initializes trace subsystem.

Parameters
nameTrace file name component

§ TRACE_DEINIT

#define TRACE_DEINIT   zb_trace_deinit_file

Deinitializes trace subsystem.

§ TRACE_MSG

#define TRACE_MSG (   lm,
  fmts,
  args 
)    _T1(lm, fmts, args)

Puts trace output.

Parameters
lmTrace subsystem and level marker
fmtsprintf()-like format string
argsFormat string substitution parameters with a size marker.

Referenced by gboss_bidir_batteryless_mode(), gboss_bidir_commissioning_step(), gboss_bidir_decommission(), gboss_bidir_operational_init(), gboss_unidir_decommission(), zb_abort(), zb_assert(), zb_mac_init(), zb_mac_send(), zb_mac_set_tx_channel(), zb_mac_sync_wait_tx_complete(), zgpd_get_seq_number(), and zgpd_lookup_seq_number().

§ TRACE_ERROR

#define TRACE_ERROR   -1, 1

Error message.

Referenced by zb_abort(), and zb_assert().

§ TRACE_INFO1

#define TRACE_INFO1   -1, 2

Information message level 1.

§ TRACE_INFO2

#define TRACE_INFO2   -1, 3

Information message level 2.

§ TRACE_INFO3

#define TRACE_INFO3   -1, 4

Information message level 3.

§ TRACE_SUBSYSTEM_COMMON

#define TRACE_SUBSYSTEM_COMMON   0x0001

Common subsystem.

§ TRACE_SUBSYSTEM_OSIF

#define TRACE_SUBSYSTEM_OSIF   0x0002

OSIF subsystem.

§ TRACE_SUBSYSTEM_MAC

#define TRACE_SUBSYSTEM_MAC   0x0004

MAC subsystem.

§ TRACE_SUBSYSTEM_NWK

#define TRACE_SUBSYSTEM_NWK   0x0008

NWK subsystem.

§ TRACE_SUBSYSTEM_APS

#define TRACE_SUBSYSTEM_APS   0x0010

APS subsystem.

§ TRACE_SUBSYSTEM_AF

#define TRACE_SUBSYSTEM_AF   0x0020

AF subsystem.

§ TRACE_SUBSYSTEM_ZDO

#define TRACE_SUBSYSTEM_ZDO   0x0040

ZDO subsystem.

§ TRACE_SUBSYSTEM_SECUR

#define TRACE_SUBSYSTEM_SECUR   0x0080

Security subsystem.

§ TRACE_SUBSYSTEM_ZCL

#define TRACE_SUBSYSTEM_ZCL   0x0100

ZCL subsystem.

§ TRACE_SUBSYSTEM_ZLL

#define TRACE_SUBSYSTEM_ZLL   0x0200

ZLL subsystem.

§ TRACE_SUBSYSTEM_SPI

#define TRACE_SUBSYSTEM_SPI   0x0400

SPI subsystem.

§ TRACE_SUBSYSTEM_MACLL

#define TRACE_SUBSYSTEM_MACLL   0x0400

SSL subsystem - same as SPI.

§ TRACE_SUBSYSTEM_APP

#define TRACE_SUBSYSTEM_APP   0x0800

User application.

§ TRACE_SUBSYSTEM_SPECIAL1

#define TRACE_SUBSYSTEM_SPECIAL1   0x1000

Some special debug.

§ TRACE_SUBSYSTEM_SPECIAL2

#define TRACE_SUBSYSTEM_SPECIAL2   0x2000

Some special debug.

§ TRACE_SUBSYSTEM_ZGP

#define TRACE_SUBSYSTEM_ZGP   0x4000

ZGP subsystem.

§ TRACE_SUBSYSTEM_USB

#define TRACE_SUBSYSTEM_USB   0x8000

USB subsystem.