50 #define MAVLINK_LOG_MAXLEN 50 60 #define _MSG_PRIO_DEBUG 7 61 #define _MSG_PRIO_INFO 6 62 #define _MSG_PRIO_NOTICE 5 63 #define _MSG_PRIO_WARNING 4 64 #define _MSG_PRIO_ERROR 3 65 #define _MSG_PRIO_CRITICAL 2 66 #define _MSG_PRIO_ALERT 1 67 #define _MSG_PRIO_EMERGENCY 0 82 #define mavlink_log_info(_pub, _text, ...) mavlink_vasprintf(_MSG_PRIO_INFO, _pub, _text, ##__VA_ARGS__); 90 #define mavlink_log_warning(_pub, _text, ...) \ 92 mavlink_vasprintf(_MSG_PRIO_WARNING, _pub, _text, ##__VA_ARGS__); \ 93 PX4_WARN(_text, ##__VA_ARGS__); \ 102 #define mavlink_log_emergency(_pub, _text, ...) \ 104 mavlink_vasprintf(_MSG_PRIO_EMERGENCY, _pub, _text, ##__VA_ARGS__); \ 105 PX4_ERR(_text, ##__VA_ARGS__); \ 114 #define mavlink_log_critical(_pub, _text, ...) \ 116 mavlink_vasprintf(_MSG_PRIO_CRITICAL, _pub, _text, ##__VA_ARGS__); \ 117 PX4_WARN(_text, ##__VA_ARGS__); \ 126 #define mavlink_and_console_log_info(_pub, _text, ...) \ 128 mavlink_log_info(_pub, _text, ##__VA_ARGS__); \ 129 PX4_INFO(_text, ##__VA_ARGS__); \ static orb_advert_t * mavlink_log_pub
API for the uORB lightweight object broker.
struct mavlink_logmessage * elems
#define MAVLINK_LOG_MAXLEN
The maximum string length supported.
char text[MAVLINK_LOG_MAXLEN+1]
__BEGIN_DECLS typedef void * orb_advert_t
ORB topic advertiser handle.
__EXPORT void mavlink_vasprintf(int severity, orb_advert_t *mavlink_log_pub, const char *fmt,...)