Go to the documentation of this file.
30 class ServiceControl :
public Service
33 using List = ObjectList<ServiceControl>;
34 using OwnedList = OwnedObjectList<ServiceControl>;
74 return Error::ActionNotImplemented;
96 Description description_;
Service::Field Field
Definition: ServiceControl.h:52
const Description & description()
Get service description.
Definition: ServiceControl.h:107
Error handleAction(ActionRequest &req) override
An action request has been received.
Definition: ServiceControl.h:89
rapidxml::xml_node< char > Node
Definition: RapidXML.h:37
Definition: DeviceControl.h:48
The String class.
Definition: WString.h:136
Definition: ActionRequest.h:43
DeviceControl & root()
Get the root device.
Definition: ServiceControl.h:70
Device & device() const
Definition: UPnP/src/include/Network/UPnP/Service.h:97
CString eventSubURL
Definition: ServiceControl.h:56
Class to manage a NUL-terminated C-style string When storing persistent strings in RAM the regular St...
Definition: CString.h:26
LinkedItem * next() const override
Definition: LinkedItem.h:51
DeviceControl & device() const
Definition: ServiceControl.h:99
Error
Definition: Libraries/UPnP/src/include/Network/UPnP/Error.h:45
ObjectList< ServiceControl > List
Definition: ServiceControl.h:50
bool configure(const XML::Node *service)
Called during initialisation to configure this object.
bool sendRequest(HttpRequest *request) const override
Implemented in ServiceControl.
CString controlURL
Definition: ServiceControl.h:55
ServiceControl * getNext() const
Definition: ServiceControl.h:82
Definition: ActionRequest.h:24
Service(Device &device)
Definition: UPnP/src/include/Network/UPnP/Service.h:60
OwnedObjectList< ServiceControl > OwnedList
Definition: ServiceControl.h:51
Field
Definition: UPnP/src/include/Network/UPnP/Service.h:49
String getField(Field desc) const override
Encapsulates an incoming or outgoing request.
Definition: HttpRequest.h:36
CString serviceId
Definition: ServiceControl.h:57
Definition: ServiceControl.h:47