X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=src%2Fftdi.h;h=e476044e6fbf7915461c4eb5206e49ba3799651e;hp=e72cad205c89355a3a474500aadf3a042d86adcf;hb=7abda9c06905bf3f8895ec59b2486b8533f7f510;hpb=cef378aaa2ce0a2e480d0fed4d86aaa80b4ad5af diff --git a/src/ftdi.h b/src/ftdi.h index e72cad2..e476044 100644 --- a/src/ftdi.h +++ b/src/ftdi.h @@ -258,6 +258,8 @@ extern "C" { int ftdi_usb_close(struct ftdi_context *ftdi); int ftdi_usb_reset(struct ftdi_context *ftdi); + int ftdi_usb_purge_rx_buffer(struct ftdi_context *ftdi); + int ftdi_usb_purge_tx_buffer(struct ftdi_context *ftdi); int ftdi_usb_purge_buffers(struct ftdi_context *ftdi); int ftdi_set_baudrate(struct ftdi_context *ftdi, int baudrate); @@ -283,6 +285,11 @@ extern "C" { int ftdi_set_latency_timer(struct ftdi_context *ftdi, unsigned char latency); int ftdi_get_latency_timer(struct ftdi_context *ftdi, unsigned char *latency); + int ftdi_poll_modem_status(struct ftdi_context *ftdi, unsigned short *status); + + int ftdi_set_event_char(struct ftdi_context *ftdi, unsigned char eventch, unsigned char enable); + int ftdi_set_error_char(struct ftdi_context *ftdi, unsigned char errorch, unsigned char enable); + // set eeprom size void ftdi_eeprom_setsize(struct ftdi_context *ftdi, struct ftdi_eeprom *eeprom, int size);