Dependents: SimpleLCDClock readCard2Twitter_http AnalogClock_StepperMotor_NTP ServoCamV1
Diff: services/http/server/impl/SimpleHandler.h
- Revision:
- 0:a2dd0ba6cd2d
- Child:
- 1:7043cc0db03c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/services/http/server/impl/SimpleHandler.h Mon May 24 10:24:38 2010 +0000 @@ -0,0 +1,24 @@ +#ifndef SIMPLE_HANDLER_H +#define SIMPLE_HANDLER_H + +#include "../HttpRequestHandler.h" + +class SimpleHandler : public HttpRequestHandler +{ +public: + SimpleHandler(const char* rootPath, const char* path, TcpSocket* pTcpSocket); + virtual ~SimpleHandler(); + +//protected: + static inline HttpRequestHandler* inst(const char* rootPath, const char* path, TcpSocket* pTcpSocket) { return new SimpleHandler(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 +}; + +#endif