From: Uwe Hermann Date: Wed, 24 Oct 2012 09:56:08 +0000 (+0200) Subject: new-driver: Add logging helpers to protocol.h. X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=03998f5f8ddd8d426c86366965c6151499a46be5;p=sigrok-util.git new-driver: Add logging helpers to protocol.h. --- diff --git a/source/drv-protocol.h b/source/drv-protocol.h index 3f0cf65..082ecfc 100644 --- a/source/drv-protocol.h +++ b/source/drv-protocol.h @@ -20,6 +20,19 @@ #ifndef LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H #define LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H +#include +#include "libsigrok.h" +#include "libsigrok-internal.h" + +/* Message logging helpers with driver-specific prefix string. */ +#define DRIVER_LOG_DOMAIN "${short}: " +#define SR_LOG(l, s, args...) sr_log(l, DRIVER_LOG_DOMAIN s, ## args) +#define SR_SPEW(s, args...) sr_spew(DRIVER_LOG_DOMAIN s, ## args) +#define SR_DBG(s, args...) sr_dbg(DRIVER_LOG_DOMAIN s, ## args) +#define SR_INFO(s, args...) sr_info(DRIVER_LOG_DOMAIN s, ## args) +#define SR_WARN(s, args...) sr_warn(DRIVER_LOG_DOMAIN s, ## args) +#define SR_ERR(s, args...) sr_err(DRIVER_LOG_DOMAIN s, ## args) + /** Private, per-device-instance driver context. */ struct dev_context { /** The current sampling limit (in number of samples). */