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 ) ;
}

public 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 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 ) ;
Created by Valadoc