ddt 1.4.0
 
Loading...
Searching...
No Matches
ddtDataTransferFactory.hpp
Go to the documentation of this file.
1
10
11#ifndef DDTDATATRANSFERFACTORY_HPP_
12#define DDTDATATRANSFERFACTORY_HPP_
13
16#include "ddt/ddtLogger.hpp"
17
18namespace ddt {
19
25 public:
31 static std::unique_ptr<DdtDataTransferLib> CreateTransferLib(DdtLogger* logger);
32
39 static std::unique_ptr<DdtDataTransferLib> CreateTransferLib(
40 log4cplus::Logger const& log4cplus_logger);
41
47 static std::unique_ptr<DdtDataPublisher> CreatePublisher(DdtLogger* logger);
48
55 static std::unique_ptr<DdtDataPublisher> CreatePublisher(
56 log4cplus::Logger const& log4cplus_logger);
57
63 static std::unique_ptr<DdtDataSubscriber> CreateSubscriber(DdtLogger* logger);
64
71 static std::unique_ptr<DdtDataSubscriber> CreateSubscriber(
72 log4cplus::Logger const& log4cplus_logger);
73};
74
75} // namespace ddt
76
77#endif /* DDTDATATRANSFERFACTORY_HPP_ */
Definition ddtDataTransferFactory.hpp:24
static std::unique_ptr< DdtDataTransferLib > CreateTransferLib(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:16
static std::unique_ptr< DdtDataSubscriber > CreateSubscriber(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:42
static std::unique_ptr< DdtDataPublisher > CreatePublisher(DdtLogger *logger)
Definition ddtDataTransferFactory.cpp:29
Definition ddtLogger.hpp:43
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:32