#include <uhttp/http/HTTPRequestListener.h>
#include <uhttp/util/StringUtil.h>
#include <uhttp/util/TimeUtil.h>
#include <mupnp/xml/Node.h>
#include <uhttp/io/File.h>
#include <mupnp/UPnP.h>
#include <mupnp/Device.h>
#include <mupnp/DeviceList.h>
#include <mupnp/Service.h>
#include <mupnp/ServiceList.h>
#include <mupnp/Action.h>
#include <mupnp/StateVariable.h>
#include <mupnp/IconList.h>
#include <mupnp/ssdp/SSDPResponse.h>
#include <mupnp/device/SearchListener.h>
#include <mupnp/device/InvalidDescriptionException.h>
#include <mupnp/xml/DeviceData.h>
#include <mupnp/event/SubscriptionRequest.h>
#include <mupnp/event/SubscriptionResponse.h>
#include <mupnp/device/Advertiser.h>
#include <uhttp/util/Mutex.h>
#include <sstream>