ddt  0.1
ddtDataSubscriberApplication.hpp
Go to the documentation of this file.
1 // @copyright
2 // (c) Copyright ESO 2020
3 // All Rights Reserved
4 // ESO (eso.org) is an Intergovernmental Organization, and therefore special
5 // legal conditions apply.
6 //
7 // @file ddtSubscriberApplication.hpp
8 // @brief Simulator for receiving data.
9 //
10 // This is a base class for data subscriber applications
11 //
12 // @author Matthias Grimm, CGI
13 // @since 2020/06/30
14 //
15 
16 #ifndef DDTDATASUBSCRIBERAPPLICATION_HPP_
17 #define DDTDATASUBSCRIBERAPPLICATION_HPP_
18 
19 namespace ddt {
20 
26  public:
31 
35  virtual ~DdtDataSubscriberApplication() = default;
36 
40  virtual int Run() = 0;
41 
42  private:
46  virtual void ProcessNewData() = 0;
47 };
48 
49 } // namespace ddt
50 
51 #endif /* DDTDATASUBSCRIBERAPPLICATION_HPP_ */
ddt
Definition: ddtClient.hpp:36
ddt::DdtDataSubscriberApplication::DdtDataSubscriberApplication
DdtDataSubscriberApplication()=default
ddt::DdtDataSubscriberApplication::Run
virtual int Run()=0
ddt::DdtDataSubscriberApplication::~DdtDataSubscriberApplication
virtual ~DdtDataSubscriberApplication()=default
ddt::DdtDataSubscriberApplication
Definition: ddtDataSubscriberApplication.hpp:25