QGIS API Documentation  3.27.0-Master (bef583a8ef)
Public Member Functions | List of all members
QgsServiceModule Class Referenceabstract

Class defining the service module interface for QGIS server services. More...

#include <qgsservicemodule.h>

Inheritance diagram for QgsServiceModule:
Inheritance graph
[legend]

Public Member Functions

 QgsServiceModule ()=default
 Default constructor for QgsServiceModule. More...
 
virtual ~QgsServiceModule ()=default
 Default destructor for QgsServiceModule. More...
 
virtual void registerSelf (QgsServiceRegistry &registry, QgsServerInterface *serverIface=nullptr)=0
 Asks the module to register all provided services. More...
 

Detailed Description

Class defining the service module interface for QGIS server services.

This class acts as a service registrar for services.

For dynamic modules, a QgsServiceModule instance is returned from the QGS_ServiceModule_Init() entry point.

Since
QGIS 3.0

Definition at line 41 of file qgsservicemodule.h.

Constructor & Destructor Documentation

◆ QgsServiceModule()

QgsServiceModule::QgsServiceModule ( )
default

Default constructor for QgsServiceModule.

◆ ~QgsServiceModule()

virtual QgsServiceModule::~QgsServiceModule ( )
virtualdefault

Default destructor for QgsServiceModule.

Member Function Documentation

◆ registerSelf()

virtual void QgsServiceModule::registerSelf ( QgsServiceRegistry registry,
QgsServerInterface serverIface = nullptr 
)
pure virtual

Asks the module to register all provided services.

Parameters
registryService registry
serverIfaceInterface for plugins

Implemented in QgsWmsModule, QgsWfsModule, and QgsWcsModule.


The documentation for this class was generated from the following file: