GNU Radio 3.3.0 C++ API
|
generic implementation of fusb_ephandle using only libusb More...
#include <fusb_ra_wb.h>
Public Member Functions | |
fusb_ephandle_ra_wb (fusb_devhandle_ra_wb *dh, int endpoint, bool input_p, int block_size=0, int nblocks=0) | |
virtual | ~fusb_ephandle_ra_wb () |
virtual bool | start () |
begin streaming i/o | |
virtual bool | stop () |
stop streaming i/o | |
virtual int | write (const void *buffer, int nbytes) |
virtual int | read (void *buffer, int nbytes) |
virtual void | wait_for_completion () |
generic implementation of fusb_ephandle using only libusb
fusb_ephandle_ra_wb::fusb_ephandle_ra_wb | ( | fusb_devhandle_ra_wb * | dh, |
int | endpoint, | ||
bool | input_p, | ||
int | block_size = 0 , |
||
int | nblocks = 0 |
||
) |
virtual fusb_ephandle_ra_wb::~fusb_ephandle_ra_wb | ( | ) | [virtual] |
virtual int fusb_ephandle_ra_wb::read | ( | void * | buffer, |
int | nbytes | ||
) | [virtual] |
Implements fusb_ephandle.
virtual bool fusb_ephandle_ra_wb::start | ( | ) | [virtual] |
begin streaming i/o
Implements fusb_ephandle.
virtual bool fusb_ephandle_ra_wb::stop | ( | ) | [virtual] |
stop streaming i/o
Implements fusb_ephandle.
virtual void fusb_ephandle_ra_wb::wait_for_completion | ( | ) | [virtual] |
Implements fusb_ephandle.
virtual int fusb_ephandle_ra_wb::write | ( | const void * | buffer, |
int | nbytes | ||
) | [virtual] |
nbytes
if write was successfully enqueued, else -1. Will block if no free buffers available. Implements fusb_ephandle.