UPnpCDSVideo Class Reference

#include <upnpcdsvideo.h>

Inheritance diagram for UPnpCDSVideo:

UPnpCDSExtension

List of all members.


Detailed Description

Definition at line 23 of file upnpcdsvideo.h.


Public Member Functions

 UPnpCDSVideo ()
virtual ~UPnpCDSVideo ()

Protected Member Functions

virtual UPnpCDSExtensionResultsProcessItem (UPnpCDSRequest *pRequest, UPnpCDSExtensionResults *pResults, 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 UPnpCDSRootInfoGetRootInfo (int nIdx)
virtual int GetRootCount ()
virtual QString GetTableName (QString sColumn)
virtual QString GetItemListSQL (QString sColumn="")
virtual void BuildItemQuery (MSqlQuery &query, const QStringMap &mapParams)
virtual void AddItem (const QString &sObjectId, UPnpCDSExtensionResults *pResults, bool bAddRef, MSqlQuery &query)

Private Attributes

QStringMap m_mapBackendIp
QStringMap m_mapBackendPort

Static Private Attributes

static UPnpCDSRootInfo g_RootNodes []
static int g_nRootCount = 1

Constructor & Destructor Documentation

UPnpCDSVideo::UPnpCDSVideo (  )  [inline]

Definition at line 65 of file upnpcdsvideo.h.

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

Definition at line 69 of file upnpcdsvideo.h.


Member Function Documentation

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

Reimplemented from UPnpCDSExtension.

Definition at line 219 of file upnpcdsvideo.cpp.

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

Reimplemented from UPnpCDSExtension.

Definition at line 284 of file upnpcdsvideo.cpp.

Referenced by ProcessItem().

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

Reimplemented from UPnpCDSExtension.

Definition at line 102 of file upnpcdsvideo.cpp.

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

Reimplemented from UPnpCDSExtension.

Definition at line 145 of file upnpcdsvideo.cpp.

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

Reimplemented from UPnpCDSExtension.

Definition at line 194 of file upnpcdsvideo.cpp.

UPnpCDSRootInfo * UPnpCDSVideo::GetRootInfo ( int  nIdx  )  [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 45 of file upnpcdsvideo.cpp.

Referenced by CreateItems().

int UPnpCDSVideo::GetRootCount (  )  [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 57 of file upnpcdsvideo.cpp.

QString UPnpCDSVideo::GetTableName ( QString  sColumn  )  [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 66 of file upnpcdsvideo.cpp.

QString UPnpCDSVideo::GetItemListSQL ( QString  sColumn = ""  )  [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 75 of file upnpcdsvideo.cpp.

Referenced by BuildItemQuery(), and CreateItems().

void UPnpCDSVideo::BuildItemQuery ( MSqlQuery query,
const QStringMap mapParams 
) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 86 of file upnpcdsvideo.cpp.

Referenced by ProcessItem().

void UPnpCDSVideo::AddItem ( const QString &  sObjectId,
UPnpCDSExtensionResults pResults,
bool  bAddRef,
MSqlQuery query 
) [protected, virtual]

Implements UPnpCDSExtension.

Definition at line 379 of file upnpcdsvideo.cpp.

Referenced by CreateItems(), and ProcessItem().


Member Data Documentation

Initial value:

 
{
    {   "VideoRoot", 
        "*",
        "SELECT 0 as key, "
          "title as name, "
          "1 as children "
            "FROM upnpmedia "
            "%1 "
            "ORDER BY title",
        "" }

}

Definition at line 27 of file upnpcdsvideo.h.

Referenced by GetRootInfo().

int UPnpCDSVideo::g_nRootCount = 1 [static, private]

Definition at line 28 of file upnpcdsvideo.h.

Referenced by GetRootCount(), and GetRootInfo().

Definition at line 30 of file upnpcdsvideo.h.

Definition at line 31 of file upnpcdsvideo.h.


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