Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_LogBinaryProtocol.h File Reference
Include dependency graph for cs_LogBinaryProtocol.h:

Go to the source code of this file.

Macros

#define _log(level, addNewLine, fmt, ...)
 Only to be directly included in cs_Logger.h. More...
 
#define _logArray0(level, addNewLine, pointer, size)
 
#define _logArray1(level, addNewLine, pointer, size, elementFmt)
 
#define _logArray2(level, addNewLine, pointer, size, startFmt, endFmt)
 
#define _logArray3(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt)
 
#define _logArray4(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt, seperationFmt)
 
#define _logArray5(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt, seperationFmt, reverse)
 
#define _logArrayGetArg5(arg0, arg1, arg2, arg3, arg4, arg5, arg6, ...)   arg6
 
#define _logArray(level, addNewLine, pointer, ...)
 

Macro Definition Documentation

◆ _log

#define _log (   level,
  addNewLine,
  fmt,
  ... 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_args(fileNameHash(__FILE__, sizeof(__FILE__)), __LINE__, level, addNewLine, fmt, ##__VA_ARGS__); \
}
constexpr uint32_t fileNameHash(const char *str, size_t strLen)
Returns the 32 bits DJB2 hash of the reversed file name, up to the first '/'.
Definition: cs_LogUtils.h:13
#define SERIAL_VERBOSITY
Definition: cs_SerialTypes.h:32

Only to be directly included in cs_Logger.h.

Defines macros for: _log, forwarding to cs_log_args, _logArray, forwarding to cs_log_array.

◆ _logArray

#define _logArray (   level,
  addNewLine,
  pointer,
  ... 
)
Value:
level, addNewLine, pointer, __VA_ARGS__)
#define _logArray3(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt)
Definition: cs_LogBinaryProtocol.h:75
#define _logArray2(level, addNewLine, pointer, size, startFmt, endFmt)
Definition: cs_LogBinaryProtocol.h:59
#define _logArray1(level, addNewLine, pointer, size, elementFmt)
Definition: cs_LogBinaryProtocol.h:42
#define _logArray0(level, addNewLine, pointer, size)
Definition: cs_LogBinaryProtocol.h:26
#define _logArray4(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt, seperationFmt)
Definition: cs_LogBinaryProtocol.h:92
#define _logArray5(level, addNewLine, pointer, size, startFmt, endFmt, elementFmt, seperationFmt, reverse)
Definition: cs_LogBinaryProtocol.h:109
#define _logArrayGetArg5(arg0, arg1, arg2, arg3, arg4, arg5, arg6,...)
Definition: cs_LogBinaryProtocol.h:126

◆ _logArray0

#define _logArray0 (   level,
  addNewLine,
  pointer,
  size 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
false, \
pointer, \
size, \
"[", \
"]", \
", "); \
}

◆ _logArray1

#define _logArray1 (   level,
  addNewLine,
  pointer,
  size,
  elementFmt 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
false, \
pointer, \
size, \
"[", \
"]", \
", ", \
elementFmt); \
}

◆ _logArray2

#define _logArray2 (   level,
  addNewLine,
  pointer,
  size,
  startFmt,
  endFmt 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
false, \
pointer, \
size, \
startFmt, \
endFmt, \
", "); \
}

◆ _logArray3

#define _logArray3 (   level,
  addNewLine,
  pointer,
  size,
  startFmt,
  endFmt,
  elementFmt 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
false, \
pointer, \
size, \
startFmt, \
endFmt, \
", ", \
elementFmt); \
}

◆ _logArray4

#define _logArray4 (   level,
  addNewLine,
  pointer,
  size,
  startFmt,
  endFmt,
  elementFmt,
  seperationFmt 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
false, \
pointer, \
size, \
startFmt, \
endFmt, \
seperationFmt, \
elementFmt); \
}

◆ _logArray5

#define _logArray5 (   level,
  addNewLine,
  pointer,
  size,
  startFmt,
  endFmt,
  elementFmt,
  seperationFmt,
  reverse 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
cs_log_array( \
fileNameHash(__FILE__, sizeof(__FILE__)), \
__LINE__, \
level, \
addNewLine, \
reverse, \
pointer, \
size, \
startFmt, \
endFmt, \
seperationFmt, \
elementFmt); \
}

◆ _logArrayGetArg5

#define _logArrayGetArg5 (   arg0,
  arg1,
  arg2,
  arg3,
  arg4,
  arg5,
  arg6,
  ... 
)    arg6