ftdi.cpp - C++ wraper for libftdi
-------------------
begin : Mon Oct 13 2008
- copyright : (C) 2008-2013 by Marek Vavruša / libftdi developers
+ copyright : (C) 2008-2014 by Marek Vavruša / libftdi developers
email : opensource@intra2net.com and marek@vavrusa.com
***************************************************************************/
/*
-Copyright (C) 2008-2013 by Marek Vavruša / libftdi developers
+Copyright (C) 2008-2014 by Marek Vavruša / libftdi developers
The software in this package is distributed under the GNU General
Public License version 2 (with a special exception described below).
This exception does not invalidate any other reasons why a work based
on this file might be covered by the GNU General Public License.
*/
+#include <libusb.h>
#include "ftdi.hpp"
#include "ftdi_i.h"
#include "ftdi.h"
return ftdi_set_line_property2(d->ftdi, bits, sbit, parity, break_type);
}
+int Context::get_usb_read_timeout() const
+{
+ return d->ftdi->usb_read_timeout;
+}
+
+void Context::set_usb_read_timeout(int usb_read_timeout)
+{
+ d->ftdi->usb_read_timeout = usb_read_timeout;
+}
+
+int Context::get_usb_write_timeout() const
+{
+ return d->ftdi->usb_write_timeout;
+}
+
+void Context::set_usb_write_timeout(int usb_write_timeout)
+{
+ d->ftdi->usb_write_timeout = usb_write_timeout;
+}
+
int Context::read(unsigned char *buf, int size)
{
return ftdi_read_data(d->ftdi, buf, size);