##// END OF EJS Templates
Merge branch 'feature/FuzzingTests2' into develop
Merge branch 'feature/FuzzingTests2' into develop

File last commit:

r1151:7dc72cc510ff
r1256:5e5e6b9907f3 merge
Show More
AmdaServer.h
35 lines | 934 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;
Alexandre Leroux
Adds "hybrid" server mode...
r1151
/// @param properties used to generate url
Alexandre Leroux
Creates AMDAServer class...
r1144 /// @return the url of the server (used to retrieve data)
Alexandre Leroux
Adds "hybrid" server mode...
r1151 virtual QString url(const QVariantHash &properties = {}) const = 0;
Alexandre Leroux
Creates AMDAServer class...
r1144 };
#endif // SCIQLOP_AMDASERVER_H