##// END OF EJS Templates
Uses previous class to generate data source's name (uses server's name)
Uses previous class to generate data source's name (uses server's name)

File last commit:

r1146:f38fedd3e3cb
r1147:ca11941ca506
Show More
AmdaServer.h
33 lines | 851 B | text/x-c | CLexer
Alexandre Leroux
Creates AMDAServer class...
r1144 #ifndef SCIQLOP_AMDASERVER_H
#define SCIQLOP_AMDASERVER_H
#include <QLoggingCategory>
#include <memory>
Q_DECLARE_LOGGING_CATEGORY(LOG_AmdaServer)
Alexandre Leroux
Determines AMDA server at compile time
r1146 // Directive used to determine the active AMDA server
#ifndef SCIQLOP_AMDA_SERVER
#define SCIQLOP_AMDA_SERVER "default"
#endif
Alexandre Leroux
Creates AMDAServer class...
r1144 /**
* @brief The AmdaServer class represents the server used to retrieve AMDA data (singleton).
*
* The server instance is initialized at compile time, as defined by the AMDA_SERVER value.
*/
class AmdaServer {
public:
/// @return the unique instance of the AMDA server
static AmdaServer &instance();
virtual ~AmdaServer() noexcept = default;
/// @return the name of the server
virtual QString name() const = 0;
/// @return the url of the server (used to retrieve data)
virtual QString url() const = 0;
};
#endif // SCIQLOP_AMDASERVER_H