+ flags1 = decode_pair(buf + 21);
+ flags2 = decode_pair(buf + 23);
+
+ /* If not in RPM mode, ignore packet. */
+ if (!(flags2 & FLAGS2_RPM_MASK)) {
+ sr_dbg("Not in RPM mode. Count mode is unsupported.");
+ return SR_ERR_NA;
+ }
+
+ if (flags1 & FLAGS1_HOLD_MASK)
+ analog->mqflags |= SR_MQFLAG_HOLD;
+ if (flags2 & FLAGS2_MIN_MASK)
+ analog->mqflags |= SR_MQFLAG_MIN;
+ if (flags2 & FLAGS2_MAX_MASK)
+ analog->mqflags |= SR_MQFLAG_MAX;
+ if (flags2 & FLAGS2_AVE_MASK)
+ analog->mqflags |= SR_MQFLAG_AVG;
+