spf/api/ar_utils/generic/ar_msg.h
AR Msg
This file contains a utility for generating diagnostic messages.
Header:
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
🚀 QLI Version 2.1 is now live ! Switch to new version to check out the latest content
This file contains a utility for generating diagnostic messages.
spf/api/ar_utils/generic/ar_msg.h
ar_log_debugmsg_enable#define ar_log_debugmsg_enable 1
DBG_LOW_PRIO#define DBG_LOW_PRIO AR_LOW_PRIO
DBG_MED_PRIO#define DBG_MED_PRIO AR_MED_PRIO
DBG_HIGH_PRIO#define DBG_HIGH_PRIO AR_HIGH_PRIO
DBG_ERROR_PRIO#define DBG_ERROR_PRIO AR_ERROR_PRIO
DBG_FATAL_PRIO#define DBG_FATAL_PRIO AR_FATAL_PRIO
MSG_LEGACY_ERROR#define MSG_LEGACY_ERROR DBG_ERROR_PRIO
MSG_LEGACY_HIGH#define MSG_LEGACY_HIGH DBG_HIGH_PRIO
MSG_LEGACY_MED#define MSG_LEGACY_MED DBG_MED_PRIO
MSG_LEGACY_LOW#define MSG_LEGACY_LOW DBG_LOW_PRIO
AR_MSG_ISLAND#define AR_MSG_ISLAND AR_MSG
MSG#define MSG AR_MSG_LOG
MSG_1#define MSG_1 AR_MSG_LOG
MSG_2#define MSG_2 AR_MSG_LOG
MSG_3#define MSG_3 AR_MSG_LOG
MSG_4#define MSG_4 AR_MSG_LOG
MSG_5#define MSG_5 AR_MSG_LOG
MSG_6#define MSG_6 AR_MSG_LOG
MSG_7#define MSG_7 AR_MSG_LOG
MSG_8#define MSG_8 AR_MSG_LOG
MSG_9#define MSG_9 AR_MSG_LOG
MSG_FATAL#define MSG_FATAL AR_MSG_LOG
AR_MSG_TAG#define AR_MSG_TAG ( NULL )
AR_MSG_LOG#define AR_MSG_LOG do { \
if (ar_log_debugmsg_enable) \
{ \
static const char *msg_tag = AR_MSG_TAG; \
static const char filename[] = LOCAL_FILE_NAME; \
static const uint32_t line_no = __LINE__; \
ar_log( xx_ss_mask, msg_tag, filename, line_no, xx_fmt, ##__VA_ARGS__); \
if (DBG_FATAL_PRIO == (xx_ss_mask)) \
{ \
assert(0); \
} \
} \
} while(0)
AR_MSG_DFLT_MSG_SSID#define AR_MSG_DFLT_MSG_SSID MSG_SSID_QDSP6
AR_MSG#define AR_MSG AR_MSG_LOG( AR_MSG_DFLT_MSG_SSID, xx_ss_mask, xx_fmt, ##__VA_ARGS__ )
