NetBurner 3.1
nbWifiDebug.h
Go to the documentation of this file.
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 
19 // #define ENABLE_FUNC_DBG (1)
20 // #define ENABLE_DBIPRINTF (1)
21 // #define ENABLE_M2M_ERR (1)
22 // #define ENABLE_SPI_DBG (1)
23 // #define ENABLE_M2M_DBG (1)
24 
25 // #define WIFI_DBG_SYSLOG
26 
27 // IPADDR4 MBP_IP(10, 1, 1, 75);
28 // SysLogAddress = MBP_IP;
29 
30 #ifdef ENABLE_DBIPRINTF
31  #define dbiprintf(...) iprintf(__VA_ARGS__);
32  //#define dbiprintf(...) SysLogVia(1, __VA_ARGS__ );
33 #else
34  #define dbiprintf(...)
35 #endif
36 
37 #ifdef ENABLE_FUNC_DBG
38  #define FUNC_DBG(...) iprintf("[%s] ", __FUNCTION__); iprintf(__VA_ARGS__);
39  // #define FUNC_DBG(...) SysLogVia(1, "[%s] ", __FUNCTION__); SysLogVia(1, __VA_ARGS__);
40 #else
41  #define FUNC_DBG(...)
42 #endif
43 
44 #ifdef ENABLE_M2M_ERR
45  #define M2M_ERR(...) iprintf(__VA_ARGS__);
46  //#define M2M_ERR(...) SysLogVia(1, __VA_ARGS__ );
47 #else
48  #define M2M_ERR(...)
49 #endif
50 
51 #ifdef ENABLE_SPI_DBG
52  #define SPI_DBG(...) iprintf("[SPI_DBG] "); iprintf(__VA_ARGS__);
53 #else
54  #define SPI_DBG(...)
55 #endif
56 
57 #ifdef ENABLE_M2M_DBG
58  // #define M2M_DBG(...) iprintf(__VA_ARGS__);
59  #define M2M_DBG(...) iprintf("[%s] ", __FUNCTION__); iprintf(__VA_ARGS__);
60 #else
61  #define M2M_DBG(...)
62 #endif
63 
64 
65 #define LOG_DEST 0xC0A80146 // 192.168.1.70
66 #define SET_LOG_DEST { extern IPADDR SysLogAddress; SysLogAddress = LOG_DEST; }
67 #define LOG_INTF 3
68 
69 #ifdef WIFI_DBG_SYSLOG
70 #define BuffLog_Get_Tx(p) SysLogVia(LOG_INTF, "GET TX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
71 #define BuffLog_Get_Rx(p) SysLogVia(LOG_INTF, "GET RX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
72 #define BuffLog_Free_Tx(p) SysLogVia(LOG_INTF, "FREE TX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
73 #define BuffLog_Free_Rx(p) SysLogVia(LOG_INTF, "FREE RX - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
74 #define BuffLog_Inc(p) SysLogVia(LOG_INTF, "INC - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
75 #define BuffLog_Write(p) SysLogVia(LOG_INTF, "WRITE - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
76 #define BuffLog_Read(p) SysLogVia(LOG_INTF, "READ - P: %p, L: %0.4d, F: %s\r\n", p, __LINE__, __FILE__);
77 #define LOGME iprintf("[LOGME] Reached line %d in file %s\n", __LINE__, __FILE__); OSTimeDly(2);
78 #else
79 #define BuffLog_Get_Tx(p)
80 #define BuffLog_Get_Rx(p)
81 #define BuffLog_Free_Tx(p)
82 #define BuffLog_Free_Rx(p)
83 #define BuffLog_Inc(p)
84 #define BuffLog_Write(p)
85 #define BuffLog_Read(p)
86 #endif
87 
88 #endif /* DBIPRINTF_H_ */
NetBurner Buffers API.