#ifndef STATICFILESERVING_H #define STATICFILESERVING_H #include #include #include "QtHttpServer.h" #include "QtHttpRequest.h" #include "QtHttpReply.h" #include "QtHttpHeader.h" class StaticFileServing : public QObject { Q_OBJECT public: explicit StaticFileServing (QString baseUrl, quint16 port, QObject * parent = NULL); virtual ~StaticFileServing (void); public slots: void onServerStopped (void); void onServerStarted (quint16 port); void onServerError (QString msg); void onRequestNeedsReply (QtHttpRequest * request, QtHttpReply * reply); private: QString m_baseUrl; QtHttpServer * m_server; QMimeDatabase * m_mimeDb; }; #endif // STATICFILESERVING_H