|  | LASP 1.0
    Library for Acoustic Signal Processing | 
#include <lasp_uldaq_bufhandler.h>


| Public Member Functions | |
| BufHandler (DT9837A &daq, const us nchannels) | |
| Initialize bufhandler. | |
| Protected Attributes | |
| DT9837A & | daq | 
| Reference to underlying Daq. | |
| const DataTypeDescriptor | dtype_descr = dtype_desc_fl64 | 
| The type of data, in this case always double precision floats. | |
| us | nchannels | 
| The number of channels, number of frames per callback (block). | |
| us | nFramesPerBlock | 
| double | samplerate | 
| Sampling frequency in Hz. | |
| std::vector< double > | buf | 
| Storage capacity for the DAQ I/O. | |
| bool | topenqueued = false | 
| Whether the top part of the buffer is enqueued. | |
| bool | botenqueued = false | 
| Whether the bottom part of the buffer is enqueued enqueued. | |
| us | totalFramesCount = 0 | 
| Counter for the total number of frames acquired / sent since the start of the stream. | |
| long long | buffer_mid_idx | 
Definition at line 18 of file lasp_uldaq_bufhandler.h.
Initialize bufhandler.
| daq | |
| nchannels | 
Definition at line 64 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Whether the bottom part of the buffer is enqueued enqueued.
Definition at line 48 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Storage capacity for the DAQ I/O.
Definition at line 39 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Definition at line 55 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Reference to underlying Daq.
Definition at line 23 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
The type of data, in this case always double precision floats.
Definition at line 27 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
The number of channels, number of frames per callback (block).
Definition at line 31 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Definition at line 31 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Sampling frequency in Hz.
Definition at line 35 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Whether the top part of the buffer is enqueued.
Definition at line 43 of file lasp_uldaq_bufhandler.h.
| 
 | protected | 
Counter for the total number of frames acquired / sent since the start of the stream.
Definition at line 54 of file lasp_uldaq_bufhandler.h.