Classes |
| class | Private |
Public Types |
| enum | Direction { Input,
Output
} |
| | Direction flags for flush().
More...
|
| enum | ModemCtl { Dtr,
Rts
} |
| | Modem control flags.
More...
|
Public Member Functions |
| | Context () |
| | Constructor.
|
| | ~Context () |
| | Destructor.
|
| Eeprom * | eeprom () |
| const std::string & | vendor () |
| | Device strings properties.
|
| const std::string & | description () |
| | Device strings properties.
|
| const std::string & | serial () |
| | Device strings properties.
|
| bool | is_open () |
| int | open (struct usb_device *dev=0) |
| int | open (int vendor, int product) |
| int | open (int vendor, int product, const std::string &description, const std::string &serial=std::string(), unsigned int index=0) |
| int | open (const std::string &description) |
| int | close () |
| int | reset () |
| int | flush (int mask=Input|Output) |
| int | set_interface (enum ftdi_interface interface) |
| void | set_usb_device (struct usb_dev_handle *dev) |
| 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 | read (unsigned char *buf, int size) |
| int | write (unsigned char *buf, int size) |
| int | set_read_chunk_size (unsigned int chunksize) |
| int | set_write_chunk_size (unsigned int chunksize) |
| int | read_chunk_size () |
| int | write_chunk_size () |
| int | set_event_char (unsigned char eventch, unsigned char enable) |
| int | set_error_char (unsigned char errorch, unsigned char enable) |
| int | set_flow_control (int flowctrl) |
| int | set_modem_control (int mask=Dtr|Rts) |
| int | set_latency (unsigned char latency) |
| int | set_dtr (bool state) |
| int | set_rts (bool state) |
| unsigned short | poll_modem_status () |
| unsigned | latency () |
| int | set_bitmode (unsigned char bitmask, unsigned char mode) |
| int | set_bitmode (unsigned char bitmask, enum ftdi_mpsse_mode mode) |
| int | DEPRECATED (bitbang_enable(unsigned char bitmask)) |
| int | bitbang_disable () |
| int | read_pins (unsigned char *pins) |
| char * | error_string () |
Protected Member Functions |
| int | get_strings () |
| int | get_strings_and_reopen () |
| struct ftdi_context * | context () |
| void | set_context (struct ftdi_context *context) |
| void | set_usb_device (struct usb_device *dev) |
Friends |
| class | Eeprom |
| class | List |
FTDI device context. Represents single FTDI device context.