18#ifndef _RENDERINGCONTROL_HXX_INCLUDED_
19#define _RENDERINGCONTROL_HXX_INCLUDED_
28class RenderingControl;
32typedef std::shared_ptr<RenderingControl> RDCH;
46 static bool isRDCService(
const std::string& st);
47 bool serviceTypeMatch(
const std::string& tp)
override;
52 int setVolume(
int volume,
const std::string& channel =
"Master");
54 int getVolume(
const std::string& channel =
"Master");
55 int setMute(
bool mute,
const std::string& channel =
"Master");
56 bool getMute(
const std::string& channel =
"Master");
63 static const std::string SType;
71 void UPNPP_LOCAL evtCallback(
72 const std::unordered_map<std::string, std::string>&);
73 void UPNPP_LOCAL registerCallback()
override;
75 void UPNPP_LOCAL setVolParams(
int min,
int max,
int step);
76 int UPNPP_LOCAL devVolTo0100(
int);
RenderingControl Service client class.
Definition renderingcontrol.hxx:38
Definition service.hxx:88
Data holder for a UPnP device, parsed from the XML description obtained during discovery.
Definition description.hxx:139
Data holder for a UPnP service, parsed from the device XML description.
Definition description.hxx:46
UPnP Description phase: interpreting the device description which we downloaded from the URL obtained...
Definition avlastchg.cxx:28