11#ifndef UPnpCDSMusic_H_
12#define UPnpCDSMusic_H_
39 const QString& currentToken )
override;
43 const QString& currentToken )
override;
QSqlQuery wrapper that fetches a DB connection from the connection pool.
bool LoadMetadata(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens, const QString ¤tToken) override
Fetch just the metadata for the item identified in the request.
static bool LoadArtists(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
UPnpCDSMusic()
Music Extension for UPnP ContentDirectory Service.
void CreateRoot() override
~UPnpCDSMusic() override=default
bool LoadChildren(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens, const QString ¤tToken) override
Fetch the children of the container identified in the request.
static QString BuildWhereClause(QStringList clauses, IDTokenMap tokens)
bool LoadTracks(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
void PopulateArtworkURIS(CDSObject *pItem, int songID)
static bool LoadGenres(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
static void BindValues(MSqlQuery &query, IDTokenMap tokens)
bool LoadAlbums(const UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, const IDTokenMap &tokens)
bool IsBrowseRequestForUs(UPnpCDSRequest *pRequest) override
bool IsSearchRequestForUs(UPnpCDSRequest *pRequest) override
QMap< QString, QString > IDTokenMap