]> sigrok.org Git - libserialport.git/blobdiff - libserialport.h.in
Add sp_drain() function.
[libserialport.git] / libserialport.h.in
index e866caba3b74c7ff3463bd5ad7bd88a62f47399e..79f315f6c0df6401a289f26d0fd8b55e7f2e33f0 100644 (file)
@@ -526,6 +526,14 @@ enum sp_return sp_write(struct sp_port *port, const void *buf, size_t count);
  */
 enum sp_return sp_flush(struct sp_port *port, enum sp_buffer buffers);
 
+/**
+ * Wait for buffered data to be transmitted.
+ *
+ * @return SP_OK on success, SP_ERR_FAIL on failure, or SP_ERR_ARG
+ *         if an invalid port is passed.
+ */
+enum sp_return sp_drain(struct sp_port *port);
+
 /**
  * @}
  * @defgroup Errors Obtaining error information