int bladerf_sync_rx(struct bladerf *dev, void *samples, unsigned int num_samples, struct bladerf_metadata *metadata, unsigned int timeout_ms) { #ifdef ENABLE_LIBBLADERF_SYNC return sync_rx(dev, samples, num_samples, metadata, timeout_ms); #else return BLADERF_ERR_UNSUPPORTED; #endif }
int bladerf_sync_rx(struct bladerf *dev, void *samples, unsigned int num_samples, struct bladerf_metadata *metadata, unsigned int timeout_ms) { int status; MUTEX_LOCK(&dev->sync_lock[BLADERF_MODULE_RX]); status = sync_rx(dev, samples, num_samples, metadata, timeout_ms); MUTEX_UNLOCK(&dev->sync_lock[BLADERF_MODULE_RX]); return status; }