std: Don't build serial helpers without libserialport present.
This commit is contained in:
parent
98582bf53f
commit
1e7134dc8c
36
std.c
36
std.c
|
@ -134,6 +134,30 @@ SR_PRIV int std_serial_dev_open(struct sr_dev_inst *sdi)
|
||||||
return SR_OK;
|
return SR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Standard serial driver dev_close() helper.
|
||||||
|
*
|
||||||
|
* This function can be used to implement the dev_close() driver API
|
||||||
|
* callback in drivers that use a serial port.
|
||||||
|
*
|
||||||
|
* After closing the port, the status field of the given sdi is set
|
||||||
|
* to SR_ST_INACTIVE.
|
||||||
|
*
|
||||||
|
* @retval SR_OK Success.
|
||||||
|
*/
|
||||||
|
SR_PRIV int std_serial_dev_close(struct sr_dev_inst *sdi)
|
||||||
|
{
|
||||||
|
struct sr_serial_dev_inst *serial;
|
||||||
|
|
||||||
|
serial = sdi->conn;
|
||||||
|
if (serial && sdi->status == SR_ST_ACTIVE) {
|
||||||
|
serial_close(serial);
|
||||||
|
sdi->status = SR_ST_INACTIVE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return SR_OK;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Standard sr_session_stop() API helper.
|
* Standard sr_session_stop() API helper.
|
||||||
*
|
*
|
||||||
|
@ -262,15 +286,3 @@ SR_PRIV int std_dev_clear(const struct sr_dev_driver *driver,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
SR_PRIV int std_serial_dev_close(struct sr_dev_inst *sdi)
|
|
||||||
{
|
|
||||||
struct sr_serial_dev_inst *serial;
|
|
||||||
|
|
||||||
serial = sdi->conn;
|
|
||||||
if (serial && sdi->status == SR_ST_ACTIVE) {
|
|
||||||
serial_close(serial);
|
|
||||||
sdi->status = SR_ST_INACTIVE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return SR_OK;
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue