18 #ifndef _TYPEDSERVICE_H_X_INCLUDED_ 19 #define _TYPEDSERVICE_H_X_INCLUDED_ 25 #include "libupnpp/control/service.hxx" 53 virtual bool serviceTypeMatch(
const std::string& tp);
63 virtual int runAction(
const std::string& name,
64 std::vector<std::string> args,
65 std::map<std::string, std::string>& retdata);
79 class UPNPP_LOCAL Internal;
82 void UPNPP_LOCAL evtCallback(
83 const std::unordered_map<std::string, std::string>&);
84 void UPNPP_LOCAL registerCallback();
105 const std::string& devname,
const std::string& servicetype,
bool fuzzy);
109 #endif // _TYPEDSERVICE_H_X_INCLUDED_ Definition: service.hxx:82
Access an UPnP service actions through a string based interface.
Definition: typedservice.hxx:40
Data holder for a UPnP service, parsed from the device XML description.
Definition: description.hxx:46
Data holder for a UPnP device, parsed from the XML description obtained during discovery.
Definition: description.hxx:142
UPnP Description phase: interpreting the device description which we downloaded from the URL obtained...
Definition: avlastchg.cxx:27
virtual int runAction(const UPnPP::SoapOutgoing &args, UPnPP::SoapIncoming &data)
Call Soap action and return resulting data.
Definition: service.cxx:160
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:188