*/
#ifdef HAVE_CONFIG_H
-#include "config.h"
+#include <config.h>
#endif
#include <usrp2_source_16sc.h>
usrp2_make_source_16sc(const std::string &ifc, const std::string &mac_addr)
throw (std::runtime_error)
{
- return usrp2_source_16sc_sptr(new usrp2_source_16sc(ifc, mac_addr));
+ return gnuradio::get_initial_sptr(new usrp2_source_16sc(ifc, mac_addr));
}
usrp2_source_16sc::usrp2_source_16sc(const std::string &ifc, const std::string &mac_addr)
usrp2_source_16sc::~usrp2_source_16sc()
{
+ // NOP
}
int
rx_16sc_handler::sptr handler = rx_16sc_handler::make(noutput_items, USRP2_MIN_RX_SAMPLES, out);
- bool ok = d_u2->rx_samples(0, handler.get());
- if (!ok)
+ bool ok = d_u2->rx_samples(0, handler.get()); // FIXME: channel number instead of 0
+ if (!ok){
std::cerr << "usrp2::rx_samples() failed" << std::endl;
+ return -1; // say we're done
+ }
return handler->nsamples();
}