]> sigrok.org Git - sigrok-util.git/commitdiff
new-driver: Add logging helpers to protocol.h.
authorUwe Hermann <redacted>
Wed, 24 Oct 2012 09:56:08 +0000 (11:56 +0200)
committerUwe Hermann <redacted>
Wed, 24 Oct 2012 09:57:49 +0000 (11:57 +0200)
source/drv-protocol.h

index 3f0cf65de0ebbd4b0e4713e75e5654a604607a56..082ecfcac066d5f4daeef6b2a0100180ae107396 100644 (file)
 #ifndef LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H
 #define LIBSIGROK_HARDWARE_${upper}_PROTOCOL_H
 
+#include <stdint.h>
+#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). */