Library: UPnP/SSDP
Package: HTTPMU
Header: Poco/UPnP/SSDP/HTTPMUMessageHandlerFactory.h
A factory for HTTPMUMessageHandler objects. Subclasses must override the createMessageHandler() method.
Member Functions: createMessageHandler
typedef Poco::SharedPtr < HTTPMUMessageHandlerFactory > Ptr;
HTTPMUMessageHandlerFactory();
Creates a HTTPMUMessageHandler.
virtual ~HTTPMUMessageHandlerFactory();
Destroys the HTTPMUMessageHandler.
virtual HTTPMUMessageHandler * createMessageHandler(
const Poco::Net::HTTPMessage & message
) = 0;
Must be overridden by sublasses.
Creates a new message handler for the given HTTPMU request.
The given message object will be an instance of Poco::Net::HTTPRequest or Poco::Net::HTTPResponse. This can be used to create a message-specific message handler object, if required.