Make another code path in the Brymen BM52x packet parser optional which
snuck in earlier and broke compilation when serial_comm dependencies are
not met.
Ideally the src/dmm/ parser code would not get built at all in that
case, but building a parser with reduced functionality and not using it
later because its callers are conditional is as good, and is what other
DMM packet parsers did in the past.
How to reproduce:
$ configure --without-libserialport --without-libhidapi --without-libbluez
$ make
* Retrieve the first/next chunk of recording information.
* Support for live readings is theoretical, and unused/untested.
*/
* Retrieve the first/next chunk of recording information.
* Support for live readings is theoretical, and unused/untested.
*/
static int bm52x_rec_next_rsp(struct sr_serial_dev_inst *serial,
enum bm52x_reqtype req, struct brymen_bm52x_state *state)
{
static int bm52x_rec_next_rsp(struct sr_serial_dev_inst *serial,
enum bm52x_reqtype req, struct brymen_bm52x_state *state)
{
+#else /* have serial comm */
+static int bm52x_rec_next_rsp(struct sr_serial_dev_inst *serial,
+ enum bm52x_reqtype req, struct brymen_bm52x_state *state)
+{
+ (void)serial;
+ (void)req;
+ (void)state;
+ (void)bm52x_rec_checksum;
+ return SR_ERR_NA;
+}
+#endif /* have serial comm */
/** Make sure a minimum amount of response data is available. */
static const uint8_t *bm52x_rec_ensure(struct sr_serial_dev_inst *serial,
/** Make sure a minimum amount of response data is available. */
static const uint8_t *bm52x_rec_ensure(struct sr_serial_dev_inst *serial,