20 :
Eventing(
"UPnpMSRR",
"MSRR_Event", sSharePath),
21 m_sControlUrl(
"/MSRR_Control")
33 SetValue<unsigned short>(
"AuthorizationGrantedUpdateID", 0);
34 SetValue<unsigned short>(
"AuthorizationDeniedUpdateID" , 0);
35 SetValue<unsigned short>(
"ValidationSucceededUpdateID" , 0);
36 SetValue<unsigned short>(
"ValidationRevokedUpdateID" , 0);
52 if (sURI ==
"GetServDesc" )
54 if (sURI ==
"IsAuthorized" )
56 if (sURI ==
"RegisterDevice" )
58 if (sURI ==
"IsValidated" )
87 LOG(VB_UPNP, LOG_INFO,
88 QString(
"UPnpMSRR::ProcessRequest : %1 : %2 :")
121 LOG(VB_UPNP, LOG_DEBUG,
"UPnpMSRR::HandleIsAuthorized");
124 list.push_back(
NameValue(
"Result",
"1"));
126 list.back().AddAttribute(
"xmlns:dt",
"urn:schemas-microsoft-com:datatypes",
true);
127 list.back().AddAttribute(
"dt:dt",
"int",
true);
139 LOG(VB_UPNP, LOG_DEBUG,
"UPnpMSRR::HandleRegisterDevice");
142 list.push_back(
NameValue(
"Result",
"1"));
150 LOG(VB_UPNP, LOG_DEBUG,
"UPnpMSRR::HandleIsValidated");
153 list.push_back(
NameValue(
"Result",
"1"));
155 list.back().AddAttribute(
"xmlns:dt",
"urn:schemas-microsoft-com:datatypes",
true);
156 list.back().AddAttribute(
"dt:dt",
"int",
true);
bool ProcessRequest(HTTPRequest *pRequest) override
QStringList GetBasePaths() override
void FormatFileResponse(const QString &sFileName)
void FormatActionResponse(Serializer *ser)
void AddVariable(StateVariableBase *pBase)
static void HandleIsAuthorized(HTTPRequest *pRequest)
UPnpMSRR(UPnpDevice *pDevice, const QString &sSharePath)
static void HandleIsValidated(HTTPRequest *pRequest)
QString m_sServiceDescFileName
bool ProcessRequest(HTTPRequest *pRequest) override
static UPnpMSRRMethod GetMethod(const QString &sURI)
static void HandleRegisterDevice(HTTPRequest *pRequest)
QStringList GetBasePaths() override
void RegisterService(UPnpDevice *device)
Creates a UPnpService and adds it to the UPnpDevice's list of services.
static void FormatErrorResponse(HTTPRequest *pRequest, UPnPResultCode eCode, const QString &sMsg="")
QString GetValue(const QString &setting)
#define LOG(_MASK_, _LEVEL_, _QSTRING_)
@ UPnPResult_InvalidAction
@ MSRR_GetServiceDescription