libupnpp  0.16.0
A C++ wrapper for the Portable UPnP reference library
Classes | Public Member Functions | Public Attributes | List of all members
UPnPProvider::UpnpDevice::Internal Class Reference

Classes

struct  DevXML
 

Public Member Functions

 Internal (UpnpDevice *dev)
 
void notifyEvent (const std::string &serviceId, const std::vector< std::string > &names, const std::vector< std::string > &values)
 
bool start ()
 
std::unordered_map< std::string, UpnpService * >::const_iterator findService (const std::string &serviceid)
 
int callBack (Upnp_EventType et, const void *evp)
 

Public Attributes

UpnpDeviceme {nullptr}
 
UpnpDevicerootdev {nullptr}
 
UPnPP::LibUPnPlib {nullptr}
 
string deviceId
 
string product
 
string version
 
std::thread loopthread
 
string devsubd
 
DevXML myxml
 
map< string, DevXMLembedxml
 
std::unordered_map< std::string, UpnpService * > servicemap
 
std::vector< std::string > serviceids
 
std::unordered_map< std::string, soapfun > calls
 
bool needExit {false}
 
UpnpDevice_Handle dvh {0}
 
std::mutex devlock
 
std::condition_variable evloopcond
 
std::mutex evlooplock
 

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