30#include "qgis_server.h"
62 void putenv(
const QString &var,
const QString &val );
82#ifdef HAVE_SERVER_PYTHON_PLUGINS
103 static QString configPath(
const QString &defaultConfigPath,
const QString &configPath );
110 static void printRequestParameters(
const QMap<QString, QString> ¶meterMap,
Qgis::MessageLevel logLevel );
115 static QFileInfo defaultProjectFile();
116 static QFileInfo defaultAdminSLD();
121 static void setupNetworkAccessManager();
124 static QString *sConfigFilePath;
128 static bool sInitialized;
137 static void initLocale();
MessageLevel
Level for messages This will be used both for message log and message bar in application.
A cache for capabilities xml documents (by configuration file path).
Cache for server configuration.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Interfaces exposed by QGIS Server and made available to plugins.
Defines interfaces exposed by QGIS Server and made available to plugins.
Defines requests passed to QgsService classes.
Defines the response interface passed to QgsService.
A server which provides OGC web services.
QgsServer()
Creates the server instance.
QgsServerInterfaceImpl * serverInterface()
Returns a pointer to the server interface.
void handleRequest(QgsServerRequest &request, QgsServerResponse &response, const QgsProject *project=nullptr)
Handles the request.
void putenv(const QString &var, const QString &val)
Set environment variable.
A registry manager for QGIS server services.
#define SIP_PYALTERNATIVETYPE(type)