#include <upnpcds.h>
Public Member Functions | |
| UPnpCDSExtension (QString sName, QString sExtensionId, QString sClass) | |
| virtual | ~UPnpCDSExtension () |
| virtual UPnpCDSExtensionResults * | Browse (UPnpCDSRequest *pRequest) |
| virtual UPnpCDSExtensionResults * | Search (UPnpCDSRequest *pRequest) |
| virtual QString | GetSearchCapabilities () |
| virtual QString | GetSortCapabilities () |
Public Attributes | |
| QString | m_sExtensionId |
| QString | m_sName |
| QString | m_sClass |
Protected Member Functions | |
| QString | RemoveToken (const QString &sToken, const QString &sStr, int num) |
| virtual UPnpCDSExtensionResults * | ProcessRoot (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath) |
| virtual UPnpCDSExtensionResults * | ProcessAll (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath) |
| virtual UPnpCDSExtensionResults * | ProcessItem (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath) |
| virtual UPnpCDSExtensionResults * | ProcessKey (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath) |
| virtual UPnpCDSExtensionResults * | ProcessContainer (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, int nNodeIdx, QStringList &idPath) |
| virtual void | CreateItems (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, int nNodeIdx, const QString &sKey, bool bAddRef) |
| virtual bool | IsBrowseRequestForUs (UPnpCDSRequest *pRequest) |
| virtual bool | IsSearchRequestForUs (UPnpCDSRequest *pRequest) |
| virtual int | GetDistinctCount (UPnpCDSRootInfo *pInfo) |
| virtual int | GetCount (const QString &sColumn, const QString &sKey) |
| virtual UPnpCDSRootInfo * | GetRootInfo (int nIdx)=0 |
| virtual int | GetRootCount ()=0 |
| virtual QString | GetTableName (QString sColumn)=0 |
| virtual QString | GetItemListSQL (QString sColumn="")=0 |
| virtual void | BuildItemQuery (MSqlQuery &query, const QStringMap &mapParams)=0 |
| virtual void | AddItem (const UPnpCDSRequest *pRequest, const QString &sObjectId, UPnpCDSExtensionResults *pResults, bool bAddRef, MSqlQuery &query)=0 |
| virtual CDSObject * | CreateContainer (const QString &sId, const QString &sTitle, const QString &sParentId) |
Definition at line 149 of file upnpcds.h.
| UPnpCDSExtension::UPnpCDSExtension | ( | QString | sName, | |
| QString | sExtensionId, | |||
| QString | sClass | |||
| ) | [inline] |
| virtual UPnpCDSExtension::~UPnpCDSExtension | ( | ) | [inline, virtual] |
| QString UPnpCDSExtension::RemoveToken | ( | const QString & | sToken, | |
| const QString & | sStr, | |||
| int | num | |||
| ) | [protected] |
Definition at line 825 of file upnpcds.cpp.
Referenced by ProcessItem(), and ProcessKey().
| UPnpCDSExtensionResults * UPnpCDSExtension::ProcessRoot | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| QStringList & | idPath | |||
| ) | [protected, virtual] |
Definition at line 848 of file upnpcds.cpp.
Referenced by Browse().
| UPnpCDSExtensionResults * UPnpCDSExtension::ProcessAll | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| QStringList & | idPath | |||
| ) | [protected, virtual] |
Definition at line 927 of file upnpcds.cpp.
Referenced by Browse().
| UPnpCDSExtensionResults * UPnpCDSExtension::ProcessItem | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| QStringList & | idPath | |||
| ) | [protected, virtual] |
Definition at line 986 of file upnpcds.cpp.
Referenced by Browse().
| UPnpCDSExtensionResults * UPnpCDSExtension::ProcessKey | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| QStringList & | idPath | |||
| ) | [protected, virtual] |
Definition at line 1047 of file upnpcds.cpp.
Referenced by Browse().
| UPnpCDSExtensionResults * UPnpCDSExtension::ProcessContainer | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| int | nNodeIdx, | |||
| QStringList & | idPath | |||
| ) | [protected, virtual] |
Definition at line 1138 of file upnpcds.cpp.
Referenced by Browse().
| void UPnpCDSExtension::CreateItems | ( | UPnpCDSRequest * | pRequest, | |
| UPnpCDSExtensionResults * | pResults, | |||
| int | nNodeIdx, | |||
| const QString & | sKey, | |||
| bool | bAddRef | |||
| ) | [protected, virtual] |
Definition at line 1309 of file upnpcds.cpp.
Referenced by ProcessAll(), ProcessKey(), and Search().
| bool UPnpCDSExtension::IsBrowseRequestForUs | ( | UPnpCDSRequest * | pRequest | ) | [protected, virtual] |
Reimplemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Definition at line 694 of file upnpcds.cpp.
Referenced by Browse().
| bool UPnpCDSExtension::IsSearchRequestForUs | ( | UPnpCDSRequest * | pRequest | ) | [protected, virtual] |
Reimplemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Definition at line 782 of file upnpcds.cpp.
Referenced by Search().
| int UPnpCDSExtension::GetDistinctCount | ( | UPnpCDSRootInfo * | pInfo | ) | [protected, virtual] |
Reimplemented in UPnpCDSVideo.
Definition at line 1232 of file upnpcds.cpp.
Referenced by ProcessAll(), ProcessContainer(), ProcessKey(), and ProcessRoot().
| int UPnpCDSExtension::GetCount | ( | const QString & | sColumn, | |
| const QString & | sKey | |||
| ) | [protected, virtual] |
Definition at line 1276 of file upnpcds.cpp.
Referenced by CreateItems().
| virtual UPnpCDSRootInfo* UPnpCDSExtension::GetRootInfo | ( | int | nIdx | ) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by CreateItems(), ProcessAll(), ProcessContainer(), ProcessKey(), and ProcessRoot().
| virtual int UPnpCDSExtension::GetRootCount | ( | ) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by Browse(), and ProcessRoot().
| virtual QString UPnpCDSExtension::GetTableName | ( | QString | sColumn | ) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by GetCount(), and GetDistinctCount().
| virtual QString UPnpCDSExtension::GetItemListSQL | ( | QString | sColumn = "" |
) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by CreateItems().
| virtual void UPnpCDSExtension::BuildItemQuery | ( | MSqlQuery & | query, | |
| const QStringMap & | mapParams | |||
| ) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by ProcessItem().
| virtual void UPnpCDSExtension::AddItem | ( | const UPnpCDSRequest * | pRequest, | |
| const QString & | sObjectId, | |||
| UPnpCDSExtensionResults * | pResults, | |||
| bool | bAddRef, | |||
| MSqlQuery & | query | |||
| ) | [protected, pure virtual] |
Implemented in UPnpCDSMusic, UPnpCDSTv, and UPnpCDSVideo.
Referenced by CreateItems(), and ProcessItem().
| virtual CDSObject* UPnpCDSExtension::CreateContainer | ( | const QString & | sId, | |
| const QString & | sTitle, | |||
| const QString & | sParentId | |||
| ) | [inline, protected, virtual] |
Definition at line 206 of file upnpcds.h.
Referenced by ProcessAll(), ProcessContainer(), ProcessKey(), and ProcessRoot().
| UPnpCDSExtensionResults * UPnpCDSExtension::Browse | ( | UPnpCDSRequest * | pRequest | ) | [virtual] |
Definition at line 706 of file upnpcds.cpp.
Referenced by UPnpCDS::HandleBrowse().
| UPnpCDSExtensionResults * UPnpCDSExtension::Search | ( | UPnpCDSRequest * | pRequest | ) | [virtual] |
Definition at line 794 of file upnpcds.cpp.
| virtual QString UPnpCDSExtension::GetSearchCapabilities | ( | ) | [inline, virtual] |
| virtual QString UPnpCDSExtension::GetSortCapabilities | ( | ) | [inline, virtual] |
| QString UPnpCDSExtension::m_sExtensionId |
Definition at line 153 of file upnpcds.h.
Referenced by UPnpCDSVideo::AddItem(), UPnpCDSTv::AddItem(), UPnpCDSMusic::AddItem(), Browse(), UPnpCDS::HandleBrowse(), IsBrowseRequestForUs(), ProcessAll(), ProcessContainer(), and ProcessRoot().
| QString UPnpCDSExtension::m_sName |
Definition at line 154 of file upnpcds.h.
Referenced by ProcessRoot().
| QString UPnpCDSExtension::m_sClass |
Definition at line 155 of file upnpcds.h.
Referenced by IsSearchRequestForUs(), and Search().
1.6.3