18 #ifndef _DTLS_DEBUG_H_ 19 #define _DTLS_DEBUG_H_ 29 # define DEBUG DEBUG_PRINT 31 #include "net/ip/uip-debug.h" 33 #ifdef CONTIKI_TARGET_MBXXX 34 extern char __Stack_Init, _estack;
37 const char *p = &__Stack_Init;
38 while (p < &_estack && *p == 0x38) {
42 PRINTF(
"Stack: %d bytes used (%d free)\n", &_estack - p, p - &__Stack_Init);
77 void dsrv_log(log_t level,
char *format, ...);
79 #define dsrv_log(level, format, ...) PRINTF(format, ##__VA_ARGS__) 84 void hexdump(
const unsigned char *packet,
int length);
87 void dump(
unsigned char *buf,
size_t len);
89 void dtls_dsrv_hexdump_log(log_t level,
const char *name,
const unsigned char *buf,
size_t length,
int extend);
95 static inline void hexdump(
const unsigned char *packet,
int length)
98 static inline void dump(
unsigned char *buf,
size_t len)
102 dtls_dsrv_hexdump_log(log_t level,
const char *name,
const unsigned char *buf,
size_t length,
int extend)
112 #define dtls_emerg(...) dsrv_log(DTLS_LOG_EMERG, __VA_ARGS__) 113 #define dtls_alert(...) dsrv_log(DTLS_LOG_ALERT, __VA_ARGS__) 114 #define dtls_crit(...) dsrv_log(DTLS_LOG_CRIT, __VA_ARGS__) 115 #define dtls_warn(...) dsrv_log(DTLS_LOG_WARN, __VA_ARGS__) 116 #define dtls_notice(...) dsrv_log(DTLS_LOG_NOTICE, __VA_ARGS__) 117 #define dtls_info(...) dsrv_log(DTLS_LOG_INFO, __VA_ARGS__) 118 #define dtls_debug(...) dsrv_log(DTLS_LOG_DEBUG, __VA_ARGS__) 119 #define dtls_debug_hexdump(name, buf, length) dtls_dsrv_hexdump_log(DTLS_LOG_DEBUG, name, buf, length, 1) 120 #define dtls_debug_dump(name, buf, length) dtls_dsrv_hexdump_log(DTLS_LOG_DEBUG, name, buf, length, 0)
const char * dtls_package_version(void)
void dsrv_log(log_t level, char *format,...)
void dtls_set_log_level(log_t level)
log_t dtls_get_log_level(void)
static void check_stack(void)
void dtls_dsrv_hexdump_log(log_t level, const char *name, const unsigned char *buf, size_t length, int extend)
const char * dtls_package_name(void)
void dtls_dsrv_log_addr(log_t level, const char *name, const session_t *addr)
void hexdump(const unsigned char *packet, int length)
void dump(unsigned char *buf, size_t len)