| libhackrf
    HackRF SDR platform library | 
USB transfer information passed to RX or TX callback. More...
#include <hackrf.h>
| Data Fields | |
| hackrf_device * | device | 
| HackRF USB device for this transfer.  More... | |
| uint8_t * | buffer | 
| transfer data buffer (interleaved 8 bit I/Q samples)  More... | |
| int | buffer_length | 
| length of data buffer in bytes  More... | |
| int | valid_length | 
| number of buffer bytes that were transferred  More... | |
| void * | rx_ctx | 
| User provided RX context.  More... | |
| void * | tx_ctx | 
| User provided TX context.  More... | |
A callback should treat all these fields as read-only except that a TX callback should write to the data buffer and may write to valid_length to indicate that a smaller number of bytes is to be transmitted.
| uint8_t* hackrf_transfer::buffer | 
| int hackrf_transfer::buffer_length | 
| hackrf_device* hackrf_transfer::device | 
| void* hackrf_transfer::rx_ctx | 
Not used by the library, but available to transfer callbacks for use. Set along with the transfer callback using hackrf_start_rx or hackrf_start_rx_sweep
| void* hackrf_transfer::tx_ctx | 
Not used by the library, but available to transfer callbacks for use. Set along with the transfer callback using hackrf_start_tx
| int hackrf_transfer::valid_length |