libftdi Reference Manual

Synopsis

public class Context {
    public    USB.DeviceHandle          usb_dev ;
    public    int                       usb_read_timeout ;
    public    int                       usb_write_timeout ;
    public    ChipType                  type ;
    public    int                       baudrate ;
    public    uchar                     bitbang_enabled ;
    public    uchar[]                   readbuffer ;
    public    uint                      readbuffer_offset ;
    public    uint                      readbuffer_remaining ;
    public    uint                      readbuffer_chunksize ;
    public    uint                      writebuffer_chunksize ;
    public    int                       interface ;
    public    int                       index ;
    public    int                       in_ep ;
    public    int                       out_ep ;
    public    uchar                     bitbang_mode ;
    public    string                    error_str ;


    public                              Context                   (  ) ;


    public    int                       init                      (  ) ;
    public    void                      deinit                    (  ) ;
    public    int                       set_interface             ( Interface           iface ) ;
    public    void                      set_usbdev                ( USB.Device*         usbdev ) ;
    public    int                       usb_find_all              ( DeviceList          devlist,
                                                                    int                 vendor,
                                                                    int                 product ) ;
    public    int                       usb_get_strings           ( USB.Device*         usbdev,
                                                                    char[]              manufacturer,
                                                                    int                 manufacturer_len,
                                                                    char[]              description,
                                                                    int                 description_len,
                                                                    char[]              serial,
                                                                    int                 serial_len ) ;
    public    int                       usb_open_dev              ( USB.Device*         usbdev ) ;
    public    int                       usb_open                  ( int                 vendor,
                                                                    int                 product ) ;
    public    int                       usb_open_desc             ( int                 vendor,
                                                                    int                 product,
                                                                    string              description,
                                                                    string              serial ) ;
    public    int                       usb_reset                 (  ) ;
    public    int                       usb_purge_buffers         (  ) ;
    public    int                       usb_close                 (  ) ;
    public    int                       set_baudrate              ( int                 baudrate ) ;
    public    int                       set_line_property         ( BitsType            bits,
                                                                    StopBitsType        sbit,
                                                                    ParityType          parity ) ;
    public    int                       write_data                ( uchar[]             buf,
                                                                    int                 size ) ;
    public    int                       write_data_set_chunksize  ( int                 chunksize ) ;
    public    int                       write_data_get_chunksize  ( int                 chunksize ) ;
    public    int                       read_data                 ( uchar[]             buf,
                                                                    uint                size ) ;
    public    int                       read_data_set_chunksize   ( int                 chunksize ) ;
    public    int                       read_data_get_chunksize   ( int                 chunksize ) ;
    public    int                       enable_bitbang            ( uchar               bitmask ) ;
    public    int                       disable_bitbang           (  ) ;
    public    int                       set_bitmode               ( uchar               bitmask,
                                                                    uchar               mode ) ;
    public    int                       read_pins                 ( uchar               pins ) ;
    public    int                       set_latency_timer         ( uchar               latency ) ;
    public    int                       get_latency_timer         ( uchar               latency ) ;
    public    void                      eeprom_initdefaults       ( EEPROM              eeprom ) ;
    public    weak string               get_error_string          (  ) ;
    public    int                       setflowctrl               ( FlowControlType     flowctrl ) ;
    public    int                       setdtr                    ( int                 state ) ;
    public    int                       setrts                    ( int                 state ) ;
}

Context Description

Details

Constructor Details

Context ()
    public                              Context                   (  ) ;		

Field Details

usb_dev
    public    USB.DeviceHandle          usb_dev ;		

usb_read_timeout
    public    int                       usb_read_timeout ;		

usb_write_timeout
    public    int                       usb_write_timeout ;		

type
    public    ChipType                  type ;		

baudrate
    public    int                       baudrate ;		

bitbang_enabled
    public    uchar                     bitbang_enabled ;		

readbuffer
    public    uchar[]                   readbuffer ;		

readbuffer_offset
    public    uint                      readbuffer_offset ;		

readbuffer_remaining
    public    uint                      readbuffer_remaining ;		

readbuffer_chunksize
    public    uint                      readbuffer_chunksize ;		

writebuffer_chunksize
    public    uint                      writebuffer_chunksize ;		

interface
    public    int                       interface ;		

index
    public    int                       index ;		

in_ep
    public    int                       in_ep ;		

out_ep
    public    int                       out_ep ;		

bitbang_mode
    public    uchar                     bitbang_mode ;		

error_str
    public    string                    error_str ;		

Signal Details

Property Details

Method Details

init ()
    public    int                       init                      (  ) ;		

deinit ()
    public    void                      deinit                    (  ) ;		

set_interface ()
    public    int                       set_interface             ( Interface           iface ) ;		

set_usbdev ()
    public    void                      set_usbdev                ( USB.Device*         usbdev ) ;		

usb_find_all ()
    public    int                       usb_find_all              ( DeviceList          devlist,
                                                                    int                 vendor,
                                                                    int                 product ) ;		

usb_get_strings ()
    public    int                       usb_get_strings           ( USB.Device*         usbdev,
                                                                    char[]              manufacturer,
                                                                    int                 manufacturer_len,
                                                                    char[]              description,
                                                                    int                 description_len,
                                                                    char[]              serial,
                                                                    int                 serial_len ) ;		

usb_open_dev ()
    public    int                       usb_open_dev              ( USB.Device*         usbdev ) ;		

usb_open ()
    public    int                       usb_open                  ( int                 vendor,
                                                                    int                 product ) ;		

usb_open_desc ()
    public    int                       usb_open_desc             ( int                 vendor,
                                                                    int                 product,
                                                                    string              description,
                                                                    string              serial ) ;		

usb_reset ()
    public    int                       usb_reset                 (  ) ;		

usb_purge_buffers ()
    public    int                       usb_purge_buffers         (  ) ;		

usb_close ()
    public    int                       usb_close                 (  ) ;		

set_baudrate ()
    public    int                       set_baudrate              ( int                 baudrate ) ;		

set_line_property ()
    public    int                       set_line_property         ( BitsType            bits,
                                                                    StopBitsType        sbit,
                                                                    ParityType          parity ) ;		

write_data ()
    public    int                       write_data                ( uchar[]             buf,
                                                                    int                 size ) ;		

write_data_set_chunksize ()
    public    int                       write_data_set_chunksize  ( int                 chunksize ) ;		

write_data_get_chunksize ()
    public    int                       write_data_get_chunksize  ( int                 chunksize ) ;		

read_data ()
    public    int                       read_data                 ( uchar[]             buf,
                                                                    uint                size ) ;		

read_data_set_chunksize ()
    public    int                       read_data_set_chunksize   ( int                 chunksize ) ;		

read_data_get_chunksize ()
    public    int                       read_data_get_chunksize   ( int                 chunksize ) ;		

enable_bitbang ()
    public    int                       enable_bitbang            ( uchar               bitmask ) ;		

disable_bitbang ()
    public    int                       disable_bitbang           (  ) ;		

set_bitmode ()
    public    int                       set_bitmode               ( uchar               bitmask,
                                                                    uchar               mode ) ;		

read_pins ()
    public    int                       read_pins                 ( uchar               pins ) ;		

set_latency_timer ()
    public    int                       set_latency_timer         ( uchar               latency ) ;		

get_latency_timer ()
    public    int                       get_latency_timer         ( uchar               latency ) ;		

eeprom_initdefaults ()
    public    void                      eeprom_initdefaults       ( EEPROM              eeprom ) ;		

get_error_string ()
    public    weak string               get_error_string          (  ) ;		

setflowctrl ()
    public    int                       setflowctrl               ( FlowControlType     flowctrl ) ;		

setdtr ()
    public    int                       setdtr                    ( int                 state ) ;		

setrts ()
    public    int                       setrts                    ( int                 state ) ;		


Created by Valadoc