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