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