xbmc
|
The PLT_MediaBrowser class implements a UPnP AV Media Server control point. More...
#include <PltMediaBrowser.h>
Public Member Functions | |
PLT_MediaBrowser (PLT_CtrlPointReference &ctrl_point, PLT_MediaBrowserDelegate *delegate=NULL) | |
virtual NPT_Result | Browse (PLT_DeviceDataReference &device, const char *object_id, NPT_UInt32 start_index, NPT_UInt32 count=30, bool browse_metadata=false, const char *filter="dc:date,upnp:genre,res,res@duration,res@size,upnp:albumArtURI,upnp:originalTrackNumber,upnp:album,upnp:artist,upnp:author", const char *sort_criteria="", void *userdata=NULL) |
virtual NPT_Result | Search (PLT_DeviceDataReference &device, const char *container_id, const char *search_criteria, NPT_UInt32 start_index, NPT_UInt32 count=30, const char *filter="dc:date,upnp:genre,res,res@duration,res@size,upnp:albumArtURI,upnp:originalTrackNumber,upnp:album,upnp:artist,upnp:author", void *userdata=NULL) |
virtual NPT_Result | GetSearchCapabilities (PLT_DeviceDataReference &device, void *userdata=NULL) |
virtual NPT_Result | GetSortCapabilities (PLT_DeviceDataReference &device, void *userdata=NULL) |
virtual const NPT_Lock< PLT_DeviceDataReferenceList > & | GetMediaServers () |
virtual NPT_Result | FindServer (const char *uuid, PLT_DeviceDataReference &device) |
virtual void | SetDelegate (PLT_MediaBrowserDelegate *delegate) |
Protected Member Functions | |
NPT_Result | OnDeviceAdded (PLT_DeviceDataReference &device) override |
NPT_Result | OnDeviceRemoved (PLT_DeviceDataReference &device) override |
NPT_Result | OnActionResponse (NPT_Result res, PLT_ActionReference &action, void *userdata) override |
NPT_Result | OnEventNotify (PLT_Service *service, NPT_List< PLT_StateVariable *> *vars) override |
virtual NPT_Result | OnBrowseResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata) |
virtual NPT_Result | OnSearchResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata) |
virtual NPT_Result | OnGetSearchCapabilitiesResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata) |
virtual NPT_Result | OnGetSortCapabilitiesResponse (NPT_Result res, PLT_DeviceDataReference &device, PLT_ActionReference &action, void *userdata) |
Protected Attributes | |
PLT_CtrlPointReference | m_CtrlPoint |
PLT_MediaBrowserDelegate * | m_Delegate |
NPT_Lock< PLT_DeviceDataReferenceList > | m_MediaServers |
The PLT_MediaBrowser class implements a UPnP AV Media Server control point.