13#ifndef UPNPSERVICEIMPL_H
14#define UPNPSERVICEIMPL_H
73 void AddAttribute(
const NameValue &attribute );
static const std::array< featureStruct, 7 > feature
QList< UPnPFeature * > m_features
UPnPFeatureList()=default
virtual QString CreateXML()=0
virtual ~UPnPFeature()=default
UPnPFeature(QString name, int version)
Base class for services we offer to other UPnP devices.
virtual QString GetServiceId(void)=0
Provides the device specific urn.
virtual ~UPnpServiceImpl()=default
virtual QString GetServiceControlURL(void)=0
Provices the base URL for control commands.
virtual QString GetServiceType(void)=0
Provices the schema urn.
virtual QString GetServiceEventURL(void)
Provides the URL of the event portion of the service.
UPnpServiceImpl()=default
virtual QString GetServiceDescURL(void)=0
Provices the URL of the service description XML.