UPnpCDSExtension Class Reference

#include <upnpcds.h>

Inheritance diagram for UPnpCDSExtension:

UPnpCDSMusic UPnpCDSTv UPnpCDSVideo

List of all members.


Detailed Description

Definition at line 115 of file upnpcds.h.


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 QString &sObjectId, UPnpCDSExtensionResults *pResults, bool bAddRef, MSqlQuery &query)=0
virtual CDSObjectCreateContainer (const QString &sId, const QString &sTitle, const QString &sParentId)

Constructor & Destructor Documentation

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

Definition at line 181 of file upnpcds.h.

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

Definition at line 190 of file upnpcds.h.


Member Function Documentation

QString UPnpCDSExtension::RemoveToken ( const QString &  sToken,
const QString &  sStr,
int  num 
) [protected]

Definition at line 688 of file upnpcds.cpp.

Referenced by ProcessItem(), and ProcessKey().

UPnpCDSExtensionResults * UPnpCDSExtension::ProcessRoot ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
QStringList &  idPath 
) [protected, virtual]

Definition at line 709 of file upnpcds.cpp.

Referenced by Browse().

UPnpCDSExtensionResults * UPnpCDSExtension::ProcessAll ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
QStringList &  idPath 
) [protected, virtual]

Definition at line 786 of file upnpcds.cpp.

Referenced by Browse().

UPnpCDSExtensionResults * UPnpCDSExtension::ProcessItem ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
QStringList &  idPath 
) [protected, virtual]

Reimplemented in UPnpCDSVideo.

Definition at line 846 of file upnpcds.cpp.

Referenced by Browse().

UPnpCDSExtensionResults * UPnpCDSExtension::ProcessKey ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
QStringList &  idPath 
) [protected, virtual]

Definition at line 907 of file upnpcds.cpp.

Referenced by Browse().

UPnpCDSExtensionResults * UPnpCDSExtension::ProcessContainer ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
int  nNodeIdx,
QStringList &  idPath 
) [protected, virtual]

Definition at line 1001 of file upnpcds.cpp.

Referenced by Browse().

void UPnpCDSExtension::CreateItems ( UPnpCDSRequest pRequest,
UPnpCDSExtensionResults pResults,
int  nNodeIdx,
const QString &  sKey,
bool  bAddRef 
) [protected, virtual]

Reimplemented in UPnpCDSVideo.

Definition at line 1191 of file upnpcds.cpp.

Referenced by ProcessAll(), ProcessKey(), and Search().

bool UPnpCDSExtension::IsBrowseRequestForUs ( UPnpCDSRequest pRequest  )  [protected, virtual]

bool UPnpCDSExtension::IsSearchRequestForUs ( UPnpCDSRequest pRequest  )  [protected, virtual]

int UPnpCDSExtension::GetDistinctCount ( UPnpCDSRootInfo pInfo  )  [protected, virtual]

Reimplemented in UPnpCDSVideo.

Definition at line 1103 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 1150 of file upnpcds.cpp.

Referenced by UPnpCDSVideo::AddItem(), UPnpCDSVideo::CreateItems(), and 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 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 171 of file upnpcds.h.

Referenced by ProcessAll(), ProcessContainer(), ProcessKey(), and ProcessRoot().

UPnpCDSExtensionResults * UPnpCDSExtension::Browse ( UPnpCDSRequest pRequest  )  [virtual]

Definition at line 582 of file upnpcds.cpp.

Referenced by UPnpCDS::HandleBrowse().

UPnpCDSExtensionResults * UPnpCDSExtension::Search ( UPnpCDSRequest pRequest  )  [virtual]

Definition at line 663 of file upnpcds.cpp.

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

Definition at line 195 of file upnpcds.h.

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

Definition at line 196 of file upnpcds.h.


Member Data Documentation

Definition at line 120 of file upnpcds.h.

Referenced by ProcessRoot(), and UPnpCDSExtension().

Definition at line 121 of file upnpcds.h.

Referenced by IsSearchRequestForUs(), Search(), and UPnpCDSExtension().


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:13 2010 for MythTV by  doxygen 1.5.5