Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
UPNP::CUPnPRenderer Class Reference

#include <UPnPRenderer.h>

Inheritance diagram for UPNP::CUPnPRenderer:
ANNOUNCEMENT::IAnnouncer

Public Member Functions

 CUPnPRenderer (const char *friendly_name, bool show_ip=false, const char *uuid=NULL, unsigned int port=0)
 
 ~CUPnPRenderer () override
 
void Announce (ANNOUNCEMENT::AnnouncementFlag flag, const std::string &sender, const std::string &message, const CVariant &data) override
 
void UpdateState ()
 
NPT_Result ProcessHttpGetRequest (NPT_HttpRequest &request, const NPT_HttpRequestContext &context, NPT_HttpResponse &response) override
 
NPT_Result OnNext (PLT_ActionReference &action) override
 
NPT_Result OnPause (PLT_ActionReference &action) override
 
NPT_Result OnPlay (PLT_ActionReference &action) override
 
NPT_Result OnPrevious (PLT_ActionReference &action) override
 
NPT_Result OnStop (PLT_ActionReference &action) override
 
NPT_Result OnSeek (PLT_ActionReference &action) override
 
NPT_Result OnSetAVTransportURI (PLT_ActionReference &action) override
 
NPT_Result OnSetNextAVTransportURI (PLT_ActionReference &action) override
 
NPT_Result OnSetVolume (PLT_ActionReference &action) override
 
NPT_Result OnSetMute (PLT_ActionReference &action) override
 
- Public Member Functions inherited from ANNOUNCEMENT::IAnnouncer
 IAnnouncer ()=default
 
virtual ~IAnnouncer ()=default
 

Constructor & Destructor Documentation

◆ CUPnPRenderer()

UPNP::CUPnPRenderer::CUPnPRenderer ( const char * friendly_name,
bool show_ip = false,
const char * uuid = NULL,
unsigned int port = 0 )

◆ ~CUPnPRenderer()

UPNP::CUPnPRenderer::~CUPnPRenderer ( )
override

Member Function Documentation

◆ Announce()

void UPNP::CUPnPRenderer::Announce ( ANNOUNCEMENT::AnnouncementFlag flag,
const std::string & sender,
const std::string & message,
const CVariant & data )
overridevirtual

◆ OnNext()

NPT_Result UPNP::CUPnPRenderer::OnNext ( PLT_ActionReference & action)
override

◆ OnPause()

NPT_Result UPNP::CUPnPRenderer::OnPause ( PLT_ActionReference & action)
override

◆ OnPlay()

NPT_Result UPNP::CUPnPRenderer::OnPlay ( PLT_ActionReference & action)
override

◆ OnPrevious()

NPT_Result UPNP::CUPnPRenderer::OnPrevious ( PLT_ActionReference & action)
override

◆ OnSeek()

NPT_Result UPNP::CUPnPRenderer::OnSeek ( PLT_ActionReference & action)
override

◆ OnSetAVTransportURI()

NPT_Result UPNP::CUPnPRenderer::OnSetAVTransportURI ( PLT_ActionReference & action)
override

◆ OnSetMute()

NPT_Result UPNP::CUPnPRenderer::OnSetMute ( PLT_ActionReference & action)
override

◆ OnSetNextAVTransportURI()

NPT_Result UPNP::CUPnPRenderer::OnSetNextAVTransportURI ( PLT_ActionReference & action)
override
Todo
get rid of window checks (go via SlideshowDelegator)

◆ OnSetVolume()

NPT_Result UPNP::CUPnPRenderer::OnSetVolume ( PLT_ActionReference & action)
override

◆ OnStop()

NPT_Result UPNP::CUPnPRenderer::OnStop ( PLT_ActionReference & action)
override

◆ ProcessHttpGetRequest()

NPT_Result UPNP::CUPnPRenderer::ProcessHttpGetRequest ( NPT_HttpRequest & request,
const NPT_HttpRequestContext & context,
NPT_HttpResponse & response )
override

◆ UpdateState()

void UPNP::CUPnPRenderer::UpdateState ( )
Todo
: Remove dependency on GUI, go via slideshowdelegator

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