##// END OF EJS Templates
Sets option for Meson
Sets option for Meson

File last commit:

r1113:f38fedd3e3cb
r1117:83e91a74db85
Show More
AmdaServer.h
33 lines | 851 B | text/x-c | CLexer
#ifndef SCIQLOP_AMDASERVER_H
#define SCIQLOP_AMDASERVER_H
#include <QLoggingCategory>
#include <memory>
Q_DECLARE_LOGGING_CATEGORY(LOG_AmdaServer)
// Directive used to determine the active AMDA server
#ifndef SCIQLOP_AMDA_SERVER
#define SCIQLOP_AMDA_SERVER "default"
#endif
/**
* @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