5 #include <QNetworkAccessManager> 6 #include <QNetworkReply> 21 static int _maxRequestPerSecond;
22 static int _nbRequestsToAcoustIdServer;
24 QNetworkAccessManager _nam;
26 QMap<QString, QNetworkReply*> _map;
35 QNetworkRequest request;
39 Quadruplet(
const QString &tr, QNetworkRequest r, QUrlQuery u,
int t) : track(tr), request(r), urlQuery(u), trackDuration(t) {}
42 QList<Quadruplet> _pool;
47 void add(
const QString &track,
const QNetworkRequest &request,
const QUrlQuery &urlQuery,
int trackDuration);
50 void dispatchReply(QNetworkReply *reply);
54 void tracksAnalyzed();
57 #endif // REQUESTPOOL_H The RequestPool class is used to limite rate to webservice.
Definition: requestpool.h:17
#define MIAMACOUSTID_LIBRARY
Definition: miamacoustid_global.hpp:8
The Release class.
Definition: mbrelease.h:74