21#ifndef DDTPRODUCERCONSUMERBASE_HPP_
22#define DDTPRODUCERCONSUMERBASE_HPP_
24#include <boost/property_tree/ini_parser.hpp>
25#include <boost/property_tree/ptree.hpp>
33namespace mal = ::elt::mal;
34namespace datatransfer = ::elt::ddt::datatransfer;
Definition ddtLogger.hpp:51
Definition ddtProducerConsumerBase.hpp:43
void ReadIni()
Definition ddtProducerConsumerBase.cpp:44
NotificationType
Definition ddtProducerConsumerBase.hpp:59
@ PUB_UNREG
Definition ddtProducerConsumerBase.hpp:71
@ PUB_REG
Definition ddtProducerConsumerBase.hpp:67
@ NEW_DATA
Definition ddtProducerConsumerBase.hpp:63
@ SHM_DEL
Definition ddtProducerConsumerBase.hpp:75
int32_t GetFreePort() const
Definition ddtProducerConsumerBase.cpp:99
void PrintConfigValues()
Definition ddtProducerConsumerBase.cpp:92
const int MIN_RANGE
Definition ddtProducerConsumerBase.hpp:141
int32_t max_port
Definition ddtProducerConsumerBase.hpp:121
void Init(DdtLogger *ddt_logger)
Definition ddtProducerConsumerBase.cpp:34
DdtProducerConsumerBase(DdtLogger *ddt_logger)
Definition ddtProducerConsumerBase.cpp:25
virtual void Notify(NotificationType type)=0
void LoadDefaults()
Definition ddtProducerConsumerBase.cpp:38
int32_t min_port
Definition ddtProducerConsumerBase.hpp:116
const int MIN_PORT_DEFAULT
Definition ddtProducerConsumerBase.hpp:131
virtual ~DdtProducerConsumerBase()
DdtLogger * logger
Definition ddtProducerConsumerBase.hpp:126
const int LINE_LENGTH
Definition ddtProducerConsumerBase.hpp:146
const int MAX_PORT_DEFAULT
Definition ddtProducerConsumerBase.hpp:136
Contains common used constants. This file shall contain constants that can be used by all application...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Accessor for a shared memory. This class provides the functionalities to access created shared memori...
MAL Publisher. This class provides the functionality to create MAL Publishers used for publishing dat...
Definition ddtClient.hpp:39