From: Jochen Sprickerhof Date: Mon, 22 Apr 2013 10:11:01 +0000 (+0200) Subject: Add get/set for usb_read/write_timeout in C++ wrapper X-Git-Tag: v1.1rc1~31 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=73a71502aaea56081c85c8f69430566af0231375 Add get/set for usb_read/write_timeout in C++ wrapper --- diff --git a/ftdipp/ftdi.cpp b/ftdipp/ftdi.cpp index 0382fa4..d5c91ef 100644 --- a/ftdipp/ftdi.cpp +++ b/ftdipp/ftdi.cpp @@ -180,6 +180,26 @@ int Context::set_line_property(enum ftdi_bits_type bits, enum ftdi_stopbits_type 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); diff --git a/ftdipp/ftdi.hpp b/ftdipp/ftdi.hpp index e4a95d7..999fdef 100644 --- a/ftdipp/ftdi.hpp +++ b/ftdipp/ftdi.hpp @@ -93,6 +93,10 @@ public: int set_baud_rate(int baudrate); int set_line_property(enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity); int set_line_property(enum ftdi_bits_type bits, enum ftdi_stopbits_type sbit, enum ftdi_parity_type parity, enum ftdi_break_type break_type); + int get_usb_read_timeout() const; + void set_usb_read_timeout(int usb_read_timeout); + int get_usb_write_timeout() const; + void set_usb_write_timeout(int usb_write_timeout); /* I/O */ int read(unsigned char *buf, int size);