NetBurner 3.5.7
PDF Version
nbWifiDebug.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
9#ifndef DBIPRINTF_H_
10#define DBIPRINTF_H_
11
12#include <stdio.h>
13#include <syslog.h>
14#include <utils.h>
15#include <buffers.h>
16#include <syslog.h>
17
18// #define ENABLE_FUNC_DBG (1)
19// #define ENABLE_DBIPRINTF (1)
20// #define ENABLE_M2M_ERR (1)
21// #define ENABLE_SPI_DBG (1)
22// #define ENABLE_M2M_DBG (1)
23
24// #define WIFI_DBG_SYSLOG
25
26// IPADDR4 MBP_IP(10, 1, 1, 75);
27// SysLogAddress = MBP_IP;
28
29#ifdef ENABLE_DBIPRINTF
30#define dbiprintf(...) iprintf(__VA_ARGS__);
31//#define dbiprintf(...) SysLogVia(1, __VA_ARGS__ );
32#else
33#define dbiprintf(...)
34#endif
35
36#ifdef ENABLE_FUNC_DBG
37#define FUNC_DBG(...) \
38 iprintf("[%s] ", __FUNCTION__); \
39 iprintf(__VA_ARGS__);
40// #define FUNC_DBG(...) SysLogVia(1, "[%s] ", __FUNCTION__); SysLogVia(1, __VA_ARGS__);
41#else
42#define FUNC_DBG(...)
43#endif
44
45#ifdef ENABLE_M2M_ERR
46#define M2M_ERR(...) iprintf(__VA_ARGS__);
47//#define M2M_ERR(...) SysLogVia(1, __VA_ARGS__ );
48#else
49#define M2M_ERR(...)
50#endif
51
52#ifdef ENABLE_SPI_DBG
53#define SPI_DBG(...) \
54 iprintf("[SPI_DBG] "); \
55 iprintf(__VA_ARGS__);
56#else
57#define SPI_DBG(...)
58#endif
59
60#ifdef ENABLE_M2M_DBG
61// #define M2M_DBG(...) iprintf(__VA_ARGS__);
62#define M2M_DBG(...) \
63 iprintf("[%s] ", __FUNCTION__); \
64 iprintf(__VA_ARGS__);
65#else
66#define M2M_DBG(...)
67#endif
68
69#define LOG_DEST 0xC0A80146 // 192.168.1.70
70#define SET_LOG_DEST \
71 { \
72 extern IPADDR SysLogAddress; \
73 SysLogAddress = LOG_DEST; \
74 }
75#define LOG_INTF 3
76
77#ifdef WIFI_DBG_SYSLOG
78#define BuffLog_Get_Tx(p) SysLogVia(LOG_INTF, "GET TX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
79#define BuffLog_Get_Rx(p) SysLogVia(LOG_INTF, "GET RX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
80#define BuffLog_Free_Tx(p) SysLogVia(LOG_INTF, "FREE TX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
81#define BuffLog_Free_Rx(p) SysLogVia(LOG_INTF, "FREE RX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
82#define BuffLog_Inc(p) SysLogVia(LOG_INTF, "INC - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
83#define BuffLog_Write(p) SysLogVia(LOG_INTF, "WRITE - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
84#define BuffLog_Read(p) SysLogVia(LOG_INTF, "READ - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
85#define LOGME \
86 iprintf("[LOGME] Reached line %d in file %s\n", __LINE__, __FILE__); \
87 OSTimeDly(2);
88#else
89#define BuffLog_Get_Tx(p)
90#define BuffLog_Get_Rx(p)
91#define BuffLog_Free_Tx(p)
92#define BuffLog_Free_Rx(p)
93#define BuffLog_Inc(p)
94#define BuffLog_Write(p)
95#define BuffLog_Read(p)
96#endif
97
98#endif /* DBIPRINTF_H_ */