Dependents: SimpleLCDClock readCard2Twitter_http AnalogClock_StepperMotor_NTP ServoCamV1
Diff: services/http/server/impl/FSHandler.h
- Revision:
- 0:a2dd0ba6cd2d
- Child:
- 1:7043cc0db03c
diff -r 000000000000 -r a2dd0ba6cd2d services/http/server/impl/FSHandler.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/services/http/server/impl/FSHandler.h Mon May 24 10:24:38 2010 +0000 @@ -0,0 +1,29 @@ +#ifndef FS_HANDLER_H +#define FS_HANDLER_H + +#include "../HttpRequestHandler.h" +#include "mbed.h" + +class FSHandler : public HttpRequestHandler +{ +public: + FSHandler(const char* rootPath, const char* path, TcpSocket* pTcpSocket); + virtual ~FSHandler(); + +//protected: + static inline HttpRequestHandler* inst(const char* rootPath, const char* path, TcpSocket* pTcpSocket) { return new FSHandler(rootPath, path, pTcpSocket); } //if we ever could do static virtual functions, this would be one + + virtual void doGet(); + virtual void doPost(); + virtual void doHead(); + + virtual void onReadable(); //Data has been read + virtual void onWriteable(); //Data has been written & buf is free + virtual void onClose(); //Connection is closing + +private: + FILE* m_fp; + bool m_err404; +}; + +#endif