32     virtual int32_t 
Write(
const std::vector<int16_t>& _xyzp, 
const uint32_t& _blocks = 1) { 
return 0; }
 
virtual void Start()
Start task. 
std::atomic< bool > writeabort
Signal for aborting a write operation (since write is performed in several blocks, abort can happen in between) 
Outputs(const uint32_t &_area)
get the area and set up everything 
virtual int32_t Write(const std::vector< int16_t > &_xyzp, const uint32_t &_blocks=1)
Writes values for one frame of X-Y-fastZ and pockels data to the device buffer. 
virtual void Stop()
Stops task. 
virtual void AbortWrite()
Aborts a running Write by setting writeabort to true (which is checked on every block-write of Write)...
const uint32_t area
which area this one is for 
Wraps hardware connection for signal output to scanners, fast z control, and pockels cell...