{
public:
Private()
- : ftdi(0), dev(0), open(false)
+ : open(false), ftdi(0), dev(0)
{
ftdi = ftdi_new();
}
int Context::set_bitmode(unsigned char bitmask, unsigned char mode)
{
- return set_bitmode(bitmask, mode);
+ return ftdi_set_bitmode(d->ftdi, bitmask, mode);
}
int Context::set_bitmode(unsigned char bitmask, enum ftdi_mpsse_mode mode)
void Eeprom::init_defaults()
{
- return ftdi_eeprom_initdefaults(&d->eeprom);
+ return ftdi_eeprom_initdefaults(d->context);
}
void Eeprom::set_size(int size)
return ftdi_eeprom_setsize(d->context, &d->eeprom, size);
}
-int Eeprom::size(unsigned char *eeprom, int maxsize)
-{
- return ftdi_read_eeprom_getsize(d->context, eeprom, maxsize);
-}
-
int Eeprom::chip_id(unsigned int *chipid)
{
return ftdi_read_chipid(d->context, chipid);
int Eeprom::build(unsigned char *output)
{
- return ftdi_eeprom_build(&d->eeprom, output);
+ return ftdi_eeprom_build(d->context, output);
}
int Eeprom::read(unsigned char *eeprom)