UPnpCDSExtension Class Reference

#include <upnpcds.h>

Inheritance diagram for UPnpCDSExtension:
UPnpCDSMusic UPnpCDSTv UPnpCDSVideo

List of all members.

Public Member Functions

 UPnpCDSExtension (QString sName, QString sExtensionId, QString sClass)
virtual ~UPnpCDSExtension ()
virtual UPnpCDSExtensionResultsBrowse (UPnpCDSRequest *pRequest)
virtual UPnpCDSExtensionResultsSearch (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 UPnpCDSExtensionResultsProcessRoot (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath)
virtual UPnpCDSExtensionResultsProcessAll (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath)
virtual UPnpCDSExtensionResultsProcessItem (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath)
virtual UPnpCDSExtensionResultsProcessKey (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, QStringList &idPath)
virtual UPnpCDSExtensionResultsProcessContainer (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 UPnpCDSRootInfoGetRootInfo (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 CDSObjectCreateContainer (const QString &sId, const QString &sTitle, const QString &sParentId)

Detailed Description

Definition at line 149 of file upnpcds.h.


Constructor & Destructor Documentation

UPnpCDSExtension::UPnpCDSExtension ( QString  sName,
QString  sExtensionId,
QString  sClass 
) [inline]

Definition at line 216 of file upnpcds.h.

virtual UPnpCDSExtension::~UPnpCDSExtension (  )  [inline, virtual]

Definition at line 225 of file upnpcds.h.


Member Function Documentation

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]
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]

Definition at line 230 of file upnpcds.h.

virtual QString UPnpCDSExtension::GetSortCapabilities (  )  [inline, virtual]

Definition at line 231 of file upnpcds.h.


Member Data Documentation

Definition at line 154 of file upnpcds.h.

Referenced by ProcessRoot().

Definition at line 155 of file upnpcds.h.

Referenced by IsSearchRequestForUs(), and Search().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:31 2012 for MythTV by  doxygen 1.6.3