BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
ApplicationConfigurationLoader.h
1 #pragma once
2 
3 #include "util/FileLoader.h"
4 #include "util/Loggable.h"
5 
6 namespace Poco {
7 namespace Util {
8 
9 class Application;
10 
11 }
12 }
13 
14 namespace BeeeOn {
15 
17  public FileLoader,
18  public Loggable {
19 public:
20  ApplicationConfigurationLoader(Poco::Util::Application &app);
22 
23  void load(const Poco::File &file) override;
24  void finished() override;
25 
26 protected:
27  Poco::Util::Application &application();
28 
29 private:
30  Poco::Util::Application &m_app;
31 };
32 
33 }
Definition: FileLoader.h:11
Definition: ApplicationConfigurationLoader.h:16
Definition: Loggable.h:19