QGIS API Documentation 3.43.0-Master (c67cf405802)
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  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
 Defines 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 requests. More...
 
class  QgsBufferServerRequest
 Defines a request with data. More...
 
class  QgsBufferServerResponse
 Defines a buffered server 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
 Defines fcgi requests. More...
 
class  QgsFcgiServerResponse
 Defines fcgi responses. 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
 A 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
 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
 A server which 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
 Encapsulates the resources for a particular client request. More...
 
class  QgsServerApiException
 Exception base class for API exceptions. More...
 
class  QgsServerApiImproperlyConfiguredException
 Raised when a 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
 Raised when the client sent an invalid mime type in the "Accept" header. More...
 
class  QgsServerApiNotFoundError
 Not found error API exception. More...
 
class  QgsServerApiNotImplementedException
 Raised when the client requested a method that is not yet implemented. More...
 
class  QgsServerApiPermissionDeniedException
 Raised when a request is a Forbidden (permission denied) 403. More...
 
class  QgsServerApiUtils
 Contains helper functions to handle common API operations. More...
 
class  QgsServerCacheFilter
 Defines 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  QgsServerFeatureId
 Contains utility functions for using primary keys for feature IDs. More...
 
class  QgsServerFilter
 Defines I/O filters for QGIS Server and implemented in plugins. More...
 
class  QgsServerInterface
 Defines 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 log files. More...
 
class  QgsServerOgcApi
 QGIS Server OGC API endpoint. More...
 
class  QgsServerOgcApiHandler
 An abstract class which represents an 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
 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  QgsServerProjectUtils
 Contains utility functions to retrieve specific entries from a QgsProject. More...
 
class  QgsServerQueryStringParameter
 Holds the information regarding a query string input parameter and its validation. More...
 
class  QgsServerRequest
 Defines requests passed to QgsService classes. More...
 
class  QgsServerResponse
 Defines the response interface passed to QgsService. 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
 Serves static files from the static path (resources/server/api/wfs3/static). More...
 
class  QgsService
 Defines 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
 Defines the service module interface for QGIS server services. More...
 
class  QgsServiceNativeLoader
 Defines 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
 A registry manager for QGIS server services. More...
 
class  QgsSocketMonitoringThread
 Thread used to monitor the fcgi socket. More...
 
class  QgsStoreBadLayerInfo
 Stores layer IDs for bad (broken) 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
 Defines request interfaces 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.