18#ifndef QGSCAPABILITIESCACHE_H 
   19#define QGSCAPABILITIESCACHE_H 
   21#include <QDomDocument> 
   22#include <QFileSystemWatcher> 
   28#include "qgis_server.h" 
   45    const QDomDocument *searchCapabilitiesDocument( 
const QString &configFilePath, 
const QString &key );
 
   53    void insertCapabilitiesDocument( 
const QString &configFilePath, 
const QString &key, 
const QDomDocument *doc );
 
   60    void removeCapabilitiesDocument( 
const QString &path );
 
   63    QHash< QString, QHash< QString, QDomDocument > > mCachedCapabilities;
 
   64    QHash< QString, QDateTime> mCachedCapabilitiesTimestamps;
 
   65    QFileSystemWatcher mFileSystemWatcher;
 
   70    void removeChangedEntry( 
const QString &path );
 
   72    void removeOutdatedEntries();
 
A cache for capabilities xml documents (by configuration file path)