ddt  1.0.0
ddtDataTransferFactory.hpp
Go to the documentation of this file.
1 
20 #ifndef DDTDATATRANSFERFACTORY_HPP_
21 #define DDTDATATRANSFERFACTORY_HPP_
22 
23 #include "ddt/ddtDataPublisher.hpp"
25 #include "ddt/ddtLogger.hpp"
26 
27 namespace 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