|
NexusCPP
3.5.0
|
DataStreamer configuration structure. More...
#include <nxbuffer.h>

Public Member Functions | |
| Config () | |
| c-tor More... | |
Public Attributes | |
| yat::String | buffer_name |
| buffer file names suffix More... | |
| std::size_t | acquisition_size |
| total number of data (may be either scalars, spectrums or images) More... | |
| std::size_t | buffer_size |
| number of data to be stored into one buffer file More... | |
| yat::String | target_path |
| Target directory for streamed data. More... | |
| yat::String | data_source |
| WriteNotificationCallback | write_notif_cb |
| The optional write notification callback. More... | |
| NexusFileWriter::WriteMode | write_mode |
| SYNCHRONOUS OR ASYNCHRONOUS writing mode. More... | |
| FilterConfig | filter_config |
| Compresssion filter options. More... | |
| CompressionFilter | compress_filter |
| Compression filer. More... | |
| std::size_t | min_bytes_for_compression |
| Minimum uncompressed byte size of data item that will be compressed. More... | |
| yat::String | device_name |
| The data source device name. More... | |
| IMessageHandler * | message_handler_p |
| Messages logging handler. More... | |
| bool | throw_if_file_exists |
| Throw an exception if destination buffer file already exists ? More... | |
| IExceptionHandler * | exception_handler_p |
| optional exception handler More... | |
| std::size_t | max_attempts |
| max attempts on write access in case of error More... | |
| std::size_t | retry_delay |
| delay between each try in ms More... | |
DataStreamer configuration structure.
|
inline |
c-tor
| std::size_t nxcpp::DataStreamer::Config::acquisition_size |
total number of data (may be either scalars, spectrums or images)
| yat::String nxcpp::DataStreamer::Config::buffer_name |
buffer file names suffix
| std::size_t nxcpp::DataStreamer::Config::buffer_size |
number of data to be stored into one buffer file
| CompressionFilter nxcpp::DataStreamer::Config::compress_filter |
Compression filer.
| yat::String nxcpp::DataStreamer::Config::data_source |
Data source root name. data file will ba named using this name followed by a index number
| yat::String nxcpp::DataStreamer::Config::device_name |
The data source device name.
| IExceptionHandler* nxcpp::DataStreamer::Config::exception_handler_p |
optional exception handler
| FilterConfig nxcpp::DataStreamer::Config::filter_config |
Compresssion filter options.
| std::size_t nxcpp::DataStreamer::Config::max_attempts |
max attempts on write access in case of error
| IMessageHandler* nxcpp::DataStreamer::Config::message_handler_p |
Messages logging handler.
| std::size_t nxcpp::DataStreamer::Config::min_bytes_for_compression |
Minimum uncompressed byte size of data item that will be compressed.
| std::size_t nxcpp::DataStreamer::Config::retry_delay |
delay between each try in ms
| yat::String nxcpp::DataStreamer::Config::target_path |
Target directory for streamed data.
| bool nxcpp::DataStreamer::Config::throw_if_file_exists |
Throw an exception if destination buffer file already exists ?
| NexusFileWriter::WriteMode nxcpp::DataStreamer::Config::write_mode |
SYNCHRONOUS OR ASYNCHRONOUS writing mode.
| WriteNotificationCallback nxcpp::DataStreamer::Config::write_notif_cb |
The optional write notification callback.
1.8.13