int bladerf_sync_tx(struct bladerf *dev, void *samples, unsigned int num_samples, struct bladerf_metadata *metadata, unsigned int timeout_ms) { #ifdef ENABLE_LIBBLADERF_SYNC return sync_tx(dev, samples, num_samples, metadata, timeout_ms); #else return BLADERF_ERR_UNSUPPORTED; #endif }
int bladerf_sync_tx(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_TX]); status = sync_tx(dev, samples, num_samples, metadata, timeout_ms); MUTEX_UNLOCK(&dev->sync_lock[BLADERF_MODULE_TX]); return status; }