18#ifndef _TYPEDSERVICE_H_X_INCLUDED_
19#define _TYPEDSERVICE_H_X_INCLUDED_
25#include "libupnpp/control/service.hxx"
53 bool serviceTypeMatch(
const std::string& tp)
override;
63 virtual int runAction(
const std::string& name,
64 std::vector<std::string> args,
65 std::map<std::string, std::string>& retdata);
78 using Service::runAction;
81 void UPNPP_LOCAL evtCallback(
82 const std::unordered_map<std::string, std::string>&);
83 void UPNPP_LOCAL registerCallback()
override;
104 const std::string& devname,
const std::string& servicetype,
bool fuzzy);
Definition service.hxx:88
Definition typedservice.cxx:42
Access an UPnP service actions through a string based interface.
Definition typedservice.hxx:40
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
TypedService * findTypedService(const std::string &devname, const std::string &servicetype, bool fuzzy)
Find specified service inside specified device, and build a TypedService object.
Definition typedservice.cxx:180