Go to the documentation of this file.
18 #ifndef DDTPRODUCERCONSUMERBASE_HPP_
19 #define DDTPRODUCERCONSUMERBASE_HPP_
21 #include <boost/property_tree/ini_parser.hpp>
22 #include <boost/property_tree/ptree.hpp>
29 namespace mal = ::elt::mal;
30 namespace datatransfer = ::elt::ddt::datatransfer;
void PrintConfigValues()
Definition: ddtProducerConsumerBase.cpp:82
Definition: ddtLogger.hpp:71
Definition: ddtClient.hpp:36
const int MAX_PORT_DEFAULT
Definition: ddtProducerConsumerBase.hpp:120
const int MIN_PORT_DEFAULT
Definition: ddtProducerConsumerBase.hpp:119
const int MIN_RANGE
Definition: ddtProducerConsumerBase.hpp:121
int32_t max_port
Definition: ddtProducerConsumerBase.hpp:112
@ SHM_DEL
Definition: ddtProducerConsumerBase.hpp:74
DdtProducerConsumerBase(DdtLogger *logger)
Definition: ddtProducerConsumerBase.cpp:22
virtual ~DdtProducerConsumerBase()
NotificationType
Definition: ddtProducerConsumerBase.hpp:58
int32_t GetFreePort()
Definition: ddtProducerConsumerBase.cpp:89
virtual void Notify(NotificationType)=0
const int LINE_LENGTH
Definition: ddtProducerConsumerBase.hpp:122
@ NEW_DATA
Definition: ddtProducerConsumerBase.hpp:62
@ PUB_REG
Definition: ddtProducerConsumerBase.hpp:66
Definition: ddtProducerConsumerBase.hpp:39
DdtLogger * logger
Definition: ddtProducerConsumerBase.hpp:117
int32_t min_port
Definition: ddtProducerConsumerBase.hpp:107
void LoadDefaults()
Definition: ddtProducerConsumerBase.cpp:31
@ PUB_UNREG
Definition: ddtProducerConsumerBase.hpp:70
void ReadIni()
Definition: ddtProducerConsumerBase.cpp:36