QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
Namespaces | Classes
server library

The SERVER library is built on top of the CORE library and adds map server components to QGIS. More...

Namespaces

namespace  QgsServerFeatureId
 The QgsServerFeatureId namespace provides a way to use primary keys for feature id.
 
namespace  QgsServerProjectUtils
 The QgsServerProjectUtils namespace provides a way to retrieve specific entries from a QgsProject.
 
namespace  QgsWcs
 WCS implementation.
 
namespace  QgsWfs
 WMS implementation.
 
namespace  QgsWms
 Median cut implementation.
 

Classes

class  QgsAbstractCacheStrategy
 Abstract base class for implementing cache invalidation strategy. More...
 
class  QgsAccessControl
 A helper class that centralizes restrictions given by all the access control filter plugins. More...
 
class  QgsAccessControlFilter
 Class defining access control interface for QGIS Server plugins. More...
 
class  QgsWms::QgsBadRequestException
 Exception thrown in case of malformed request. More...
 
class  QgsWfs::QgsBadRequestException
 Exception thrown in case of malformed request. More...
 
class  QgsBadRequestException
 Exception thrown in case of malformed request. More...
 
class  QgsBufferServerRequest
 Class defining request with data. More...
 
class  QgsBufferServerResponse
 Class defining buffered response. More...
 
class  QgsCapabilitiesCache
 A cache for capabilities xml documents (by configuration file path) More...
 
class  QgsConfigCache
 Cache for server configuration. More...
 
class  QgsDimensionFilter
 A server filter to apply a dimension filter to a request. More...
 
class  QgsFcgiServerRequest
 Class defining fcgi request. More...
 
class  QgsFcgiServerResponse
 Class defining fcgi response. More...
 
class  QgsFeatureFilter
 A feature filter provider allowing to set filter expressions on a per-layer basis. More...
 
class  QgsFeatureFilterProviderGroup
 A filter filter provider grouping several filter providers. More...
 
class  QgsFileSystemCacheStrategy
 File system cache strategy for server configuration. More...
 
class  QgsFilterResponseDecorator
 Class defining decorator for calling filter's hooks. More...
 
class  QgsLayerRestorer
 RAII class to restore layer configuration on destruction (opacity, filters, ...) More...
 
class  QgsWms::QgsMapRendererJobProxy
 Proxy for sequential or parallel map render job. More...
 
class  QgsMapServiceException
 Exception class for WMS service exceptions (for compatibility only). More...
 
class  QgsNullCacheStrategy
 Null system cache strategy for server configuration, completely disable cache invalidation invalidation. More...
 
class  QgsOgcServiceException
 Exception base class for service exceptions. More...
 
class  QgsOWSServerFilterRestorer
 RAII class to restore layer filters on destruction. More...
 
class  QgsPeriodicCacheStrategy
 Periodic system cache strategy for server configuration. More...
 
class  QgsWms::QgsRenderer
 Map renderer for WMS requests. More...
 
class  QgsRequestHandler
 This class is an interface hiding the details of reading input and writing output from/to a wms request mechanism. More...
 
class  QgsWcs::QgsRequestNotWellFormedException
 Exception thrown in case of malformed request. More...
 
class  QgsWfs::QgsRequestNotWellFormedException
 Exception thrown in case of malformed request. More...
 
class  QgsWcs::QgsSecurityAccessException
 Exception thrown when data access violates access controls. More...
 
class  QgsWfs::QgsSecurityAccessException
 Exception thrown when data access violates access controls. More...
 
class  QgsWms::QgsSecurityException
 Exception thrown when data access violates access controls. More...
 
class  QgsServer
 The QgsServer class provides OGC web services. More...
 
class  QgsServerApi
 Server generic API endpoint abstract base class. More...
 
class  QgsServerApiBadRequestException
 Bad request error API exception. More...
 
class  QgsServerApiContext
 The QgsServerApiContext class encapsulates the resources for a particular client request: the request and response objects, the project (might be NULL) and the server interface, the API root path that matched the request is also added. More...
 
class  QgsServerApiException
 Exception base class for API exceptions. More...
 
class  QgsServerApiImproperlyConfiguredException
 configuration error on the server prevents to serve the request, which would be valid otherwise. More...
 
class  QgsServerApiInternalServerError
 Internal server error API exception. More...
 
class  QgsServerApiInvalidMimeTypeException
 the client sent an invalid mime type in the "Accept" header More...
 
class  QgsServerApiNotFoundError
 Not found error API exception. More...
 
class  QgsServerApiNotImplementedException
 this method is not yet implemented More...
 
class  QgsServerApiPermissionDeniedException
 Forbidden (permission denied) 403. More...
 
class  QgsServerApiUtils
 The QgsServerApiUtils class contains helper functions to handle common API operations. More...
 
class  QgsServerCacheFilter
 Class defining cache interface for QGIS Server plugins. More...
 
class  QgsServerCacheManager
 A helper class that centralizes caches accesses given by all the server cache filter plugins. More...
 
class  QgsServerException
 Exception base class for server exceptions. More...
 
class  QgsServerFilter
 Class defining I/O filters for QGIS Server and implemented in plugins. More...
 
class  QgsServerInterface
 QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins. More...
 
class  QgsServerInterfaceImpl
 Interfaces exposed by QGIS Server and made available to plugins. More...
 
class  QgsServerLogger
 Writes message log into server logfile. More...
 
class  QgsServerOgcApi
 QGIS Server OGC API endpoint. More...
 
class  QgsServerOgcApiHandler
 The QgsServerOgcApiHandler abstract class represents a OGC API handler to be registered in QgsServerOgcApi class. More...
 
class  QgsServerParameter
 Parameter common to all services (WMS, WFS, ...) More...
 
class  QgsServerParameterDefinition
 Definition of a parameter with basic conversion methods. More...
 
class  QgsServerParameters
 QgsServerParameters provides an interface to retrieve and manipulate global parameters received from the client. More...
 
class  QgsServerPlugins
 Initializes Python server plugins and stores a list of server plugin names. More...
 
class  QgsServerQueryStringParameter
 The QgsServerQueryStringParameter class holds the information regarding a query string input parameter and its validation. More...
 
class  QgsServerRequest
 QgsServerRequest Class defining request interface passed to services QgsService::executeRequest() method. More...
 
class  QgsServerResponse
 QgsServerResponse Class defining response interface passed to services QgsService::executeRequest() method. More...
 
class  QgsServerSettings
 Provides a way to retrieve settings by prioritizing according to environment variables, ini file and default values. More...
 
class  QgsServerSettingsEnv
 Provides some enum describing the environment currently supported for configuration. More...
 
class  QgsServerStaticHandler
 The QgsServerStaticHandler class serves static files from the static path (resources/server/api/wfs3/static) More...
 
class  QgsService
 QgsService Class defining interfaces for QGIS server services. More...
 
class  QgsWcs::QgsServiceException
 Exception class for WFS services. More...
 
class  QgsWms::QgsServiceException
 Exception class for WMS service exceptions. More...
 
class  QgsWfs::QgsServiceException
 Exception class for WFS service exceptions. More...
 
class  QgsServiceModule
 Class defining the service module interface for QGIS server services. More...
 
class  QgsServiceNativeLoader
 Class defining the native service module loader for QGIS server services. More...
 
class  QgsServiceNativeModuleEntry
 Native module (location, the module itself and the unload function). More...
 
class  QgsServiceRegistry
 QgsServiceRegistry Class defining the registry manager for QGIS server services. More...
 
class  QgsSocketMonitoringThread
 Thread used to monitor the fcgi socket. More...
 
class  QgsStoreBadLayerInfo
 Stores layer ids of bad layers. More...
 
class  QgsWcsModule
 Service module specialized for WCS. More...
 
class  QgsWfsDescribeFeatureTypeGml
 GML output formatter for DescribeFeatureType. More...
 
class  QgsWfsDescribeFeatureTypeJson
 Json output formatter for DescribeFeatureType. More...
 
class  QgsWfsModule
 Module specialized for WFS service. More...
 
class  QgsWfs::QgsWfsParameter
 WFS parameter received from the client. More...
 
class  QgsWfs::QgsWfsParameters
 Provides an interface to retrieve and manipulate WFS parameters received from the client. More...
 
class  QgsWmsLayerInfos
 WMS Layer infos. More...
 
class  QgsWmsModule
 Module specialized for WMS service. More...
 
class  QgsWms::QgsWmsParameter
 WMS parameter received from the client. More...
 
class  QgsWms::QgsWmsParameters
 Provides an interface to retrieve and manipulate WMS parameters received from the client. More...
 
class  QgsWms::QgsWmsRenderContext
 Rendering context for the WMS renderer. More...
 
class  QgsWms::QgsWmsRequest
 Class defining request interface passed to WMS service. More...
 
class  QgsWms::QgsWmsRestorer
 RAII class to restore the rendering context configuration on destruction. More...
 
class  QgsWms::Service
 OGC web service specialized for WMS. More...
 
class  QgsWfs::Service
 OGC web service specialized for WFS. More...
 
class  QgsWcs::Service
 OGC web service specialized for WCS. More...
 

Detailed Description

The SERVER library is built on top of the CORE library and adds map server components to QGIS.