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_ */