57 struct libusb_device*
dev;
93 int Context::open(
int vendor,
int product,
const std::string& description,
const std::string& serial,
unsigned int index)
97 const char* c_description=NULL;
98 const char* c_serial=NULL;
99 if (!description.empty())
100 c_description=description.c_str();
102 c_serial=serial.c_str();
165 d->dev = libusb_get_device(dev);
228 int dtr = 0, rts = 0;
262 unsigned short status = 0;
313 d->description = desc;
323 d->dev = libusb_get_device(d->ftdi->usb_dev);
336 d->open = (ret >= 0);
352 return d->description;
392 d->context = parent->
context();
462 for (; devlist != 0; devlist = devlist->
next)
467 d->list.push_back(c);
482 return d->list.begin();
491 return d->list.end();
500 return d->list.begin();
509 return d->list.end();
518 return d->list.rbegin();
527 return d->list.rend();
536 return d->list.rbegin();
545 return d->list.rend();
555 return d->list.size();
564 return d->list.empty();
590 d->list.push_back(element);
599 d->list.push_front(element);
609 return d->list.erase(pos);
620 return d->list.erase(beg, end);
627 return new List(dlist);