template<> bool device<Simulate>::waitForEndOfAcquisition( task& task, int /* timeout */) { if ( simulator * simulator = task.simulator() ) return simulator->waitForEndOfAcquisition(); return false; }
template<> bool device<Simulate>::acquire( task& task ) { if ( simulator * simulator = task.simulator() ) return simulator->acquire( task.io_service() ); return false; }
template<> bool device<Simulate>::readData( task& task, waveform& data ) { data.method_ = task.method(); if ( simulator * simulator = task.simulator() ) return simulator->readData( data ); return false; }