21#ifndef DATAACQUISITION_HPP
22#define DATAACQUISITION_HPP
27#include <boost/bind/bind.hpp>
28#include <boost/signals2/signal.hpp>
29#include <boost/tokenizer.hpp>
40typedef boost::signals2::signal<void()>
SignalT;
135 std::unique_ptr<ddt::DdtDataSubscriber> subscriber;
138 bool attached_to_stream;
139 std::string current_stream_id;
140 boost::signals2::connection connection;
Definition: dataAcquisition.hpp:52
DataAcquisition()
Definition: dataAcquisition.cpp:26
void ProcessNewData()
Definition: dataAcquisition.cpp:47
bool get_AttachedToStream() const
Definition: dataAcquisition.cpp:73
void AttachDataStream(const std::string data_stream_id)
Definition: dataAcquisition.cpp:77
ddt::DdtStatistics * get_DataStatistics()
Definition: dataAcquisition.cpp:69
virtual ~DataAcquisition()
ddt::DataSample * get_DataSample()
Definition: dataAcquisition.cpp:65
void set_RetrieveStatsFlag(bool value)
Definition: dataAcquisition.cpp:171
ddt::DdtLogger * logger
Definition: dataAcquisition.hpp:123
void set_logger(ddt::DdtLogger *const in_logger)
Definition: dataAcquisition.cpp:31
void DetachDataStream(const std::string data_stream_id)
Definition: dataAcquisition.cpp:151
SignalT * DataAvailableSignal()
Definition: dataAcquisition.cpp:167
Definition: ddtLogger.hpp:51
boost::signals2::signal< void()> SignalT
Definition: dataAcquisition.hpp:40
Data Subscriber. This class provides the functionality for subscriber applications to register / unre...
Factory for DdtDataPublishers and DdtDataSubscribers. This class provides factory methods for creatin...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
boost::signals2::signal< void()> SignalT
Definition: ddtMemoryAccessor.hpp:82
Definition: ddtClient.hpp:39
Definition: ddtMemoryAccessor.hpp:184
Definition: ddtStatistics.hpp:27