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)