rad 6.2.0
Loading...
Searching...
No Matches
dataContext.hpp
Go to the documentation of this file.
1
9#ifndef EXCIISERVER_DATA_CONTEXT_HPP
10#define EXCIISERVER_DATA_CONTEXT_HPP
11
12#include "config.hpp"
13#include "oldbInterface.hpp"
14
15#include <rad/dataContext.hpp>
17//#include <rad/doubleMap.hpp>
18//#include <rad/cii/oldbTypes.hpp>
19
20namespace exciiserver {
21
27 public:
35
39 virtual ~DataContext();
40
45 void Initialize() override;
46
51
56
60 void ReloadConfig();
61
65 void UpdateDb();
66
67#if 0
71 rad::DoubleMap<rad::cii::OldbType>& GetOldbMap() { return m_oldb_map; }
72#endif
73
77 rad::OldbAsyncWriter& GetOldbAsyncWriter() { return m_oldb_async_writer; }
78
79 void GetTargetRaDec(float& ra, float& dec);
80 void SetTargetRaDec(const float ra, const float dec);
81
82 DataContext(const DataContext&) = delete;
83 DataContext& operator=(const DataContext&) = delete;
84
85 private:
86 Config m_config;
87 OldbInterface m_oldb_interface;
88 rad::OldbAsyncWriter m_oldb_async_writer;
89 //rad::DoubleMap<rad::cii::OldbType> m_oldb_map;
90
91 float m_ra;
92 float m_dec;
93};
94
95} // namespace exciiserver
96
97#endif // EXCIISERVER_DATA_CONTEXT_HPP
Config class header file.
OldbInterface class header file.
DataContext class header file.
Definition config.hpp:48
Definition dataContext.hpp:26
void UpdateDb()
Definition dataContext.cpp:51
DataContext & operator=(const DataContext &)=delete
Disable copy constructor.
void SetTargetRaDec(const float ra, const float dec)
Definition dataContext.cpp:76
OldbInterface & GetOldbInterface()
Definition dataContext.cpp:60
Config & GetConfig()
Definition dataContext.cpp:65
DataContext()
Definition dataContext.cpp:20
rad::OldbAsyncWriter & GetOldbAsyncWriter()
Definition dataContext.hpp:77
void ReloadConfig()
Definition dataContext.cpp:44
void Initialize() override
Definition dataContext.cpp:34
virtual ~DataContext()
Definition dataContext.cpp:30
void GetTargetRaDec(float &ra, float &dec)
Definition dataContext.cpp:70
DataContext(const DataContext &)=delete
Definition oldbInterface.hpp:33
Definition dataContext.hpp:22
Definition doubleMap.hpp:53
Definition oldbAsyncWriter.hpp:25
Definition actionMgr.cpp:26
OldbAsyncWriter class header file.