//! opaque BladeRF device struct. An empty ("") or NULL device identifier will result in the first encountered device being opened (using the first discovered backend)
structbladerf*dev;
// An empty ("") or NULL device identifier will result in the first encountered device being opened (using the first discovered backend)
//! Number of buffers
unsignedintnum_buffers;
//! Buffer size
unsignedintbuffer_size;
//! Number of transfers
unsignedintnum_transfers;
//! RX timeout
unsignedintrx_timeout_ms;
//! TX timeout
unsignedinttx_timeout_ms;
//! Metadata for RX
structbladerf_metadatameta_rx;
//!Metadata for TX
structbladerf_metadatameta_tx;
//! Sample rate
unsignedintsample_rate;
// time offset between transmiter timestamp and receiver timestamp;
//! time offset between transmiter timestamp and receiver timestamp;
doubletdiff;
// use brf_time_offset to get this value
//! TX number of forward samples use brf_time_offset to get this value