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>
30 namespace mal = ::elt::mal;
31 namespace datatransfer = ::elt::ddt::datatransfer;
DdtProducerConsumerBase(DdtLogger *ddt_logger)
Definition: ddtProducerConsumerBase.cpp:22
void PrintConfigValues()
Definition: ddtProducerConsumerBase.cpp:90
Definition: ddtLogger.hpp:48
Definition: ddtClient.hpp:36
virtual void Notify(NotificationType type)=0
const int MAX_PORT_DEFAULT
Definition: ddtProducerConsumerBase.hpp:126
const int MIN_PORT_DEFAULT
Definition: ddtProducerConsumerBase.hpp:125
const int MIN_RANGE
Definition: ddtProducerConsumerBase.hpp:127
int32_t max_port
Definition: ddtProducerConsumerBase.hpp:118
@ SHM_DEL
Definition: ddtProducerConsumerBase.hpp:75
virtual ~DdtProducerConsumerBase()
int32_t GetFreePort() const
Definition: ddtProducerConsumerBase.cpp:97
NotificationType
Definition: ddtProducerConsumerBase.hpp:59
const int LINE_LENGTH
Definition: ddtProducerConsumerBase.hpp:128
@ NEW_DATA
Definition: ddtProducerConsumerBase.hpp:63
@ PUB_REG
Definition: ddtProducerConsumerBase.hpp:67
Definition: ddtProducerConsumerBase.hpp:40
DdtLogger * logger
Definition: ddtProducerConsumerBase.hpp:123
int32_t min_port
Definition: ddtProducerConsumerBase.hpp:113
void LoadDefaults()
Definition: ddtProducerConsumerBase.cpp:35
@ PUB_UNREG
Definition: ddtProducerConsumerBase.hpp:71
void Init(DdtLogger *ddt_logger)
Definition: ddtProducerConsumerBase.cpp:31
void ReadIni()
Definition: ddtProducerConsumerBase.cpp:41