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;
|
||||
}
|
||||
|
||||
/*
|
||||
* 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.
|
||||
*
|
||||
|
@ -262,15 +286,3 @@ SR_PRIV int std_dev_clear(const struct sr_dev_driver *driver,
|
|||
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