Revision c6042a0b host/lib/usrp/usrp2/usrp2_impl.cpp
| b/host/lib/usrp/usrp2/usrp2_impl.cpp | ||
|---|---|---|
| 138 | 138 |
|
| 139 | 139 |
//create the usrp2 implementation guts |
| 140 | 140 |
return device::sptr( |
| 141 |
new usrp2_impl(ctrl_transports, data_transports) |
|
| 141 |
new usrp2_impl(ctrl_transports, data_transports, device_addr)
|
|
| 142 | 142 |
); |
| 143 | 143 |
} |
| 144 | 144 |
|
| ... | ... | |
| 151 | 151 |
**********************************************************************/ |
| 152 | 152 |
usrp2_impl::usrp2_impl( |
| 153 | 153 |
std::vector<udp_simple::sptr> ctrl_transports, |
| 154 |
std::vector<zero_copy_if::sptr> data_transports |
|
| 154 |
std::vector<zero_copy_if::sptr> data_transports, |
|
| 155 |
const device_addr_t &flow_control_hints |
|
| 155 | 156 |
): |
| 156 | 157 |
_data_transports(data_transports) |
| 157 | 158 |
{
|
| ... | ... | |
| 172 | 173 |
_mboards.push_back(usrp2_mboard_impl::sptr(new usrp2_mboard_impl( |
| 173 | 174 |
i, ctrl_transports[i], |
| 174 | 175 |
this->get_max_recv_samps_per_packet(), |
| 175 |
_data_transports[i]->get_send_frame_size() |
|
| 176 |
_data_transports[i]->get_send_frame_size(), |
|
| 177 |
flow_control_hints |
|
| 176 | 178 |
))); |
| 177 | 179 |
//use an empty name when there is only one mboard |
| 178 | 180 |
std::string name = (ctrl_transports.size() > 1)? boost::lexical_cast<std::string>(i) : ""; |
Also available in: Unified diff