ddt 1.2.1
Loading...
Searching...
No Matches
ddtDataTransferFactory.hpp
Go to the documentation of this file.
1
20#ifndef DDTDATATRANSFERFACTORY_HPP_
21#define DDTDATATRANSFERFACTORY_HPP_
22
25#include "ddt/ddtLogger.hpp"
26
27namespace ddt {
28
34 public:
40 static std::unique_ptr<DdtDataTransferLib> CreateTransferLib(DdtLogger* logger);
41
48 static std::unique_ptr<DdtDataTransferLib> CreateTransferLib(
49 log4cplus::Logger const& log4cplus_logger);
50
56 static std::unique_ptr<DdtDataPublisher> CreatePublisher(DdtLogger* logger);
57
64 static std::unique_ptr<DdtDataPublisher> CreatePublisher(
65 log4cplus::Logger const& log4cplus_logger);
66
72 static std::unique_ptr<DdtDataSubscriber> CreateSubscriber(DdtLogger* logger);
73
80 static std::unique_ptr<DdtDataSubscriber> CreateSubscriber(
81 log4cplus::Logger const& log4cplus_logger);
82};
83
84} // namespace ddt
85
86#endif /* DDTDATATRANSFERFACTORY_HPP_ */
87
Definition ddtDataTransferFactory.hpp:33
static std::unique_ptr< DdtDataTransferLib > CreateTransferLib(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:25
static std::unique_ptr< DdtDataSubscriber > CreateSubscriber(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:51
static std::unique_ptr< DdtDataPublisher > CreatePublisher(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:38
Definition ddtLogger.hpp:51
Data Publisher. This class provides the functionality for publisher applications to register / unregi...
Data Subscriber. This class provides the functionality for subscriber applications to register / unre...
Class to wrap the usage of log4cplus as logging utility. This file provides a wrapper class for the u...
Definition ddtClient.hpp:39