libupnpp  0.16.0
A C++ wrapper for the Portable UPnP reference library
Classes | Public Member Functions | Static Public Member Functions | Static Protected Attributes | List of all members
UPnPClient::MediaRenderer Class Reference

The MediaRenderer class mostly holds a bunch of convenience functions to create the different services (and cache handles to them). More...

#include <mediarenderer.hxx>

Inheritance diagram for UPnPClient::MediaRenderer:
UPnPClient::Device

Classes

class  Internal
 

Public Member Functions

 MediaRenderer (const UPnPDeviceDesc &desc)
 Build from device description.
 
RDCH rdc ()
 Methods returning handles to the different services. More...
 
AVTH avt ()
 
OHPRH ohpr ()
 
OHPLH ohpl ()
 
OHTMH ohtm ()
 
OHVLH ohvl ()
 
OHRCH ohrc ()
 
OHRDH ohrd ()
 
OHIFH ohif ()
 
OHSNH ohsn ()
 
bool hasOpenHome ()
 
- Public Member Functions inherited from UPnPClient::Device
 Device (const UPnPDeviceDesc &desc)
 
const UPnPDeviceDescdesc () const
 

Static Public Member Functions

static bool getDeviceDescs (std::vector< UPnPDeviceDesc > &devices, const std::string &friendlyName="")
 Retrieve device descriptions for devices looking like media renderers. More...
 
static bool isMRDevice (const std::string &devicetype)
 

Static Protected Attributes

static const std::string DType
 

Detailed Description

The MediaRenderer class mostly holds a bunch of convenience functions to create the different services (and cache handles to them).

There is actually not much that it does that could not be done by normal functions.

Member Function Documentation

◆ getDeviceDescs()

bool UPnPClient::MediaRenderer::getDeviceDescs ( std::vector< UPnPDeviceDesc > &  devices,
const std::string &  friendlyName = "" 
)
static

Retrieve device descriptions for devices looking like media renderers.

We return all devices implementing either RenderingControl or OHProduct.

◆ rdc()

RDCH UPnPClient::MediaRenderer::rdc ( )

Methods returning handles to the different services.

May return null for unimplemented services.


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