UPnP/src/include/Network/UPnP/Service.h
Go to the documentation of this file.
#define UPNP_SERVICE_FIELD_MAP(XX)
Definition: UPnP/src/include/Network/UPnP/Service.h:28
String toString(UPnP::Service::Field field)
Definition: HttpServerConnection.h:34
Defines the information used to create an outgoing message.
Definition: MessageSpec.h:75
Message using regular HTTP header management class.
Definition: SSDP/src/include/Network/SSDP/Message.h:72
Definition: ActionRequest.h:27
Represents any kind of device, including a root device.
Definition: Libraries/UPnP/src/include/Network/UPnP/Device.h:58
Base class template for linked items with type casting.
Definition: BaseObject.h:80
virtual Version version() const
Definition: Libraries/UPnP/src/include/Network/UPnP/Object.h:69
Represents any kind of device, including a root device.
Definition: UPnP/src/include/Network/UPnP/Service.h:47
Device & root()
bool onHttpRequest(HttpServerConnection &connection) override
Called by framework to handle an incoming HTTP request.
virtual String getField(Field desc) const
@ customStart
XX(name, req)
String serviceId() const
Definition: UPnP/src/include/Network/UPnP/Service.h:88
bool formatMessage(Message &msg, MessageSpec &ms) override
Standard fields have been completed.
IDataSourceStream * createDescription() override
Called by framework to construct a device description response stream.
void search(const SearchFilter &filter) override
Called during SSDP search operation.
Urn objectType() const override
Definition: UPnP/src/include/Network/UPnP/Service.h:83
virtual Error handleAction(ActionRequest &req)=0
An action request has been received.
virtual bool sendRequest(HttpRequest *request) const
Implemented in ServiceControl.
Definition: UPnP/src/include/Network/UPnP/Service.h:105
XML::Node * getDescription(XML::Document &doc, DescType descType) const override
Definition: ActionRequest.h:25
DescType
When building descriptions this qualifies what information is required.
Definition: Item.h:32
Definition: BaseObject.h:39