Go to the documentation of this file.
18 #ifndef DATAACQUISITION_HPP
19 #define DATAACQUISITION_HPP
24 #include <boost/bind/bind.hpp>
25 #include <boost/signals2/signal.hpp>
26 #include <boost/tokenizer.hpp>
37 typedef boost::signals2::signal<void()>
signal_t;
119 std::unique_ptr<ddt::DdtDataSubscriber> subscriber;
121 bool attached_to_stream;
122 std::string current_stream_id;
123 boost::signals2::connection connection;
signal_t * DataAvailableSignal()
Definition: dataAcquisition.cpp:147
ddt::DdtLogger * logger
Definition: dataAcquisition.hpp:108
boost::signals2::signal< void()> signal_t
Definition: ddtMemoryAccessor.hpp:79
bool get_AttachedToStream() const
Definition: dataAcquisition.cpp:56
Definition: ddtLogger.hpp:48
Definition: ddtClient.hpp:36
virtual ~DataAcquisition()
boost::signals2::signal< void()> signal_t
Definition: dataAcquisition.hpp:37
Definition: dataAcquisition.hpp:50
Definition: ddtMemoryAccessor.hpp:173
DataAcquisition()
Definition: dataAcquisition.cpp:22
void set_logger(ddt::DdtLogger *const in_logger)
Definition: dataAcquisition.cpp:27
ddt::DataSample * get_DataSample()
Definition: dataAcquisition.cpp:54
void AttachDataStream(const std::string data_stream_id)
Definition: dataAcquisition.cpp:60
void ProcessNewData()
Definition: dataAcquisition.cpp:39
void DetachDataStream(const std::string data_stream_id)
Definition: dataAcquisition.cpp:133