assert(device);
// Collect a set of signals
map<shared_ptr<Channel>, shared_ptr<Signal> > signal_map;
shared_lock<shared_mutex> lock(session_.signals_mutex());
assert(device);
// Collect a set of signals
map<shared_ptr<Channel>, shared_ptr<Signal> > signal_map;
shared_lock<shared_mutex> lock(session_.signals_mutex());